@charset "UTF-8";
/************************************************************
 * PJ Name - style.css
 * suzukidaichi: suzuki@ito-fabrik.com
 * 
 * YYYY-MM-DD: リリース
 ************************************************************/
/********************
 * bootstrap
 ********************/
/* Override Variables
 *
 * $grid-breakpoints
 * $container-max-widths
 * $spacer
 * $spacers
 * $min-contrast-ratio
 */
:root,
[data-bs-theme="light"] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: #052c65;
	--bs-secondary-text-emphasis: #2b2f32;
	--bs-success-text-emphasis: #0a3622;
	--bs-info-text-emphasis: #055160;
	--bs-warning-text-emphasis: #664d03;
	--bs-danger-text-emphasis: #58151c;
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: #cfe2ff;
	--bs-secondary-bg-subtle: #e2e3e5;
	--bs-success-bg-subtle: #d1e7dd;
	--bs-info-bg-subtle: #cff4fc;
	--bs-warning-bg-subtle: #fff3cd;
	--bs-danger-bg-subtle: #f8d7da;
	--bs-light-bg-subtle: #fcfcfd;
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: #9ec5fe;
	--bs-secondary-border-subtle: #c4c8cb;
	--bs-success-border-subtle: #a3cfbb;
	--bs-info-border-subtle: #9eeaf9;
	--bs-warning-border-subtle: #ffe69c;
	--bs-danger-border-subtle: #f1aeb5;
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: #0a58ca;
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: #fff3cd;
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme="dark"] {
	color-scheme: dark;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-body-bg: #212529;
	--bs-body-bg-rgb: 33, 37, 41;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255, 255, 255;
	--bs-secondary-color: rgba(222, 226, 230, 0.75);
	--bs-secondary-color-rgb: 222, 226, 230;
	--bs-secondary-bg: #343a40;
	--bs-secondary-bg-rgb: 52, 58, 64;
	--bs-tertiary-color: rgba(222, 226, 230, 0.5);
	--bs-tertiary-color-rgb: 222, 226, 230;
	--bs-tertiary-bg: #2b3035;
	--bs-tertiary-bg-rgb: 43, 48, 53;
	--bs-primary-text-emphasis: #6ea8fe;
	--bs-secondary-text-emphasis: #a7acb1;
	--bs-success-text-emphasis: #75b798;
	--bs-info-text-emphasis: #6edff6;
	--bs-warning-text-emphasis: #ffda6a;
	--bs-danger-text-emphasis: #ea868f;
	--bs-light-text-emphasis: #f8f9fa;
	--bs-dark-text-emphasis: #dee2e6;
	--bs-primary-bg-subtle: #031633;
	--bs-secondary-bg-subtle: #161719;
	--bs-success-bg-subtle: #051b11;
	--bs-info-bg-subtle: #032830;
	--bs-warning-bg-subtle: #332701;
	--bs-danger-bg-subtle: #2c0b0e;
	--bs-light-bg-subtle: #343a40;
	--bs-dark-bg-subtle: #1a1d20;
	--bs-primary-border-subtle: #084298;
	--bs-secondary-border-subtle: #41464b;
	--bs-success-border-subtle: #0f5132;
	--bs-info-border-subtle: #087990;
	--bs-warning-border-subtle: #997404;
	--bs-danger-border-subtle: #842029;
	--bs-light-border-subtle: #495057;
	--bs-dark-border-subtle: #343a40;
	--bs-heading-color: inherit;
	--bs-link-color: #6ea8fe;
	--bs-link-hover-color: #8bb9fe;
	--bs-link-color-rgb: 110, 168, 254;
	--bs-link-hover-color-rgb: 139, 185, 254;
	--bs-code-color: #e685b5;
	--bs-highlight-color: #dee2e6;
	--bs-highlight-bg: #664d03;
	--bs-border-color: #495057;
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
	--bs-form-valid-color: #75b798;
	--bs-form-valid-border-color: #75b798;
	--bs-form-invalid-color: #ea868f;
	--bs-form-invalid-border-color: #ea868f;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth;
	}
}

body {
	margin: 0;
	font-family: var(--bs-body-font-family);
	font-size: var(--bs-body-font-size);
	font-weight: var(--bs-body-font-weight);
	line-height: var(--bs-body-line-height);
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
	margin: 0.5rem 0;
	color: inherit;
	border: 0;
	border-top: var(--bs-border-width) solid;
	opacity: 0.25;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
	margin-bottom: 0.25rem;
	font-weight: 500;
	line-height: 1.2;
	color: var(--bs-heading-color);
}

h1, .h1 {
	font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
	h1, .h1 {
		font-size: 2.5rem;
	}
}

h2, .h2 {
	font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
	h2, .h2 {
		font-size: 2rem;
	}
}

h3, .h3 {
	font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
	h3, .h3 {
		font-size: 1.75rem;
	}
}

h4, .h4 {
	font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
	h4, .h4 {
		font-size: 1.5rem;
	}
}

h5, .h5 {
	font-size: 1.25rem;
}

h6, .h6 {
	font-size: 1rem;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

abbr[title] {
	-webkit-text-decoration: underline dotted;
	        text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	        text-decoration-skip-ink: none;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	padding-left: 2rem;
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: .5rem;
	margin-left: 0;
}

blockquote {
	margin: 0 0 1rem;
}

b,
strong {
	font-weight: bolder;
}

small, .small {
	font-size: 0.875em;
}

mark, .mark {
	padding: 0.1875em;
	color: var(--bs-highlight-color);
	background-color: var(--bs-highlight-bg);
}

sub,
sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline;
}

sub {
	bottom: -.25em;
}

sup {
	top: -.5em;
}

a {
	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	text-decoration: underline;
}

a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

pre,
code,
kbd,
samp {
	font-family: var(--bs-font-monospace);
	font-size: 1em;
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em;
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}

code {
	font-size: 0.875em;
	color: var(--bs-code-color);
	word-wrap: break-word;
}

a > code {
	color: inherit;
}

kbd {
	padding: 0.1875rem 0.375rem;
	font-size: 0.875em;
	color: var(--bs-body-bg);
	background-color: var(--bs-body-color);
	border-radius: 0.25rem;
}

kbd kbd {
	padding: 0;
	font-size: 1em;
}

figure {
	margin: 0 0 1rem;
}

img,
svg {
	vertical-align: middle;
}

table {
	caption-side: bottom;
	border-collapse: collapse;
}

caption {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: var(--bs-secondary-color);
	text-align: left;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
	border-color: inherit;
	border-style: solid;
	border-width: 0;
}

label {
	display: inline-block;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button,
select {
	text-transform: none;
}

[role="button"] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

select:disabled {
	opacity: 1;
}

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
	display: none !important;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer;
}

::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

textarea {
	resize: vertical;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit;
}

@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem;
	}
}

legend + * {
	clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
	padding: 0;
}

::-webkit-inner-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
	padding: 0;
}

::file-selector-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

iframe {
	border: 0;
}

summary {
	display: list-item;
	cursor: pointer;
}

progress {
	vertical-align: baseline;
}

[hidden] {
	display: none !important;
}

.lead {
	font-size: 1.25rem;
	font-weight: 300;
}

.display-1 {
	font-size: calc(1.625rem + 4.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-1 {
		font-size: 5rem;
	}
}

.display-2 {
	font-size: calc(1.575rem + 3.9vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-2 {
		font-size: 4.5rem;
	}
}

.display-3 {
	font-size: calc(1.525rem + 3.3vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-3 {
		font-size: 4rem;
	}
}

.display-4 {
	font-size: calc(1.475rem + 2.7vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-4 {
		font-size: 3.5rem;
	}
}

.display-5 {
	font-size: calc(1.425rem + 2.1vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-5 {
		font-size: 3rem;
	}
}

.display-6 {
	font-size: calc(1.375rem + 1.5vw);
	font-weight: 300;
	line-height: 1.2;
}

@media (min-width: 1200px) {
	.display-6 {
		font-size: 2.5rem;
	}
}

.list-unstyled {
	padding-left: 0;
	list-style: none;
}

.list-inline {
	padding-left: 0;
	list-style: none;
}

.list-inline-item {
	display: inline-block;
}

.list-inline-item:not(:last-child) {
	margin-right: 0.5rem;
}

.initialism {
	font-size: 0.875em;
	text-transform: uppercase;
}

.blockquote {
	margin-bottom: 0.5rem;
	font-size: 1.25rem;
}

.blockquote > :last-child {
	margin-bottom: 0;
}

.blockquote-footer {
	margin-top: -0.5rem;
	margin-bottom: 0.5rem;
	font-size: 0.875em;
	color: #6c757d;
}

.blockquote-footer::before {
	content: "\2014\00A0";
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.img-thumbnail {
	padding: 0.25rem;
	background-color: var(--bs-body-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	max-width: 100%;
	height: auto;
}

.figure {
	display: inline-block;
}

.figure-img {
	margin-bottom: 0.25rem;
	line-height: 1;
}

.figure-caption {
	font-size: 0.875em;
	color: var(--bs-secondary-color);
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	--bs-gutter-x: 2.5rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 390px) {
	.container, .container-sm {
		max-width: 390px;
	}
}

@media (min-width: 768px) {
	.container, .container-sm, .container-md {
		max-width: 768px;
	}
}

@media (min-width: 1200px) {
	.container, .container-sm, .container-md, .container-lg {
		max-width: 1200px;
	}
}

@media (min-width: 1920px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {
		max-width: 1920px;
	}
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 390px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 1200px;
	--bs-breakpoint-xl: 1920px;
}

.row {
	--bs-gutter-x: 2.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
}

.row > * {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
}

.col {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}

.row-cols-auto > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}

.row-cols-1 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
}

.row-cols-2 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 50%;
}

.row-cols-3 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 33.33333%;
}

.row-cols-4 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 25%;
}

.row-cols-5 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 20%;
}

.row-cols-6 > * {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 16.66667%;
}

.col-auto {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: auto;
}

.col-1 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 8.33333%;
}

.col-2 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 16.66667%;
}

.col-3 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 25%;
}

.col-4 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 33.33333%;
}

.col-5 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 41.66667%;
}

.col-6 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 50%;
}

.col-7 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 58.33333%;
}

.col-8 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 66.66667%;
}

.col-9 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 75%;
}

.col-10 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 83.33333%;
}

.col-11 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 91.66667%;
}

.col-12 {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
	width: 100%;
}

.offset-1 {
	margin-left: 8.33333%;
}

.offset-2 {
	margin-left: 16.66667%;
}

.offset-3 {
	margin-left: 25%;
}

.offset-4 {
	margin-left: 33.33333%;
}

.offset-5 {
	margin-left: 41.66667%;
}

.offset-6 {
	margin-left: 50%;
}

.offset-7 {
	margin-left: 58.33333%;
}

.offset-8 {
	margin-left: 66.66667%;
}

.offset-9 {
	margin-left: 75%;
}

.offset-10 {
	margin-left: 83.33333%;
}

.offset-11 {
	margin-left: 91.66667%;
}

.g-0,
.gx-0 {
	--bs-gutter-x: 0;
}

.g-0,
.gy-0 {
	--bs-gutter-y: 0;
}

.g-1,
.gx-1 {
	--bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
	--bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
	--bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
	--bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
	--bs-gutter-x: 0.75rem;
}

.g-3,
.gy-3 {
	--bs-gutter-y: 0.75rem;
}

.g-4,
.gx-4 {
	--bs-gutter-x: 1rem;
}

.g-4,
.gy-4 {
	--bs-gutter-y: 1rem;
}

.g-5,
.gx-5 {
	--bs-gutter-x: 1.25rem;
}

.g-5,
.gy-5 {
	--bs-gutter-y: 1.25rem;
}

.g-6,
.gx-6 {
	--bs-gutter-x: 1.5rem;
}

.g-6,
.gy-6 {
	--bs-gutter-y: 1.5rem;
}

.g-7,
.gx-7 {
	--bs-gutter-x: 2rem;
}

.g-7,
.gy-7 {
	--bs-gutter-y: 2rem;
}

.g-8,
.gx-8 {
	--bs-gutter-x: 2.5rem;
}

.g-8,
.gy-8 {
	--bs-gutter-y: 2.5rem;
}

.g-9,
.gx-9 {
	--bs-gutter-x: 4rem;
}

.g-9,
.gy-9 {
	--bs-gutter-y: 4rem;
}

.g-10,
.gx-10 {
	--bs-gutter-x: 5rem;
}

.g-10,
.gy-10 {
	--bs-gutter-y: 5rem;
}

.g-11,
.gx-11 {
	--bs-gutter-x: 7.5rem;
}

.g-11,
.gy-11 {
	--bs-gutter-y: 7.5rem;
}

@media (min-width: 390px) {
	.col-sm {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
	}
	.row-cols-sm-auto > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.row-cols-sm-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-sm-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-sm-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-sm-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-sm-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-sm-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
	.g-sm-0,
	.gx-sm-0 {
		--bs-gutter-x: 0;
	}
	.g-sm-0,
	.gy-sm-0 {
		--bs-gutter-y: 0;
	}
	.g-sm-1,
	.gx-sm-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-sm-1,
	.gy-sm-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-sm-2,
	.gx-sm-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-sm-2,
	.gy-sm-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-sm-3,
	.gx-sm-3 {
		--bs-gutter-x: 0.75rem;
	}
	.g-sm-3,
	.gy-sm-3 {
		--bs-gutter-y: 0.75rem;
	}
	.g-sm-4,
	.gx-sm-4 {
		--bs-gutter-x: 1rem;
	}
	.g-sm-4,
	.gy-sm-4 {
		--bs-gutter-y: 1rem;
	}
	.g-sm-5,
	.gx-sm-5 {
		--bs-gutter-x: 1.25rem;
	}
	.g-sm-5,
	.gy-sm-5 {
		--bs-gutter-y: 1.25rem;
	}
	.g-sm-6,
	.gx-sm-6 {
		--bs-gutter-x: 1.5rem;
	}
	.g-sm-6,
	.gy-sm-6 {
		--bs-gutter-y: 1.5rem;
	}
	.g-sm-7,
	.gx-sm-7 {
		--bs-gutter-x: 2rem;
	}
	.g-sm-7,
	.gy-sm-7 {
		--bs-gutter-y: 2rem;
	}
	.g-sm-8,
	.gx-sm-8 {
		--bs-gutter-x: 2.5rem;
	}
	.g-sm-8,
	.gy-sm-8 {
		--bs-gutter-y: 2.5rem;
	}
	.g-sm-9,
	.gx-sm-9 {
		--bs-gutter-x: 4rem;
	}
	.g-sm-9,
	.gy-sm-9 {
		--bs-gutter-y: 4rem;
	}
	.g-sm-10,
	.gx-sm-10 {
		--bs-gutter-x: 5rem;
	}
	.g-sm-10,
	.gy-sm-10 {
		--bs-gutter-y: 5rem;
	}
	.g-sm-11,
	.gx-sm-11 {
		--bs-gutter-x: 7.5rem;
	}
	.g-sm-11,
	.gy-sm-11 {
		--bs-gutter-y: 7.5rem;
	}
}

@media (min-width: 768px) {
	.col-md {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
	}
	.row-cols-md-auto > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.row-cols-md-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-md-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-md-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-md-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-md-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-md-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
	.g-md-0,
	.gx-md-0 {
		--bs-gutter-x: 0;
	}
	.g-md-0,
	.gy-md-0 {
		--bs-gutter-y: 0;
	}
	.g-md-1,
	.gx-md-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-md-1,
	.gy-md-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-md-2,
	.gx-md-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-md-2,
	.gy-md-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-md-3,
	.gx-md-3 {
		--bs-gutter-x: 0.75rem;
	}
	.g-md-3,
	.gy-md-3 {
		--bs-gutter-y: 0.75rem;
	}
	.g-md-4,
	.gx-md-4 {
		--bs-gutter-x: 1rem;
	}
	.g-md-4,
	.gy-md-4 {
		--bs-gutter-y: 1rem;
	}
	.g-md-5,
	.gx-md-5 {
		--bs-gutter-x: 1.25rem;
	}
	.g-md-5,
	.gy-md-5 {
		--bs-gutter-y: 1.25rem;
	}
	.g-md-6,
	.gx-md-6 {
		--bs-gutter-x: 1.5rem;
	}
	.g-md-6,
	.gy-md-6 {
		--bs-gutter-y: 1.5rem;
	}
	.g-md-7,
	.gx-md-7 {
		--bs-gutter-x: 2rem;
	}
	.g-md-7,
	.gy-md-7 {
		--bs-gutter-y: 2rem;
	}
	.g-md-8,
	.gx-md-8 {
		--bs-gutter-x: 2.5rem;
	}
	.g-md-8,
	.gy-md-8 {
		--bs-gutter-y: 2.5rem;
	}
	.g-md-9,
	.gx-md-9 {
		--bs-gutter-x: 4rem;
	}
	.g-md-9,
	.gy-md-9 {
		--bs-gutter-y: 4rem;
	}
	.g-md-10,
	.gx-md-10 {
		--bs-gutter-x: 5rem;
	}
	.g-md-10,
	.gy-md-10 {
		--bs-gutter-y: 5rem;
	}
	.g-md-11,
	.gx-md-11 {
		--bs-gutter-x: 7.5rem;
	}
	.g-md-11,
	.gy-md-11 {
		--bs-gutter-y: 7.5rem;
	}
}

@media (min-width: 1200px) {
	.col-lg {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
	}
	.row-cols-lg-auto > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.row-cols-lg-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-lg-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-lg-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-lg-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-lg-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-lg-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
	.g-lg-0,
	.gx-lg-0 {
		--bs-gutter-x: 0;
	}
	.g-lg-0,
	.gy-lg-0 {
		--bs-gutter-y: 0;
	}
	.g-lg-1,
	.gx-lg-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-lg-1,
	.gy-lg-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-lg-2,
	.gx-lg-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-lg-2,
	.gy-lg-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-lg-3,
	.gx-lg-3 {
		--bs-gutter-x: 0.75rem;
	}
	.g-lg-3,
	.gy-lg-3 {
		--bs-gutter-y: 0.75rem;
	}
	.g-lg-4,
	.gx-lg-4 {
		--bs-gutter-x: 1rem;
	}
	.g-lg-4,
	.gy-lg-4 {
		--bs-gutter-y: 1rem;
	}
	.g-lg-5,
	.gx-lg-5 {
		--bs-gutter-x: 1.25rem;
	}
	.g-lg-5,
	.gy-lg-5 {
		--bs-gutter-y: 1.25rem;
	}
	.g-lg-6,
	.gx-lg-6 {
		--bs-gutter-x: 1.5rem;
	}
	.g-lg-6,
	.gy-lg-6 {
		--bs-gutter-y: 1.5rem;
	}
	.g-lg-7,
	.gx-lg-7 {
		--bs-gutter-x: 2rem;
	}
	.g-lg-7,
	.gy-lg-7 {
		--bs-gutter-y: 2rem;
	}
	.g-lg-8,
	.gx-lg-8 {
		--bs-gutter-x: 2.5rem;
	}
	.g-lg-8,
	.gy-lg-8 {
		--bs-gutter-y: 2.5rem;
	}
	.g-lg-9,
	.gx-lg-9 {
		--bs-gutter-x: 4rem;
	}
	.g-lg-9,
	.gy-lg-9 {
		--bs-gutter-y: 4rem;
	}
	.g-lg-10,
	.gx-lg-10 {
		--bs-gutter-x: 5rem;
	}
	.g-lg-10,
	.gy-lg-10 {
		--bs-gutter-y: 5rem;
	}
	.g-lg-11,
	.gx-lg-11 {
		--bs-gutter-x: 7.5rem;
	}
	.g-lg-11,
	.gy-lg-11 {
		--bs-gutter-y: 7.5rem;
	}
}

@media (min-width: 1920px) {
	.col-xl {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
	}
	.row-cols-xl-auto > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.row-cols-xl-1 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.row-cols-xl-2 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.row-cols-xl-3 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.row-cols-xl-4 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.row-cols-xl-5 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 20%;
	}
	.row-cols-xl-6 > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: auto;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 100%;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
	.g-xl-0,
	.gx-xl-0 {
		--bs-gutter-x: 0;
	}
	.g-xl-0,
	.gy-xl-0 {
		--bs-gutter-y: 0;
	}
	.g-xl-1,
	.gx-xl-1 {
		--bs-gutter-x: 0.25rem;
	}
	.g-xl-1,
	.gy-xl-1 {
		--bs-gutter-y: 0.25rem;
	}
	.g-xl-2,
	.gx-xl-2 {
		--bs-gutter-x: 0.5rem;
	}
	.g-xl-2,
	.gy-xl-2 {
		--bs-gutter-y: 0.5rem;
	}
	.g-xl-3,
	.gx-xl-3 {
		--bs-gutter-x: 0.75rem;
	}
	.g-xl-3,
	.gy-xl-3 {
		--bs-gutter-y: 0.75rem;
	}
	.g-xl-4,
	.gx-xl-4 {
		--bs-gutter-x: 1rem;
	}
	.g-xl-4,
	.gy-xl-4 {
		--bs-gutter-y: 1rem;
	}
	.g-xl-5,
	.gx-xl-5 {
		--bs-gutter-x: 1.25rem;
	}
	.g-xl-5,
	.gy-xl-5 {
		--bs-gutter-y: 1.25rem;
	}
	.g-xl-6,
	.gx-xl-6 {
		--bs-gutter-x: 1.5rem;
	}
	.g-xl-6,
	.gy-xl-6 {
		--bs-gutter-y: 1.5rem;
	}
	.g-xl-7,
	.gx-xl-7 {
		--bs-gutter-x: 2rem;
	}
	.g-xl-7,
	.gy-xl-7 {
		--bs-gutter-y: 2rem;
	}
	.g-xl-8,
	.gx-xl-8 {
		--bs-gutter-x: 2.5rem;
	}
	.g-xl-8,
	.gy-xl-8 {
		--bs-gutter-y: 2.5rem;
	}
	.g-xl-9,
	.gx-xl-9 {
		--bs-gutter-x: 4rem;
	}
	.g-xl-9,
	.gy-xl-9 {
		--bs-gutter-y: 4rem;
	}
	.g-xl-10,
	.gx-xl-10 {
		--bs-gutter-x: 5rem;
	}
	.g-xl-10,
	.gy-xl-10 {
		--bs-gutter-y: 5rem;
	}
	.g-xl-11,
	.gx-xl-11 {
		--bs-gutter-x: 7.5rem;
	}
	.g-xl-11,
	.gy-xl-11 {
		--bs-gutter-y: 7.5rem;
	}
}

.clearfix::after {
	display: block;
	clear: both;
	content: "";
}

.text-bg-primary {
	color: #fff !important;
	background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
	color: #fff !important;
	background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
	color: #fff !important;
	background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
	color: #000 !important;
	background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
	color: #000 !important;
	background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
	color: #fff !important;
	background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
	color: #000 !important;
	background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
	color: #fff !important;
	background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
	color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-primary:hover, .link-primary:focus {
	color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
	color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary:hover, .link-secondary:focus {
	color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

.link-success {
	color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-success:hover, .link-success:focus {
	color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

.link-info {
	color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-info:hover, .link-info:focus {
	color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning {
	color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-warning:hover, .link-warning:focus {
	color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger {
	color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-danger:hover, .link-danger:focus {
	color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

.link-light {
	color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-light:hover, .link-light:focus {
	color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark {
	color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-dark:hover, .link-dark:focus {
	color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-body-emphasis:hover, .link-body-emphasis:focus {
	color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
	-webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
	        text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
	outline: 0;
	-webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
	        box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

.icon-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 0.375rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
	        text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
	text-underline-offset: 0.25em;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
}

.icon-link > .bi {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 1em;
	height: 1em;
	fill: currentcolor;
	-webkit-transition: 0.2s ease-in-out transform;
	transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
	.icon-link > .bi {
		-webkit-transition: none;
		transition: none;
	}
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
	-webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
	        transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

.ratio {
	position: relative;
	width: 100%;
}

.ratio::before {
	display: block;
	padding-top: var(--bs-aspect-ratio);
	content: "";
}

.ratio > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ratio-1x1 {
	--bs-aspect-ratio: 100%;
}

.ratio-4x3 {
	--bs-aspect-ratio: calc(3 / 4 * 100%);
}

.ratio-16x9 {
	--bs-aspect-ratio: calc(9 / 16 * 100%);
}

.ratio-21x9 {
	--bs-aspect-ratio: calc(9 / 21 * 100%);
}

.fixed-top {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.fixed-bottom {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1030;
}

.sticky-top {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 1020;
}

.sticky-bottom {
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	z-index: 1020;
}

@media (min-width: 390px) {
	.sticky-sm-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.sticky-sm-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 768px) {
	.sticky-md-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.sticky-md-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 1200px) {
	.sticky-lg-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.sticky-lg-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

@media (min-width: 1920px) {
	.sticky-xl-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020;
	}
	.sticky-xl-bottom {
		position: -webkit-sticky;
		position: sticky;
		bottom: 0;
		z-index: 1020;
	}
}

.hstack {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}

.vstack {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
	position: absolute !important;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
}

.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.vr {
	display: inline-block;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
	width: var(--bs-border-width);
	min-height: 1em;
	background-color: currentcolor;
	opacity: 0.25;
}

.align-baseline {
	vertical-align: baseline !important;
}

.align-top {
	vertical-align: top !important;
}

.align-middle {
	vertical-align: middle !important;
}

.align-bottom {
	vertical-align: bottom !important;
}

.align-text-bottom {
	vertical-align: text-bottom !important;
}

.align-text-top {
	vertical-align: text-top !important;
}

.float-start {
	float: left !important;
}

.float-end {
	float: right !important;
}

.float-none {
	float: none !important;
}

.object-fit-contain {
	-o-object-fit: contain !important;
	   object-fit: contain !important;
}

.object-fit-cover {
	-o-object-fit: cover !important;
	   object-fit: cover !important;
}

.object-fit-fill {
	-o-object-fit: fill !important;
	   object-fit: fill !important;
}

.object-fit-scale {
	-o-object-fit: scale-down !important;
	   object-fit: scale-down !important;
}

.object-fit-none {
	-o-object-fit: none !important;
	   object-fit: none !important;
}

.opacity-0 {
	opacity: 0 !important;
}

.opacity-25 {
	opacity: 0.25 !important;
}

.opacity-50 {
	opacity: 0.5 !important;
}

.opacity-75 {
	opacity: 0.75 !important;
}

.opacity-100 {
	opacity: 1 !important;
}

.overflow-auto {
	overflow: auto !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.overflow-visible {
	overflow: visible !important;
}

.overflow-scroll {
	overflow: scroll !important;
}

.overflow-x-auto {
	overflow-x: auto !important;
}

.overflow-x-hidden {
	overflow-x: hidden !important;
}

.overflow-x-visible {
	overflow-x: visible !important;
}

.overflow-x-scroll {
	overflow-x: scroll !important;
}

.overflow-y-auto {
	overflow-y: auto !important;
}

.overflow-y-hidden {
	overflow-y: hidden !important;
}

.overflow-y-visible {
	overflow-y: visible !important;
}

.overflow-y-scroll {
	overflow-y: scroll !important;
}

.d-inline {
	display: inline !important;
}

.d-inline-block {
	display: inline-block !important;
}

.d-block {
	display: block !important;
}

.d-grid {
	display: -ms-grid !important;
	display: grid !important;
}

.d-inline-grid {
	display: -ms-inline-grid !important;
	display: inline-grid !important;
}

.d-table {
	display: table !important;
}

.d-table-row {
	display: table-row !important;
}

.d-table-cell {
	display: table-cell !important;
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}

.d-none {
	display: none !important;
}

.shadow {
	-webkit-box-shadow: var(--bs-box-shadow) !important;
	        box-shadow: var(--bs-box-shadow) !important;
}

.shadow-sm {
	-webkit-box-shadow: var(--bs-box-shadow-sm) !important;
	        box-shadow: var(--bs-box-shadow-sm) !important;
}

.shadow-lg {
	-webkit-box-shadow: var(--bs-box-shadow-lg) !important;
	        box-shadow: var(--bs-box-shadow-lg) !important;
}

.shadow-none {
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
}

.focus-ring-primary {
	--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-secondary {
	--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-success {
	--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-info {
	--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-warning {
	--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-danger {
	--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-light {
	--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

.focus-ring-dark {
	--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

.position-static {
	position: static !important;
}

.position-relative {
	position: relative !important;
}

.position-absolute {
	position: absolute !important;
}

.position-fixed {
	position: fixed !important;
}

.position-sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
}

.top-0 {
	top: 0 !important;
}

.top-50 {
	top: 50% !important;
}

.top-100 {
	top: 100% !important;
}

.bottom-0 {
	bottom: 0 !important;
}

.bottom-50 {
	bottom: 50% !important;
}

.bottom-100 {
	bottom: 100% !important;
}

.start-0 {
	left: 0 !important;
}

.start-50 {
	left: 50% !important;
}

.start-100 {
	left: 100% !important;
}

.end-0 {
	right: 0 !important;
}

.end-50 {
	right: 50% !important;
}

.end-100 {
	right: 100% !important;
}

.translate-middle {
	-webkit-transform: translate(-50%, -50%) !important;
	        transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
	-webkit-transform: translateX(-50%) !important;
	        transform: translateX(-50%) !important;
}

.translate-middle-y {
	-webkit-transform: translateY(-50%) !important;
	        transform: translateY(-50%) !important;
}

.border {
	border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
	border: 0 !important;
}

.border-top {
	border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
	border-top: 0 !important;
}

.border-end {
	border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
	border-right: 0 !important;
}

.border-bottom {
	border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
	border-bottom: 0 !important;
}

.border-start {
	border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
	border-left: 0 !important;
}

.border-primary {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
	--bs-border-opacity: 1;
	border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-primary-subtle {
	border-color: var(--bs-primary-border-subtle) !important;
}

.border-secondary-subtle {
	border-color: var(--bs-secondary-border-subtle) !important;
}

.border-success-subtle {
	border-color: var(--bs-success-border-subtle) !important;
}

.border-info-subtle {
	border-color: var(--bs-info-border-subtle) !important;
}

.border-warning-subtle {
	border-color: var(--bs-warning-border-subtle) !important;
}

.border-danger-subtle {
	border-color: var(--bs-danger-border-subtle) !important;
}

.border-light-subtle {
	border-color: var(--bs-light-border-subtle) !important;
}

.border-dark-subtle {
	border-color: var(--bs-dark-border-subtle) !important;
}

.border-1 {
	border-width: 1px !important;
}

.border-2 {
	border-width: 2px !important;
}

.border-3 {
	border-width: 3px !important;
}

.border-4 {
	border-width: 4px !important;
}

.border-5 {
	border-width: 5px !important;
}

.border-opacity-10 {
	--bs-border-opacity: 0.1;
}

.border-opacity-25 {
	--bs-border-opacity: 0.25;
}

.border-opacity-50 {
	--bs-border-opacity: 0.5;
}

.border-opacity-75 {
	--bs-border-opacity: 0.75;
}

.border-opacity-100 {
	--bs-border-opacity: 1;
}

.w-25 {
	width: 25% !important;
}

.w-50 {
	width: 50% !important;
}

.w-75 {
	width: 75% !important;
}

.w-100 {
	width: 100% !important;
}

.w-auto {
	width: auto !important;
}

.mw-100 {
	max-width: 100% !important;
}

.vw-100 {
	width: 100vw !important;
}

.min-vw-100 {
	min-width: 100vw !important;
}

.h-25 {
	height: 25% !important;
}

.h-50 {
	height: 50% !important;
}

.h-75 {
	height: 75% !important;
}

.h-100 {
	height: 100% !important;
}

.h-auto {
	height: auto !important;
}

.mh-100 {
	max-height: 100% !important;
}

.vh-100 {
	height: 100vh !important;
}

.min-vh-100 {
	min-height: 100vh !important;
}

.flex-fill {
	-webkit-box-flex: 1 !important;
	    -ms-flex: 1 1 auto !important;
	        flex: 1 1 auto !important;
}

.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: row !important;
	        flex-direction: row !important;
}

.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	    -ms-flex-direction: column !important;
	        flex-direction: column !important;
}

.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: row-reverse !important;
	        flex-direction: row-reverse !important;
}

.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	    -ms-flex-direction: column-reverse !important;
	        flex-direction: column-reverse !important;
}

.flex-grow-0 {
	-webkit-box-flex: 0 !important;
	    -ms-flex-positive: 0 !important;
	        flex-grow: 0 !important;
}

.flex-grow-1 {
	-webkit-box-flex: 1 !important;
	    -ms-flex-positive: 1 !important;
	        flex-grow: 1 !important;
}

.flex-shrink-0 {
	-ms-flex-negative: 0 !important;
	    flex-shrink: 0 !important;
}

.flex-shrink-1 {
	-ms-flex-negative: 1 !important;
	    flex-shrink: 1 !important;
}

.flex-wrap {
	-ms-flex-wrap: wrap !important;
	    flex-wrap: wrap !important;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
	-webkit-box-pack: start !important;
	    -ms-flex-pack: start !important;
	        justify-content: flex-start !important;
}

.justify-content-end {
	-webkit-box-pack: end !important;
	    -ms-flex-pack: end !important;
	        justify-content: flex-end !important;
}

.justify-content-center {
	-webkit-box-pack: center !important;
	    -ms-flex-pack: center !important;
	        justify-content: center !important;
}

.justify-content-between {
	-webkit-box-pack: justify !important;
	    -ms-flex-pack: justify !important;
	        justify-content: space-between !important;
}

.justify-content-around {
	-ms-flex-pack: distribute !important;
	    justify-content: space-around !important;
}

.justify-content-evenly {
	-webkit-box-pack: space-evenly !important;
	    -ms-flex-pack: space-evenly !important;
	        justify-content: space-evenly !important;
}

.align-items-start {
	-webkit-box-align: start !important;
	    -ms-flex-align: start !important;
	        align-items: flex-start !important;
}

.align-items-end {
	-webkit-box-align: end !important;
	    -ms-flex-align: end !important;
	        align-items: flex-end !important;
}

.align-items-center {
	-webkit-box-align: center !important;
	    -ms-flex-align: center !important;
	        align-items: center !important;
}

.align-items-baseline {
	-webkit-box-align: baseline !important;
	    -ms-flex-align: baseline !important;
	        align-items: baseline !important;
}

.align-items-stretch {
	-webkit-box-align: stretch !important;
	    -ms-flex-align: stretch !important;
	        align-items: stretch !important;
}

.align-content-start {
	-ms-flex-line-pack: start !important;
	    align-content: flex-start !important;
}

.align-content-end {
	-ms-flex-line-pack: end !important;
	    align-content: flex-end !important;
}

.align-content-center {
	-ms-flex-line-pack: center !important;
	    align-content: center !important;
}

.align-content-between {
	-ms-flex-line-pack: justify !important;
	    align-content: space-between !important;
}

.align-content-around {
	-ms-flex-line-pack: distribute !important;
	    align-content: space-around !important;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	    align-content: stretch !important;
}

.align-self-auto {
	-ms-flex-item-align: auto !important;
	    -ms-grid-row-align: auto !important;
	    align-self: auto !important;
}

.align-self-start {
	-ms-flex-item-align: start !important;
	    align-self: flex-start !important;
}

.align-self-end {
	-ms-flex-item-align: end !important;
	    align-self: flex-end !important;
}

.align-self-center {
	-ms-flex-item-align: center !important;
	    -ms-grid-row-align: center !important;
	    align-self: center !important;
}

.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	    align-self: baseline !important;
}

.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	    -ms-grid-row-align: stretch !important;
	    align-self: stretch !important;
}

.order-first {
	-webkit-box-ordinal-group: 0 !important;
	    -ms-flex-order: -1 !important;
	        order: -1 !important;
}

.order-0 {
	-webkit-box-ordinal-group: 1 !important;
	    -ms-flex-order: 0 !important;
	        order: 0 !important;
}

.order-1 {
	-webkit-box-ordinal-group: 2 !important;
	    -ms-flex-order: 1 !important;
	        order: 1 !important;
}

.order-2 {
	-webkit-box-ordinal-group: 3 !important;
	    -ms-flex-order: 2 !important;
	        order: 2 !important;
}

.order-3 {
	-webkit-box-ordinal-group: 4 !important;
	    -ms-flex-order: 3 !important;
	        order: 3 !important;
}

.order-4 {
	-webkit-box-ordinal-group: 5 !important;
	    -ms-flex-order: 4 !important;
	        order: 4 !important;
}

.order-5 {
	-webkit-box-ordinal-group: 6 !important;
	    -ms-flex-order: 5 !important;
	        order: 5 !important;
}

.order-last {
	-webkit-box-ordinal-group: 7 !important;
	    -ms-flex-order: 6 !important;
	        order: 6 !important;
}

.m-0 {
	margin: 0 !important;
}

.m-1 {
	margin: 0.25rem !important;
}

.m-2 {
	margin: 0.5rem !important;
}

.m-3 {
	margin: 0.75rem !important;
}

.m-4 {
	margin: 1rem !important;
}

.m-5 {
	margin: 1.25rem !important;
}

.m-6 {
	margin: 1.5rem !important;
}

.m-7 {
	margin: 2rem !important;
}

.m-8 {
	margin: 2.5rem !important;
}

.m-9 {
	margin: 4rem !important;
}

.m-10 {
	margin: 5rem !important;
}

.m-11 {
	margin: 7.5rem !important;
}

.m-auto {
	margin: auto !important;
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.mx-1 {
	margin-right: 0.25rem !important;
	margin-left: 0.25rem !important;
}

.mx-2 {
	margin-right: 0.5rem !important;
	margin-left: 0.5rem !important;
}

.mx-3 {
	margin-right: 0.75rem !important;
	margin-left: 0.75rem !important;
}

.mx-4 {
	margin-right: 1rem !important;
	margin-left: 1rem !important;
}

.mx-5 {
	margin-right: 1.25rem !important;
	margin-left: 1.25rem !important;
}

.mx-6 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important;
}

.mx-7 {
	margin-right: 2rem !important;
	margin-left: 2rem !important;
}

.mx-8 {
	margin-right: 2.5rem !important;
	margin-left: 2.5rem !important;
}

.mx-9 {
	margin-right: 4rem !important;
	margin-left: 4rem !important;
}

.mx-10 {
	margin-right: 5rem !important;
	margin-left: 5rem !important;
}

.mx-11 {
	margin-right: 7.5rem !important;
	margin-left: 7.5rem !important;
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.my-1 {
	margin-top: 0.25rem !important;
	margin-bottom: 0.25rem !important;
}

.my-2 {
	margin-top: 0.5rem !important;
	margin-bottom: 0.5rem !important;
}

.my-3 {
	margin-top: 0.75rem !important;
	margin-bottom: 0.75rem !important;
}

.my-4 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}

.my-5 {
	margin-top: 1.25rem !important;
	margin-bottom: 1.25rem !important;
}

.my-6 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important;
}

.my-7 {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}

.my-8 {
	margin-top: 2.5rem !important;
	margin-bottom: 2.5rem !important;
}

.my-9 {
	margin-top: 4rem !important;
	margin-bottom: 4rem !important;
}

.my-10 {
	margin-top: 5rem !important;
	margin-bottom: 5rem !important;
}

.my-11 {
	margin-top: 7.5rem !important;
	margin-bottom: 7.5rem !important;
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important;
}

.mt-0 {
	margin-top: 0 !important;
}

.mt-1 {
	margin-top: 0.25rem !important;
}

.mt-2 {
	margin-top: 0.5rem !important;
}

.mt-3 {
	margin-top: 0.75rem !important;
}

.mt-4 {
	margin-top: 1rem !important;
}

.mt-5 {
	margin-top: 1.25rem !important;
}

.mt-6 {
	margin-top: 1.5rem !important;
}

.mt-7 {
	margin-top: 2rem !important;
}

.mt-8 {
	margin-top: 2.5rem !important;
}

.mt-9 {
	margin-top: 4rem !important;
}

.mt-10 {
	margin-top: 5rem !important;
}

.mt-11 {
	margin-top: 7.5rem !important;
}

.mt-auto {
	margin-top: auto !important;
}

.me-0 {
	margin-right: 0 !important;
}

.me-1 {
	margin-right: 0.25rem !important;
}

.me-2 {
	margin-right: 0.5rem !important;
}

.me-3 {
	margin-right: 0.75rem !important;
}

.me-4 {
	margin-right: 1rem !important;
}

.me-5 {
	margin-right: 1.25rem !important;
}

.me-6 {
	margin-right: 1.5rem !important;
}

.me-7 {
	margin-right: 2rem !important;
}

.me-8 {
	margin-right: 2.5rem !important;
}

.me-9 {
	margin-right: 4rem !important;
}

.me-10 {
	margin-right: 5rem !important;
}

.me-11 {
	margin-right: 7.5rem !important;
}

.me-auto {
	margin-right: auto !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.mb-1 {
	margin-bottom: 0.25rem !important;
}

.mb-2 {
	margin-bottom: 0.5rem !important;
}

.mb-3 {
	margin-bottom: 0.75rem !important;
}

.mb-4 {
	margin-bottom: 1rem !important;
}

.mb-5 {
	margin-bottom: 1.25rem !important;
}

.mb-6 {
	margin-bottom: 1.5rem !important;
}

.mb-7 {
	margin-bottom: 2rem !important;
}

.mb-8 {
	margin-bottom: 2.5rem !important;
}

.mb-9 {
	margin-bottom: 4rem !important;
}

.mb-10 {
	margin-bottom: 5rem !important;
}

.mb-11 {
	margin-bottom: 7.5rem !important;
}

.mb-auto {
	margin-bottom: auto !important;
}

.ms-0 {
	margin-left: 0 !important;
}

.ms-1 {
	margin-left: 0.25rem !important;
}

.ms-2 {
	margin-left: 0.5rem !important;
}

.ms-3 {
	margin-left: 0.75rem !important;
}

.ms-4 {
	margin-left: 1rem !important;
}

.ms-5 {
	margin-left: 1.25rem !important;
}

.ms-6 {
	margin-left: 1.5rem !important;
}

.ms-7 {
	margin-left: 2rem !important;
}

.ms-8 {
	margin-left: 2.5rem !important;
}

.ms-9 {
	margin-left: 4rem !important;
}

.ms-10 {
	margin-left: 5rem !important;
}

.ms-11 {
	margin-left: 7.5rem !important;
}

.ms-auto {
	margin-left: auto !important;
}

.p-0 {
	padding: 0 !important;
}

.p-1 {
	padding: 0.25rem !important;
}

.p-2 {
	padding: 0.5rem !important;
}

.p-3 {
	padding: 0.75rem !important;
}

.p-4 {
	padding: 1rem !important;
}

.p-5 {
	padding: 1.25rem !important;
}

.p-6 {
	padding: 1.5rem !important;
}

.p-7 {
	padding: 2rem !important;
}

.p-8 {
	padding: 2.5rem !important;
}

.p-9 {
	padding: 4rem !important;
}

.p-10 {
	padding: 5rem !important;
}

.p-11 {
	padding: 7.5rem !important;
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.px-1 {
	padding-right: 0.25rem !important;
	padding-left: 0.25rem !important;
}

.px-2 {
	padding-right: 0.5rem !important;
	padding-left: 0.5rem !important;
}

.px-3 {
	padding-right: 0.75rem !important;
	padding-left: 0.75rem !important;
}

.px-4 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
}

.px-5 {
	padding-right: 1.25rem !important;
	padding-left: 1.25rem !important;
}

.px-6 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}

.px-7 {
	padding-right: 2rem !important;
	padding-left: 2rem !important;
}

.px-8 {
	padding-right: 2.5rem !important;
	padding-left: 2.5rem !important;
}

.px-9 {
	padding-right: 4rem !important;
	padding-left: 4rem !important;
}

.px-10 {
	padding-right: 5rem !important;
	padding-left: 5rem !important;
}

.px-11 {
	padding-right: 7.5rem !important;
	padding-left: 7.5rem !important;
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.py-1 {
	padding-top: 0.25rem !important;
	padding-bottom: 0.25rem !important;
}

.py-2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.py-3 {
	padding-top: 0.75rem !important;
	padding-bottom: 0.75rem !important;
}

.py-4 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}

.py-5 {
	padding-top: 1.25rem !important;
	padding-bottom: 1.25rem !important;
}

.py-6 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.py-7 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.py-8 {
	padding-top: 2.5rem !important;
	padding-bottom: 2.5rem !important;
}

.py-9 {
	padding-top: 4rem !important;
	padding-bottom: 4rem !important;
}

.py-10 {
	padding-top: 5rem !important;
	padding-bottom: 5rem !important;
}

.py-11 {
	padding-top: 7.5rem !important;
	padding-bottom: 7.5rem !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-1 {
	padding-top: 0.25rem !important;
}

.pt-2 {
	padding-top: 0.5rem !important;
}

.pt-3 {
	padding-top: 0.75rem !important;
}

.pt-4 {
	padding-top: 1rem !important;
}

.pt-5 {
	padding-top: 1.25rem !important;
}

.pt-6 {
	padding-top: 1.5rem !important;
}

.pt-7 {
	padding-top: 2rem !important;
}

.pt-8 {
	padding-top: 2.5rem !important;
}

.pt-9 {
	padding-top: 4rem !important;
}

.pt-10 {
	padding-top: 5rem !important;
}

.pt-11 {
	padding-top: 7.5rem !important;
}

.pe-0 {
	padding-right: 0 !important;
}

.pe-1 {
	padding-right: 0.25rem !important;
}

.pe-2 {
	padding-right: 0.5rem !important;
}

.pe-3 {
	padding-right: 0.75rem !important;
}

.pe-4 {
	padding-right: 1rem !important;
}

.pe-5 {
	padding-right: 1.25rem !important;
}

.pe-6 {
	padding-right: 1.5rem !important;
}

.pe-7 {
	padding-right: 2rem !important;
}

.pe-8 {
	padding-right: 2.5rem !important;
}

.pe-9 {
	padding-right: 4rem !important;
}

.pe-10 {
	padding-right: 5rem !important;
}

.pe-11 {
	padding-right: 7.5rem !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pb-1 {
	padding-bottom: 0.25rem !important;
}

.pb-2 {
	padding-bottom: 0.5rem !important;
}

.pb-3 {
	padding-bottom: 0.75rem !important;
}

.pb-4 {
	padding-bottom: 1rem !important;
}

.pb-5 {
	padding-bottom: 1.25rem !important;
}

.pb-6 {
	padding-bottom: 1.5rem !important;
}

.pb-7 {
	padding-bottom: 2rem !important;
}

.pb-8 {
	padding-bottom: 2.5rem !important;
}

.pb-9 {
	padding-bottom: 4rem !important;
}

.pb-10 {
	padding-bottom: 5rem !important;
}

.pb-11 {
	padding-bottom: 7.5rem !important;
}

.ps-0 {
	padding-left: 0 !important;
}

.ps-1 {
	padding-left: 0.25rem !important;
}

.ps-2 {
	padding-left: 0.5rem !important;
}

.ps-3 {
	padding-left: 0.75rem !important;
}

.ps-4 {
	padding-left: 1rem !important;
}

.ps-5 {
	padding-left: 1.25rem !important;
}

.ps-6 {
	padding-left: 1.5rem !important;
}

.ps-7 {
	padding-left: 2rem !important;
}

.ps-8 {
	padding-left: 2.5rem !important;
}

.ps-9 {
	padding-left: 4rem !important;
}

.ps-10 {
	padding-left: 5rem !important;
}

.ps-11 {
	padding-left: 7.5rem !important;
}

.gap-0 {
	gap: 0 !important;
}

.gap-1 {
	gap: 0.25rem !important;
}

.gap-2 {
	gap: 0.5rem !important;
}

.gap-3 {
	gap: 0.75rem !important;
}

.gap-4 {
	gap: 1rem !important;
}

.gap-5 {
	gap: 1.25rem !important;
}

.gap-6 {
	gap: 1.5rem !important;
}

.gap-7 {
	gap: 2rem !important;
}

.gap-8 {
	gap: 2.5rem !important;
}

.gap-9 {
	gap: 4rem !important;
}

.gap-10 {
	gap: 5rem !important;
}

.gap-11 {
	gap: 7.5rem !important;
}

.row-gap-0 {
	row-gap: 0 !important;
}

.row-gap-1 {
	row-gap: 0.25rem !important;
}

.row-gap-2 {
	row-gap: 0.5rem !important;
}

.row-gap-3 {
	row-gap: 0.75rem !important;
}

.row-gap-4 {
	row-gap: 1rem !important;
}

.row-gap-5 {
	row-gap: 1.25rem !important;
}

.row-gap-6 {
	row-gap: 1.5rem !important;
}

.row-gap-7 {
	row-gap: 2rem !important;
}

.row-gap-8 {
	row-gap: 2.5rem !important;
}

.row-gap-9 {
	row-gap: 4rem !important;
}

.row-gap-10 {
	row-gap: 5rem !important;
}

.row-gap-11 {
	row-gap: 7.5rem !important;
}

.column-gap-0 {
	-webkit-column-gap: 0 !important;
	   -moz-column-gap: 0 !important;
	        column-gap: 0 !important;
}

.column-gap-1 {
	-webkit-column-gap: 0.25rem !important;
	   -moz-column-gap: 0.25rem !important;
	        column-gap: 0.25rem !important;
}

.column-gap-2 {
	-webkit-column-gap: 0.5rem !important;
	   -moz-column-gap: 0.5rem !important;
	        column-gap: 0.5rem !important;
}

.column-gap-3 {
	-webkit-column-gap: 0.75rem !important;
	   -moz-column-gap: 0.75rem !important;
	        column-gap: 0.75rem !important;
}

.column-gap-4 {
	-webkit-column-gap: 1rem !important;
	   -moz-column-gap: 1rem !important;
	        column-gap: 1rem !important;
}

.column-gap-5 {
	-webkit-column-gap: 1.25rem !important;
	   -moz-column-gap: 1.25rem !important;
	        column-gap: 1.25rem !important;
}

.column-gap-6 {
	-webkit-column-gap: 1.5rem !important;
	   -moz-column-gap: 1.5rem !important;
	        column-gap: 1.5rem !important;
}

.column-gap-7 {
	-webkit-column-gap: 2rem !important;
	   -moz-column-gap: 2rem !important;
	        column-gap: 2rem !important;
}

.column-gap-8 {
	-webkit-column-gap: 2.5rem !important;
	   -moz-column-gap: 2.5rem !important;
	        column-gap: 2.5rem !important;
}

.column-gap-9 {
	-webkit-column-gap: 4rem !important;
	   -moz-column-gap: 4rem !important;
	        column-gap: 4rem !important;
}

.column-gap-10 {
	-webkit-column-gap: 5rem !important;
	   -moz-column-gap: 5rem !important;
	        column-gap: 5rem !important;
}

.column-gap-11 {
	-webkit-column-gap: 7.5rem !important;
	   -moz-column-gap: 7.5rem !important;
	        column-gap: 7.5rem !important;
}

.font-monospace {
	font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
	font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
	font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
	font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
	font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
	font-size: 1.25rem !important;
}

.fs-6 {
	font-size: 1rem !important;
}

.fst-italic {
	font-style: italic !important;
}

.fst-normal {
	font-style: normal !important;
}

.fw-lighter {
	font-weight: lighter !important;
}

.fw-light {
	font-weight: 300 !important;
}

.fw-normal {
	font-weight: 400 !important;
}

.fw-medium {
	font-weight: 500 !important;
}

.fw-semibold {
	font-weight: 600 !important;
}

.fw-bold {
	font-weight: 700 !important;
}

.fw-bolder {
	font-weight: bolder !important;
}

.lh-1 {
	line-height: 1 !important;
}

.lh-sm {
	line-height: 1.25 !important;
}

.lh-base {
	line-height: 1.5 !important;
}

.lh-lg {
	line-height: 2 !important;
}

.text-start {
	text-align: left !important;
}

.text-end {
	text-align: right !important;
}

.text-center {
	text-align: center !important;
}

.text-decoration-none {
	text-decoration: none !important;
}

.text-decoration-underline {
	text-decoration: underline !important;
}

.text-decoration-line-through {
	text-decoration: line-through !important;
}

.text-lowercase {
	text-transform: lowercase !important;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.text-capitalize {
	text-transform: capitalize !important;
}

.text-wrap {
	white-space: normal !important;
}

.text-nowrap {
	white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
	word-wrap: break-word !important;
	word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
	--bs-text-opacity: 1;
	color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important;
}

.text-black-50 {
	--bs-text-opacity: 1;
	color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
	--bs-text-opacity: 1;
	color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
	--bs-text-opacity: 1;
	color: var(--bs-secondary-color) !important;
}

.text-body-tertiary {
	--bs-text-opacity: 1;
	color: var(--bs-tertiary-color) !important;
}

.text-body-emphasis {
	--bs-text-opacity: 1;
	color: var(--bs-emphasis-color) !important;
}

.text-reset {
	--bs-text-opacity: 1;
	color: inherit !important;
}

.text-opacity-25 {
	--bs-text-opacity: 0.25;
}

.text-opacity-50 {
	--bs-text-opacity: 0.5;
}

.text-opacity-75 {
	--bs-text-opacity: 0.75;
}

.text-opacity-100 {
	--bs-text-opacity: 1;
}

.text-primary-emphasis {
	color: var(--bs-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
	color: var(--bs-secondary-text-emphasis) !important;
}

.text-success-emphasis {
	color: var(--bs-success-text-emphasis) !important;
}

.text-info-emphasis {
	color: var(--bs-info-text-emphasis) !important;
}

.text-warning-emphasis {
	color: var(--bs-warning-text-emphasis) !important;
}

.text-danger-emphasis {
	color: var(--bs-danger-text-emphasis) !important;
}

.text-light-emphasis {
	color: var(--bs-light-text-emphasis) !important;
}

.text-dark-emphasis {
	color: var(--bs-dark-text-emphasis) !important;
}

.link-opacity-10 {
	--bs-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
	--bs-link-opacity: 0.1;
}

.link-opacity-25 {
	--bs-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
	--bs-link-opacity: 0.25;
}

.link-opacity-50 {
	--bs-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
	--bs-link-opacity: 0.5;
}

.link-opacity-75 {
	--bs-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
	--bs-link-opacity: 0.75;
}

.link-opacity-100 {
	--bs-link-opacity: 1;
}

.link-opacity-100-hover:hover {
	--bs-link-opacity: 1;
}

.link-offset-1 {
	text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
	text-underline-offset: 0.125em !important;
}

.link-offset-2 {
	text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
	text-underline-offset: 0.25em !important;
}

.link-offset-3 {
	text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
	text-underline-offset: 0.375em !important;
}

.link-underline-primary {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-secondary {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-success {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-info {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-warning {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-danger {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-light {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline-dark {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
	        text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

.link-underline {
	--bs-link-underline-opacity: 1;
	-webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
	        text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
	--bs-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
	--bs-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
	--bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
	--bs-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
	--bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
	--bs-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
	--bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
	--bs-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
	--bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
	--bs-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
	--bs-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
	--bs-link-underline-opacity: 1;
}

.bg-primary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
	--bs-bg-opacity: 1;
	background-color: transparent !important;
}

.bg-body-secondary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body-tertiary {
	--bs-bg-opacity: 1;
	background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-opacity-10 {
	--bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
	--bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
	--bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
	--bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
	--bs-bg-opacity: 1;
}

.bg-primary-subtle {
	background-color: var(--bs-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
	background-color: var(--bs-secondary-bg-subtle) !important;
}

.bg-success-subtle {
	background-color: var(--bs-success-bg-subtle) !important;
}

.bg-info-subtle {
	background-color: var(--bs-info-bg-subtle) !important;
}

.bg-warning-subtle {
	background-color: var(--bs-warning-bg-subtle) !important;
}

.bg-danger-subtle {
	background-color: var(--bs-danger-bg-subtle) !important;
}

.bg-light-subtle {
	background-color: var(--bs-light-bg-subtle) !important;
}

.bg-dark-subtle {
	background-color: var(--bs-dark-bg-subtle) !important;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}

.user-select-all {
	-webkit-user-select: all !important;
	   -moz-user-select: all !important;
	    -ms-user-select: all !important;
	        user-select: all !important;
}

.user-select-auto {
	-webkit-user-select: auto !important;
	   -moz-user-select: auto !important;
	    -ms-user-select: auto !important;
	        user-select: auto !important;
}

.user-select-none {
	-webkit-user-select: none !important;
	   -moz-user-select: none !important;
	    -ms-user-select: none !important;
	        user-select: none !important;
}

.pe-none {
	pointer-events: none !important;
}

.pe-auto {
	pointer-events: auto !important;
}

.rounded {
	border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
	border-radius: 0 !important;
}

.rounded-1 {
	border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
	border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
	border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
	border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
	border-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-circle {
	border-radius: 50% !important;
}

.rounded-pill, .btn-search {
	border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
	border-top-left-radius: var(--bs-border-radius) !important;
	border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-0 {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.rounded-top-1 {
	border-top-left-radius: var(--bs-border-radius-sm) !important;
	border-top-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-top-2 {
	border-top-left-radius: var(--bs-border-radius) !important;
	border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-top-3 {
	border-top-left-radius: var(--bs-border-radius-lg) !important;
	border-top-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-top-4 {
	border-top-left-radius: var(--bs-border-radius-xl) !important;
	border-top-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-top-5 {
	border-top-left-radius: var(--bs-border-radius-xxl) !important;
	border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-top-circle {
	border-top-left-radius: 50% !important;
	border-top-right-radius: 50% !important;
}

.rounded-top-pill {
	border-top-left-radius: var(--bs-border-radius-pill) !important;
	border-top-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-end {
	border-top-right-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-0 {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
	border-top-right-radius: var(--bs-border-radius-sm) !important;
	border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-end-2 {
	border-top-right-radius: var(--bs-border-radius) !important;
	border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-end-3 {
	border-top-right-radius: var(--bs-border-radius-lg) !important;
	border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-end-4 {
	border-top-right-radius: var(--bs-border-radius-xl) !important;
	border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-end-5 {
	border-top-right-radius: var(--bs-border-radius-xxl) !important;
	border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-end-circle {
	border-top-right-radius: 50% !important;
	border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
	border-top-right-radius: var(--bs-border-radius-pill) !important;
	border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.rounded-bottom {
	border-bottom-right-radius: var(--bs-border-radius) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-0 {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
	border-bottom-right-radius: var(--bs-border-radius-sm) !important;
	border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-bottom-2 {
	border-bottom-right-radius: var(--bs-border-radius) !important;
	border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-bottom-3 {
	border-bottom-right-radius: var(--bs-border-radius-lg) !important;
	border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-bottom-4 {
	border-bottom-right-radius: var(--bs-border-radius-xl) !important;
	border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-bottom-5 {
	border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
	border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-bottom-circle {
	border-bottom-right-radius: 50% !important;
	border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
	border-bottom-right-radius: var(--bs-border-radius-pill) !important;
	border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

.rounded-start {
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-0 {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
}

.rounded-start-1 {
	border-bottom-left-radius: var(--bs-border-radius-sm) !important;
	border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-start-2 {
	border-bottom-left-radius: var(--bs-border-radius) !important;
	border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-start-3 {
	border-bottom-left-radius: var(--bs-border-radius-lg) !important;
	border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-start-4 {
	border-bottom-left-radius: var(--bs-border-radius-xl) !important;
	border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-start-5 {
	border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
	border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-start-circle {
	border-bottom-left-radius: 50% !important;
	border-top-left-radius: 50% !important;
}

.rounded-start-pill {
	border-bottom-left-radius: var(--bs-border-radius-pill) !important;
	border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.visible {
	visibility: visible !important;
}

.invisible {
	visibility: hidden !important;
}

.z-n1 {
	z-index: -1 !important;
}

.z-0 {
	z-index: 0 !important;
}

.z-1 {
	z-index: 1 !important;
}

.z-2 {
	z-index: 2 !important;
}

.z-3 {
	z-index: 3 !important;
}

@media (min-width: 390px) {
	.float-sm-start {
		float: left !important;
	}
	.float-sm-end {
		float: right !important;
	}
	.float-sm-none {
		float: none !important;
	}
	.object-fit-sm-contain {
		-o-object-fit: contain !important;
		   object-fit: contain !important;
	}
	.object-fit-sm-cover {
		-o-object-fit: cover !important;
		   object-fit: cover !important;
	}
	.object-fit-sm-fill {
		-o-object-fit: fill !important;
		   object-fit: fill !important;
	}
	.object-fit-sm-scale {
		-o-object-fit: scale-down !important;
		   object-fit: scale-down !important;
	}
	.object-fit-sm-none {
		-o-object-fit: none !important;
		   object-fit: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-sm-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-sm-none {
		display: none !important;
	}
	.flex-sm-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-sm-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-sm-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-sm-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-sm-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.justify-content-sm-evenly {
		-webkit-box-pack: space-evenly !important;
		    -ms-flex-pack: space-evenly !important;
		        justify-content: space-evenly !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0 !important;
		    -ms-flex-order: -1 !important;
		        order: -1 !important;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1 !important;
		    -ms-flex-order: 0 !important;
		        order: 0 !important;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3 !important;
		    -ms-flex-order: 2 !important;
		        order: 2 !important;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4 !important;
		    -ms-flex-order: 3 !important;
		        order: 3 !important;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5 !important;
		    -ms-flex-order: 4 !important;
		        order: 4 !important;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6 !important;
		    -ms-flex-order: 5 !important;
		        order: 5 !important;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 7 !important;
		    -ms-flex-order: 6 !important;
		        order: 6 !important;
	}
	.m-sm-0 {
		margin: 0 !important;
	}
	.m-sm-1 {
		margin: 0.25rem !important;
	}
	.m-sm-2 {
		margin: 0.5rem !important;
	}
	.m-sm-3 {
		margin: 0.75rem !important;
	}
	.m-sm-4 {
		margin: 1rem !important;
	}
	.m-sm-5 {
		margin: 1.25rem !important;
	}
	.m-sm-6 {
		margin: 1.5rem !important;
	}
	.m-sm-7 {
		margin: 2rem !important;
	}
	.m-sm-8 {
		margin: 2.5rem !important;
	}
	.m-sm-9 {
		margin: 4rem !important;
	}
	.m-sm-10 {
		margin: 5rem !important;
	}
	.m-sm-11 {
		margin: 7.5rem !important;
	}
	.m-sm-auto {
		margin: auto !important;
	}
	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-sm-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-sm-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-sm-3 {
		margin-right: 0.75rem !important;
		margin-left: 0.75rem !important;
	}
	.mx-sm-4 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-sm-5 {
		margin-right: 1.25rem !important;
		margin-left: 1.25rem !important;
	}
	.mx-sm-6 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-sm-7 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}
	.mx-sm-8 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
	.mx-sm-9 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-sm-10 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}
	.mx-sm-11 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}
	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-sm-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-sm-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-sm-3 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
	.my-sm-4 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-sm-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
	.my-sm-6 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-sm-7 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
	.my-sm-8 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	.my-sm-9 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-sm-10 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	.my-sm-11 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}
	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-sm-0 {
		margin-top: 0 !important;
	}
	.mt-sm-1 {
		margin-top: 0.25rem !important;
	}
	.mt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.mt-sm-3 {
		margin-top: 0.75rem !important;
	}
	.mt-sm-4 {
		margin-top: 1rem !important;
	}
	.mt-sm-5 {
		margin-top: 1.25rem !important;
	}
	.mt-sm-6 {
		margin-top: 1.5rem !important;
	}
	.mt-sm-7 {
		margin-top: 2rem !important;
	}
	.mt-sm-8 {
		margin-top: 2.5rem !important;
	}
	.mt-sm-9 {
		margin-top: 4rem !important;
	}
	.mt-sm-10 {
		margin-top: 5rem !important;
	}
	.mt-sm-11 {
		margin-top: 7.5rem !important;
	}
	.mt-sm-auto {
		margin-top: auto !important;
	}
	.me-sm-0 {
		margin-right: 0 !important;
	}
	.me-sm-1 {
		margin-right: 0.25rem !important;
	}
	.me-sm-2 {
		margin-right: 0.5rem !important;
	}
	.me-sm-3 {
		margin-right: 0.75rem !important;
	}
	.me-sm-4 {
		margin-right: 1rem !important;
	}
	.me-sm-5 {
		margin-right: 1.25rem !important;
	}
	.me-sm-6 {
		margin-right: 1.5rem !important;
	}
	.me-sm-7 {
		margin-right: 2rem !important;
	}
	.me-sm-8 {
		margin-right: 2.5rem !important;
	}
	.me-sm-9 {
		margin-right: 4rem !important;
	}
	.me-sm-10 {
		margin-right: 5rem !important;
	}
	.me-sm-11 {
		margin-right: 7.5rem !important;
	}
	.me-sm-auto {
		margin-right: auto !important;
	}
	.mb-sm-0 {
		margin-bottom: 0 !important;
	}
	.mb-sm-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-sm-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-sm-3 {
		margin-bottom: 0.75rem !important;
	}
	.mb-sm-4 {
		margin-bottom: 1rem !important;
	}
	.mb-sm-5 {
		margin-bottom: 1.25rem !important;
	}
	.mb-sm-6 {
		margin-bottom: 1.5rem !important;
	}
	.mb-sm-7 {
		margin-bottom: 2rem !important;
	}
	.mb-sm-8 {
		margin-bottom: 2.5rem !important;
	}
	.mb-sm-9 {
		margin-bottom: 4rem !important;
	}
	.mb-sm-10 {
		margin-bottom: 5rem !important;
	}
	.mb-sm-11 {
		margin-bottom: 7.5rem !important;
	}
	.mb-sm-auto {
		margin-bottom: auto !important;
	}
	.ms-sm-0 {
		margin-left: 0 !important;
	}
	.ms-sm-1 {
		margin-left: 0.25rem !important;
	}
	.ms-sm-2 {
		margin-left: 0.5rem !important;
	}
	.ms-sm-3 {
		margin-left: 0.75rem !important;
	}
	.ms-sm-4 {
		margin-left: 1rem !important;
	}
	.ms-sm-5 {
		margin-left: 1.25rem !important;
	}
	.ms-sm-6 {
		margin-left: 1.5rem !important;
	}
	.ms-sm-7 {
		margin-left: 2rem !important;
	}
	.ms-sm-8 {
		margin-left: 2.5rem !important;
	}
	.ms-sm-9 {
		margin-left: 4rem !important;
	}
	.ms-sm-10 {
		margin-left: 5rem !important;
	}
	.ms-sm-11 {
		margin-left: 7.5rem !important;
	}
	.ms-sm-auto {
		margin-left: auto !important;
	}
	.p-sm-0 {
		padding: 0 !important;
	}
	.p-sm-1 {
		padding: 0.25rem !important;
	}
	.p-sm-2 {
		padding: 0.5rem !important;
	}
	.p-sm-3 {
		padding: 0.75rem !important;
	}
	.p-sm-4 {
		padding: 1rem !important;
	}
	.p-sm-5 {
		padding: 1.25rem !important;
	}
	.p-sm-6 {
		padding: 1.5rem !important;
	}
	.p-sm-7 {
		padding: 2rem !important;
	}
	.p-sm-8 {
		padding: 2.5rem !important;
	}
	.p-sm-9 {
		padding: 4rem !important;
	}
	.p-sm-10 {
		padding: 5rem !important;
	}
	.p-sm-11 {
		padding: 7.5rem !important;
	}
	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-sm-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-sm-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-sm-3 {
		padding-right: 0.75rem !important;
		padding-left: 0.75rem !important;
	}
	.px-sm-4 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-sm-5 {
		padding-right: 1.25rem !important;
		padding-left: 1.25rem !important;
	}
	.px-sm-6 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-sm-7 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.px-sm-8 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
	.px-sm-9 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.px-sm-10 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}
	.px-sm-11 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}
	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-sm-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-sm-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-sm-3 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.py-sm-4 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-sm-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
	.py-sm-6 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-sm-7 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.py-sm-8 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	.py-sm-9 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-sm-10 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-sm-11 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}
	.pt-sm-0 {
		padding-top: 0 !important;
	}
	.pt-sm-1 {
		padding-top: 0.25rem !important;
	}
	.pt-sm-2 {
		padding-top: 0.5rem !important;
	}
	.pt-sm-3 {
		padding-top: 0.75rem !important;
	}
	.pt-sm-4 {
		padding-top: 1rem !important;
	}
	.pt-sm-5 {
		padding-top: 1.25rem !important;
	}
	.pt-sm-6 {
		padding-top: 1.5rem !important;
	}
	.pt-sm-7 {
		padding-top: 2rem !important;
	}
	.pt-sm-8 {
		padding-top: 2.5rem !important;
	}
	.pt-sm-9 {
		padding-top: 4rem !important;
	}
	.pt-sm-10 {
		padding-top: 5rem !important;
	}
	.pt-sm-11 {
		padding-top: 7.5rem !important;
	}
	.pe-sm-0 {
		padding-right: 0 !important;
	}
	.pe-sm-1 {
		padding-right: 0.25rem !important;
	}
	.pe-sm-2 {
		padding-right: 0.5rem !important;
	}
	.pe-sm-3 {
		padding-right: 0.75rem !important;
	}
	.pe-sm-4 {
		padding-right: 1rem !important;
	}
	.pe-sm-5 {
		padding-right: 1.25rem !important;
	}
	.pe-sm-6 {
		padding-right: 1.5rem !important;
	}
	.pe-sm-7 {
		padding-right: 2rem !important;
	}
	.pe-sm-8 {
		padding-right: 2.5rem !important;
	}
	.pe-sm-9 {
		padding-right: 4rem !important;
	}
	.pe-sm-10 {
		padding-right: 5rem !important;
	}
	.pe-sm-11 {
		padding-right: 7.5rem !important;
	}
	.pb-sm-0 {
		padding-bottom: 0 !important;
	}
	.pb-sm-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-sm-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-sm-3 {
		padding-bottom: 0.75rem !important;
	}
	.pb-sm-4 {
		padding-bottom: 1rem !important;
	}
	.pb-sm-5 {
		padding-bottom: 1.25rem !important;
	}
	.pb-sm-6 {
		padding-bottom: 1.5rem !important;
	}
	.pb-sm-7 {
		padding-bottom: 2rem !important;
	}
	.pb-sm-8 {
		padding-bottom: 2.5rem !important;
	}
	.pb-sm-9 {
		padding-bottom: 4rem !important;
	}
	.pb-sm-10 {
		padding-bottom: 5rem !important;
	}
	.pb-sm-11 {
		padding-bottom: 7.5rem !important;
	}
	.ps-sm-0 {
		padding-left: 0 !important;
	}
	.ps-sm-1 {
		padding-left: 0.25rem !important;
	}
	.ps-sm-2 {
		padding-left: 0.5rem !important;
	}
	.ps-sm-3 {
		padding-left: 0.75rem !important;
	}
	.ps-sm-4 {
		padding-left: 1rem !important;
	}
	.ps-sm-5 {
		padding-left: 1.25rem !important;
	}
	.ps-sm-6 {
		padding-left: 1.5rem !important;
	}
	.ps-sm-7 {
		padding-left: 2rem !important;
	}
	.ps-sm-8 {
		padding-left: 2.5rem !important;
	}
	.ps-sm-9 {
		padding-left: 4rem !important;
	}
	.ps-sm-10 {
		padding-left: 5rem !important;
	}
	.ps-sm-11 {
		padding-left: 7.5rem !important;
	}
	.gap-sm-0 {
		gap: 0 !important;
	}
	.gap-sm-1 {
		gap: 0.25rem !important;
	}
	.gap-sm-2 {
		gap: 0.5rem !important;
	}
	.gap-sm-3 {
		gap: 0.75rem !important;
	}
	.gap-sm-4 {
		gap: 1rem !important;
	}
	.gap-sm-5 {
		gap: 1.25rem !important;
	}
	.gap-sm-6 {
		gap: 1.5rem !important;
	}
	.gap-sm-7 {
		gap: 2rem !important;
	}
	.gap-sm-8 {
		gap: 2.5rem !important;
	}
	.gap-sm-9 {
		gap: 4rem !important;
	}
	.gap-sm-10 {
		gap: 5rem !important;
	}
	.gap-sm-11 {
		gap: 7.5rem !important;
	}
	.row-gap-sm-0 {
		row-gap: 0 !important;
	}
	.row-gap-sm-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-sm-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-sm-3 {
		row-gap: 0.75rem !important;
	}
	.row-gap-sm-4 {
		row-gap: 1rem !important;
	}
	.row-gap-sm-5 {
		row-gap: 1.25rem !important;
	}
	.row-gap-sm-6 {
		row-gap: 1.5rem !important;
	}
	.row-gap-sm-7 {
		row-gap: 2rem !important;
	}
	.row-gap-sm-8 {
		row-gap: 2.5rem !important;
	}
	.row-gap-sm-9 {
		row-gap: 4rem !important;
	}
	.row-gap-sm-10 {
		row-gap: 5rem !important;
	}
	.row-gap-sm-11 {
		row-gap: 7.5rem !important;
	}
	.column-gap-sm-0 {
		-webkit-column-gap: 0 !important;
		   -moz-column-gap: 0 !important;
		        column-gap: 0 !important;
	}
	.column-gap-sm-1 {
		-webkit-column-gap: 0.25rem !important;
		   -moz-column-gap: 0.25rem !important;
		        column-gap: 0.25rem !important;
	}
	.column-gap-sm-2 {
		-webkit-column-gap: 0.5rem !important;
		   -moz-column-gap: 0.5rem !important;
		        column-gap: 0.5rem !important;
	}
	.column-gap-sm-3 {
		-webkit-column-gap: 0.75rem !important;
		   -moz-column-gap: 0.75rem !important;
		        column-gap: 0.75rem !important;
	}
	.column-gap-sm-4 {
		-webkit-column-gap: 1rem !important;
		   -moz-column-gap: 1rem !important;
		        column-gap: 1rem !important;
	}
	.column-gap-sm-5 {
		-webkit-column-gap: 1.25rem !important;
		   -moz-column-gap: 1.25rem !important;
		        column-gap: 1.25rem !important;
	}
	.column-gap-sm-6 {
		-webkit-column-gap: 1.5rem !important;
		   -moz-column-gap: 1.5rem !important;
		        column-gap: 1.5rem !important;
	}
	.column-gap-sm-7 {
		-webkit-column-gap: 2rem !important;
		   -moz-column-gap: 2rem !important;
		        column-gap: 2rem !important;
	}
	.column-gap-sm-8 {
		-webkit-column-gap: 2.5rem !important;
		   -moz-column-gap: 2.5rem !important;
		        column-gap: 2.5rem !important;
	}
	.column-gap-sm-9 {
		-webkit-column-gap: 4rem !important;
		   -moz-column-gap: 4rem !important;
		        column-gap: 4rem !important;
	}
	.column-gap-sm-10 {
		-webkit-column-gap: 5rem !important;
		   -moz-column-gap: 5rem !important;
		        column-gap: 5rem !important;
	}
	.column-gap-sm-11 {
		-webkit-column-gap: 7.5rem !important;
		   -moz-column-gap: 7.5rem !important;
		        column-gap: 7.5rem !important;
	}
	.text-sm-start {
		text-align: left !important;
	}
	.text-sm-end {
		text-align: right !important;
	}
	.text-sm-center {
		text-align: center !important;
	}
}

@media (min-width: 768px) {
	.float-md-start {
		float: left !important;
	}
	.float-md-end {
		float: right !important;
	}
	.float-md-none {
		float: none !important;
	}
	.object-fit-md-contain {
		-o-object-fit: contain !important;
		   object-fit: contain !important;
	}
	.object-fit-md-cover {
		-o-object-fit: cover !important;
		   object-fit: cover !important;
	}
	.object-fit-md-fill {
		-o-object-fit: fill !important;
		   object-fit: fill !important;
	}
	.object-fit-md-scale {
		-o-object-fit: scale-down !important;
		   object-fit: scale-down !important;
	}
	.object-fit-md-none {
		-o-object-fit: none !important;
		   object-fit: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-md-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-md-none {
		display: none !important;
	}
	.flex-md-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-md-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-md-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-md-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-md-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.justify-content-md-evenly {
		-webkit-box-pack: space-evenly !important;
		    -ms-flex-pack: space-evenly !important;
		        justify-content: space-evenly !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0 !important;
		    -ms-flex-order: -1 !important;
		        order: -1 !important;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1 !important;
		    -ms-flex-order: 0 !important;
		        order: 0 !important;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3 !important;
		    -ms-flex-order: 2 !important;
		        order: 2 !important;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4 !important;
		    -ms-flex-order: 3 !important;
		        order: 3 !important;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5 !important;
		    -ms-flex-order: 4 !important;
		        order: 4 !important;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6 !important;
		    -ms-flex-order: 5 !important;
		        order: 5 !important;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 7 !important;
		    -ms-flex-order: 6 !important;
		        order: 6 !important;
	}
	.m-md-0 {
		margin: 0 !important;
	}
	.m-md-1 {
		margin: 0.25rem !important;
	}
	.m-md-2 {
		margin: 0.5rem !important;
	}
	.m-md-3 {
		margin: 0.75rem !important;
	}
	.m-md-4 {
		margin: 1rem !important;
	}
	.m-md-5 {
		margin: 1.25rem !important;
	}
	.m-md-6 {
		margin: 1.5rem !important;
	}
	.m-md-7 {
		margin: 2rem !important;
	}
	.m-md-8 {
		margin: 2.5rem !important;
	}
	.m-md-9 {
		margin: 4rem !important;
	}
	.m-md-10 {
		margin: 5rem !important;
	}
	.m-md-11 {
		margin: 7.5rem !important;
	}
	.m-md-auto {
		margin: auto !important;
	}
	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-md-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-md-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-md-3 {
		margin-right: 0.75rem !important;
		margin-left: 0.75rem !important;
	}
	.mx-md-4 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-md-5 {
		margin-right: 1.25rem !important;
		margin-left: 1.25rem !important;
	}
	.mx-md-6 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-md-7 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}
	.mx-md-8 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
	.mx-md-9 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-md-10 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}
	.mx-md-11 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}
	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-md-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-md-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-md-3 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
	.my-md-4 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-md-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
	.my-md-6 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-md-7 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
	.my-md-8 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	.my-md-9 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-md-10 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	.my-md-11 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}
	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-md-0 {
		margin-top: 0 !important;
	}
	.mt-md-1 {
		margin-top: 0.25rem !important;
	}
	.mt-md-2 {
		margin-top: 0.5rem !important;
	}
	.mt-md-3 {
		margin-top: 0.75rem !important;
	}
	.mt-md-4 {
		margin-top: 1rem !important;
	}
	.mt-md-5 {
		margin-top: 1.25rem !important;
	}
	.mt-md-6 {
		margin-top: 1.5rem !important;
	}
	.mt-md-7 {
		margin-top: 2rem !important;
	}
	.mt-md-8 {
		margin-top: 2.5rem !important;
	}
	.mt-md-9 {
		margin-top: 4rem !important;
	}
	.mt-md-10 {
		margin-top: 5rem !important;
	}
	.mt-md-11 {
		margin-top: 7.5rem !important;
	}
	.mt-md-auto {
		margin-top: auto !important;
	}
	.me-md-0 {
		margin-right: 0 !important;
	}
	.me-md-1 {
		margin-right: 0.25rem !important;
	}
	.me-md-2 {
		margin-right: 0.5rem !important;
	}
	.me-md-3 {
		margin-right: 0.75rem !important;
	}
	.me-md-4 {
		margin-right: 1rem !important;
	}
	.me-md-5 {
		margin-right: 1.25rem !important;
	}
	.me-md-6 {
		margin-right: 1.5rem !important;
	}
	.me-md-7 {
		margin-right: 2rem !important;
	}
	.me-md-8 {
		margin-right: 2.5rem !important;
	}
	.me-md-9 {
		margin-right: 4rem !important;
	}
	.me-md-10 {
		margin-right: 5rem !important;
	}
	.me-md-11 {
		margin-right: 7.5rem !important;
	}
	.me-md-auto {
		margin-right: auto !important;
	}
	.mb-md-0 {
		margin-bottom: 0 !important;
	}
	.mb-md-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-md-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-md-3 {
		margin-bottom: 0.75rem !important;
	}
	.mb-md-4 {
		margin-bottom: 1rem !important;
	}
	.mb-md-5 {
		margin-bottom: 1.25rem !important;
	}
	.mb-md-6 {
		margin-bottom: 1.5rem !important;
	}
	.mb-md-7 {
		margin-bottom: 2rem !important;
	}
	.mb-md-8 {
		margin-bottom: 2.5rem !important;
	}
	.mb-md-9 {
		margin-bottom: 4rem !important;
	}
	.mb-md-10 {
		margin-bottom: 5rem !important;
	}
	.mb-md-11 {
		margin-bottom: 7.5rem !important;
	}
	.mb-md-auto {
		margin-bottom: auto !important;
	}
	.ms-md-0 {
		margin-left: 0 !important;
	}
	.ms-md-1 {
		margin-left: 0.25rem !important;
	}
	.ms-md-2 {
		margin-left: 0.5rem !important;
	}
	.ms-md-3 {
		margin-left: 0.75rem !important;
	}
	.ms-md-4 {
		margin-left: 1rem !important;
	}
	.ms-md-5 {
		margin-left: 1.25rem !important;
	}
	.ms-md-6 {
		margin-left: 1.5rem !important;
	}
	.ms-md-7 {
		margin-left: 2rem !important;
	}
	.ms-md-8 {
		margin-left: 2.5rem !important;
	}
	.ms-md-9 {
		margin-left: 4rem !important;
	}
	.ms-md-10 {
		margin-left: 5rem !important;
	}
	.ms-md-11 {
		margin-left: 7.5rem !important;
	}
	.ms-md-auto {
		margin-left: auto !important;
	}
	.p-md-0 {
		padding: 0 !important;
	}
	.p-md-1 {
		padding: 0.25rem !important;
	}
	.p-md-2 {
		padding: 0.5rem !important;
	}
	.p-md-3 {
		padding: 0.75rem !important;
	}
	.p-md-4 {
		padding: 1rem !important;
	}
	.p-md-5 {
		padding: 1.25rem !important;
	}
	.p-md-6 {
		padding: 1.5rem !important;
	}
	.p-md-7 {
		padding: 2rem !important;
	}
	.p-md-8 {
		padding: 2.5rem !important;
	}
	.p-md-9 {
		padding: 4rem !important;
	}
	.p-md-10 {
		padding: 5rem !important;
	}
	.p-md-11 {
		padding: 7.5rem !important;
	}
	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-md-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-md-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-md-3 {
		padding-right: 0.75rem !important;
		padding-left: 0.75rem !important;
	}
	.px-md-4 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-md-5 {
		padding-right: 1.25rem !important;
		padding-left: 1.25rem !important;
	}
	.px-md-6 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-md-7 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.px-md-8 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
	.px-md-9 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.px-md-10 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}
	.px-md-11 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}
	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-md-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-md-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-md-3 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.py-md-4 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-md-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
	.py-md-6 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-md-7 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.py-md-8 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	.py-md-9 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-md-10 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-md-11 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}
	.pt-md-0 {
		padding-top: 0 !important;
	}
	.pt-md-1 {
		padding-top: 0.25rem !important;
	}
	.pt-md-2 {
		padding-top: 0.5rem !important;
	}
	.pt-md-3 {
		padding-top: 0.75rem !important;
	}
	.pt-md-4 {
		padding-top: 1rem !important;
	}
	.pt-md-5 {
		padding-top: 1.25rem !important;
	}
	.pt-md-6 {
		padding-top: 1.5rem !important;
	}
	.pt-md-7 {
		padding-top: 2rem !important;
	}
	.pt-md-8 {
		padding-top: 2.5rem !important;
	}
	.pt-md-9 {
		padding-top: 4rem !important;
	}
	.pt-md-10 {
		padding-top: 5rem !important;
	}
	.pt-md-11 {
		padding-top: 7.5rem !important;
	}
	.pe-md-0 {
		padding-right: 0 !important;
	}
	.pe-md-1 {
		padding-right: 0.25rem !important;
	}
	.pe-md-2 {
		padding-right: 0.5rem !important;
	}
	.pe-md-3 {
		padding-right: 0.75rem !important;
	}
	.pe-md-4 {
		padding-right: 1rem !important;
	}
	.pe-md-5 {
		padding-right: 1.25rem !important;
	}
	.pe-md-6 {
		padding-right: 1.5rem !important;
	}
	.pe-md-7 {
		padding-right: 2rem !important;
	}
	.pe-md-8 {
		padding-right: 2.5rem !important;
	}
	.pe-md-9 {
		padding-right: 4rem !important;
	}
	.pe-md-10 {
		padding-right: 5rem !important;
	}
	.pe-md-11 {
		padding-right: 7.5rem !important;
	}
	.pb-md-0 {
		padding-bottom: 0 !important;
	}
	.pb-md-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-md-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-md-3 {
		padding-bottom: 0.75rem !important;
	}
	.pb-md-4 {
		padding-bottom: 1rem !important;
	}
	.pb-md-5 {
		padding-bottom: 1.25rem !important;
	}
	.pb-md-6 {
		padding-bottom: 1.5rem !important;
	}
	.pb-md-7 {
		padding-bottom: 2rem !important;
	}
	.pb-md-8 {
		padding-bottom: 2.5rem !important;
	}
	.pb-md-9 {
		padding-bottom: 4rem !important;
	}
	.pb-md-10 {
		padding-bottom: 5rem !important;
	}
	.pb-md-11 {
		padding-bottom: 7.5rem !important;
	}
	.ps-md-0 {
		padding-left: 0 !important;
	}
	.ps-md-1 {
		padding-left: 0.25rem !important;
	}
	.ps-md-2 {
		padding-left: 0.5rem !important;
	}
	.ps-md-3 {
		padding-left: 0.75rem !important;
	}
	.ps-md-4 {
		padding-left: 1rem !important;
	}
	.ps-md-5 {
		padding-left: 1.25rem !important;
	}
	.ps-md-6 {
		padding-left: 1.5rem !important;
	}
	.ps-md-7 {
		padding-left: 2rem !important;
	}
	.ps-md-8 {
		padding-left: 2.5rem !important;
	}
	.ps-md-9 {
		padding-left: 4rem !important;
	}
	.ps-md-10 {
		padding-left: 5rem !important;
	}
	.ps-md-11 {
		padding-left: 7.5rem !important;
	}
	.gap-md-0 {
		gap: 0 !important;
	}
	.gap-md-1 {
		gap: 0.25rem !important;
	}
	.gap-md-2 {
		gap: 0.5rem !important;
	}
	.gap-md-3 {
		gap: 0.75rem !important;
	}
	.gap-md-4 {
		gap: 1rem !important;
	}
	.gap-md-5 {
		gap: 1.25rem !important;
	}
	.gap-md-6 {
		gap: 1.5rem !important;
	}
	.gap-md-7 {
		gap: 2rem !important;
	}
	.gap-md-8 {
		gap: 2.5rem !important;
	}
	.gap-md-9 {
		gap: 4rem !important;
	}
	.gap-md-10 {
		gap: 5rem !important;
	}
	.gap-md-11 {
		gap: 7.5rem !important;
	}
	.row-gap-md-0 {
		row-gap: 0 !important;
	}
	.row-gap-md-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-md-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-md-3 {
		row-gap: 0.75rem !important;
	}
	.row-gap-md-4 {
		row-gap: 1rem !important;
	}
	.row-gap-md-5 {
		row-gap: 1.25rem !important;
	}
	.row-gap-md-6 {
		row-gap: 1.5rem !important;
	}
	.row-gap-md-7 {
		row-gap: 2rem !important;
	}
	.row-gap-md-8 {
		row-gap: 2.5rem !important;
	}
	.row-gap-md-9 {
		row-gap: 4rem !important;
	}
	.row-gap-md-10 {
		row-gap: 5rem !important;
	}
	.row-gap-md-11 {
		row-gap: 7.5rem !important;
	}
	.column-gap-md-0 {
		-webkit-column-gap: 0 !important;
		   -moz-column-gap: 0 !important;
		        column-gap: 0 !important;
	}
	.column-gap-md-1 {
		-webkit-column-gap: 0.25rem !important;
		   -moz-column-gap: 0.25rem !important;
		        column-gap: 0.25rem !important;
	}
	.column-gap-md-2 {
		-webkit-column-gap: 0.5rem !important;
		   -moz-column-gap: 0.5rem !important;
		        column-gap: 0.5rem !important;
	}
	.column-gap-md-3 {
		-webkit-column-gap: 0.75rem !important;
		   -moz-column-gap: 0.75rem !important;
		        column-gap: 0.75rem !important;
	}
	.column-gap-md-4 {
		-webkit-column-gap: 1rem !important;
		   -moz-column-gap: 1rem !important;
		        column-gap: 1rem !important;
	}
	.column-gap-md-5 {
		-webkit-column-gap: 1.25rem !important;
		   -moz-column-gap: 1.25rem !important;
		        column-gap: 1.25rem !important;
	}
	.column-gap-md-6 {
		-webkit-column-gap: 1.5rem !important;
		   -moz-column-gap: 1.5rem !important;
		        column-gap: 1.5rem !important;
	}
	.column-gap-md-7 {
		-webkit-column-gap: 2rem !important;
		   -moz-column-gap: 2rem !important;
		        column-gap: 2rem !important;
	}
	.column-gap-md-8 {
		-webkit-column-gap: 2.5rem !important;
		   -moz-column-gap: 2.5rem !important;
		        column-gap: 2.5rem !important;
	}
	.column-gap-md-9 {
		-webkit-column-gap: 4rem !important;
		   -moz-column-gap: 4rem !important;
		        column-gap: 4rem !important;
	}
	.column-gap-md-10 {
		-webkit-column-gap: 5rem !important;
		   -moz-column-gap: 5rem !important;
		        column-gap: 5rem !important;
	}
	.column-gap-md-11 {
		-webkit-column-gap: 7.5rem !important;
		   -moz-column-gap: 7.5rem !important;
		        column-gap: 7.5rem !important;
	}
	.text-md-start {
		text-align: left !important;
	}
	.text-md-end {
		text-align: right !important;
	}
	.text-md-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.float-lg-start {
		float: left !important;
	}
	.float-lg-end {
		float: right !important;
	}
	.float-lg-none {
		float: none !important;
	}
	.object-fit-lg-contain {
		-o-object-fit: contain !important;
		   object-fit: contain !important;
	}
	.object-fit-lg-cover {
		-o-object-fit: cover !important;
		   object-fit: cover !important;
	}
	.object-fit-lg-fill {
		-o-object-fit: fill !important;
		   object-fit: fill !important;
	}
	.object-fit-lg-scale {
		-o-object-fit: scale-down !important;
		   object-fit: scale-down !important;
	}
	.object-fit-lg-none {
		-o-object-fit: none !important;
		   object-fit: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-lg-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-lg-none {
		display: none !important;
	}
	.flex-lg-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-lg-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-lg-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-lg-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-lg-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.justify-content-lg-evenly {
		-webkit-box-pack: space-evenly !important;
		    -ms-flex-pack: space-evenly !important;
		        justify-content: space-evenly !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0 !important;
		    -ms-flex-order: -1 !important;
		        order: -1 !important;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1 !important;
		    -ms-flex-order: 0 !important;
		        order: 0 !important;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3 !important;
		    -ms-flex-order: 2 !important;
		        order: 2 !important;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4 !important;
		    -ms-flex-order: 3 !important;
		        order: 3 !important;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5 !important;
		    -ms-flex-order: 4 !important;
		        order: 4 !important;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6 !important;
		    -ms-flex-order: 5 !important;
		        order: 5 !important;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 7 !important;
		    -ms-flex-order: 6 !important;
		        order: 6 !important;
	}
	.m-lg-0 {
		margin: 0 !important;
	}
	.m-lg-1 {
		margin: 0.25rem !important;
	}
	.m-lg-2 {
		margin: 0.5rem !important;
	}
	.m-lg-3 {
		margin: 0.75rem !important;
	}
	.m-lg-4 {
		margin: 1rem !important;
	}
	.m-lg-5 {
		margin: 1.25rem !important;
	}
	.m-lg-6 {
		margin: 1.5rem !important;
	}
	.m-lg-7 {
		margin: 2rem !important;
	}
	.m-lg-8 {
		margin: 2.5rem !important;
	}
	.m-lg-9 {
		margin: 4rem !important;
	}
	.m-lg-10 {
		margin: 5rem !important;
	}
	.m-lg-11 {
		margin: 7.5rem !important;
	}
	.m-lg-auto {
		margin: auto !important;
	}
	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-lg-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-lg-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-lg-3 {
		margin-right: 0.75rem !important;
		margin-left: 0.75rem !important;
	}
	.mx-lg-4 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-lg-5 {
		margin-right: 1.25rem !important;
		margin-left: 1.25rem !important;
	}
	.mx-lg-6 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-lg-7 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}
	.mx-lg-8 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
	.mx-lg-9 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-lg-10 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}
	.mx-lg-11 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}
	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-lg-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-lg-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-lg-3 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
	.my-lg-4 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-lg-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
	.my-lg-6 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-lg-7 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
	.my-lg-8 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	.my-lg-9 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-lg-10 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	.my-lg-11 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}
	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-lg-0 {
		margin-top: 0 !important;
	}
	.mt-lg-1 {
		margin-top: 0.25rem !important;
	}
	.mt-lg-2 {
		margin-top: 0.5rem !important;
	}
	.mt-lg-3 {
		margin-top: 0.75rem !important;
	}
	.mt-lg-4 {
		margin-top: 1rem !important;
	}
	.mt-lg-5 {
		margin-top: 1.25rem !important;
	}
	.mt-lg-6 {
		margin-top: 1.5rem !important;
	}
	.mt-lg-7 {
		margin-top: 2rem !important;
	}
	.mt-lg-8 {
		margin-top: 2.5rem !important;
	}
	.mt-lg-9 {
		margin-top: 4rem !important;
	}
	.mt-lg-10 {
		margin-top: 5rem !important;
	}
	.mt-lg-11 {
		margin-top: 7.5rem !important;
	}
	.mt-lg-auto {
		margin-top: auto !important;
	}
	.me-lg-0 {
		margin-right: 0 !important;
	}
	.me-lg-1 {
		margin-right: 0.25rem !important;
	}
	.me-lg-2 {
		margin-right: 0.5rem !important;
	}
	.me-lg-3 {
		margin-right: 0.75rem !important;
	}
	.me-lg-4 {
		margin-right: 1rem !important;
	}
	.me-lg-5 {
		margin-right: 1.25rem !important;
	}
	.me-lg-6 {
		margin-right: 1.5rem !important;
	}
	.me-lg-7 {
		margin-right: 2rem !important;
	}
	.me-lg-8 {
		margin-right: 2.5rem !important;
	}
	.me-lg-9 {
		margin-right: 4rem !important;
	}
	.me-lg-10 {
		margin-right: 5rem !important;
	}
	.me-lg-11 {
		margin-right: 7.5rem !important;
	}
	.me-lg-auto {
		margin-right: auto !important;
	}
	.mb-lg-0 {
		margin-bottom: 0 !important;
	}
	.mb-lg-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-lg-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-lg-3 {
		margin-bottom: 0.75rem !important;
	}
	.mb-lg-4 {
		margin-bottom: 1rem !important;
	}
	.mb-lg-5 {
		margin-bottom: 1.25rem !important;
	}
	.mb-lg-6 {
		margin-bottom: 1.5rem !important;
	}
	.mb-lg-7 {
		margin-bottom: 2rem !important;
	}
	.mb-lg-8 {
		margin-bottom: 2.5rem !important;
	}
	.mb-lg-9 {
		margin-bottom: 4rem !important;
	}
	.mb-lg-10 {
		margin-bottom: 5rem !important;
	}
	.mb-lg-11 {
		margin-bottom: 7.5rem !important;
	}
	.mb-lg-auto {
		margin-bottom: auto !important;
	}
	.ms-lg-0 {
		margin-left: 0 !important;
	}
	.ms-lg-1 {
		margin-left: 0.25rem !important;
	}
	.ms-lg-2 {
		margin-left: 0.5rem !important;
	}
	.ms-lg-3 {
		margin-left: 0.75rem !important;
	}
	.ms-lg-4 {
		margin-left: 1rem !important;
	}
	.ms-lg-5 {
		margin-left: 1.25rem !important;
	}
	.ms-lg-6 {
		margin-left: 1.5rem !important;
	}
	.ms-lg-7 {
		margin-left: 2rem !important;
	}
	.ms-lg-8 {
		margin-left: 2.5rem !important;
	}
	.ms-lg-9 {
		margin-left: 4rem !important;
	}
	.ms-lg-10 {
		margin-left: 5rem !important;
	}
	.ms-lg-11 {
		margin-left: 7.5rem !important;
	}
	.ms-lg-auto {
		margin-left: auto !important;
	}
	.p-lg-0 {
		padding: 0 !important;
	}
	.p-lg-1 {
		padding: 0.25rem !important;
	}
	.p-lg-2 {
		padding: 0.5rem !important;
	}
	.p-lg-3 {
		padding: 0.75rem !important;
	}
	.p-lg-4 {
		padding: 1rem !important;
	}
	.p-lg-5 {
		padding: 1.25rem !important;
	}
	.p-lg-6 {
		padding: 1.5rem !important;
	}
	.p-lg-7 {
		padding: 2rem !important;
	}
	.p-lg-8 {
		padding: 2.5rem !important;
	}
	.p-lg-9 {
		padding: 4rem !important;
	}
	.p-lg-10 {
		padding: 5rem !important;
	}
	.p-lg-11 {
		padding: 7.5rem !important;
	}
	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-lg-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-lg-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-lg-3 {
		padding-right: 0.75rem !important;
		padding-left: 0.75rem !important;
	}
	.px-lg-4 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-lg-5 {
		padding-right: 1.25rem !important;
		padding-left: 1.25rem !important;
	}
	.px-lg-6 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-lg-7 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.px-lg-8 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
	.px-lg-9 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.px-lg-10 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}
	.px-lg-11 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}
	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-lg-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-lg-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-lg-3 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.py-lg-4 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-lg-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
	.py-lg-6 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-lg-7 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.py-lg-8 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	.py-lg-9 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-lg-10 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-lg-11 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}
	.pt-lg-0 {
		padding-top: 0 !important;
	}
	.pt-lg-1 {
		padding-top: 0.25rem !important;
	}
	.pt-lg-2 {
		padding-top: 0.5rem !important;
	}
	.pt-lg-3 {
		padding-top: 0.75rem !important;
	}
	.pt-lg-4 {
		padding-top: 1rem !important;
	}
	.pt-lg-5 {
		padding-top: 1.25rem !important;
	}
	.pt-lg-6 {
		padding-top: 1.5rem !important;
	}
	.pt-lg-7 {
		padding-top: 2rem !important;
	}
	.pt-lg-8 {
		padding-top: 2.5rem !important;
	}
	.pt-lg-9 {
		padding-top: 4rem !important;
	}
	.pt-lg-10 {
		padding-top: 5rem !important;
	}
	.pt-lg-11 {
		padding-top: 7.5rem !important;
	}
	.pe-lg-0 {
		padding-right: 0 !important;
	}
	.pe-lg-1 {
		padding-right: 0.25rem !important;
	}
	.pe-lg-2 {
		padding-right: 0.5rem !important;
	}
	.pe-lg-3 {
		padding-right: 0.75rem !important;
	}
	.pe-lg-4 {
		padding-right: 1rem !important;
	}
	.pe-lg-5 {
		padding-right: 1.25rem !important;
	}
	.pe-lg-6 {
		padding-right: 1.5rem !important;
	}
	.pe-lg-7 {
		padding-right: 2rem !important;
	}
	.pe-lg-8 {
		padding-right: 2.5rem !important;
	}
	.pe-lg-9 {
		padding-right: 4rem !important;
	}
	.pe-lg-10 {
		padding-right: 5rem !important;
	}
	.pe-lg-11 {
		padding-right: 7.5rem !important;
	}
	.pb-lg-0 {
		padding-bottom: 0 !important;
	}
	.pb-lg-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-lg-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-lg-3 {
		padding-bottom: 0.75rem !important;
	}
	.pb-lg-4 {
		padding-bottom: 1rem !important;
	}
	.pb-lg-5 {
		padding-bottom: 1.25rem !important;
	}
	.pb-lg-6 {
		padding-bottom: 1.5rem !important;
	}
	.pb-lg-7 {
		padding-bottom: 2rem !important;
	}
	.pb-lg-8 {
		padding-bottom: 2.5rem !important;
	}
	.pb-lg-9 {
		padding-bottom: 4rem !important;
	}
	.pb-lg-10 {
		padding-bottom: 5rem !important;
	}
	.pb-lg-11 {
		padding-bottom: 7.5rem !important;
	}
	.ps-lg-0 {
		padding-left: 0 !important;
	}
	.ps-lg-1 {
		padding-left: 0.25rem !important;
	}
	.ps-lg-2 {
		padding-left: 0.5rem !important;
	}
	.ps-lg-3 {
		padding-left: 0.75rem !important;
	}
	.ps-lg-4 {
		padding-left: 1rem !important;
	}
	.ps-lg-5 {
		padding-left: 1.25rem !important;
	}
	.ps-lg-6 {
		padding-left: 1.5rem !important;
	}
	.ps-lg-7 {
		padding-left: 2rem !important;
	}
	.ps-lg-8 {
		padding-left: 2.5rem !important;
	}
	.ps-lg-9 {
		padding-left: 4rem !important;
	}
	.ps-lg-10 {
		padding-left: 5rem !important;
	}
	.ps-lg-11 {
		padding-left: 7.5rem !important;
	}
	.gap-lg-0 {
		gap: 0 !important;
	}
	.gap-lg-1 {
		gap: 0.25rem !important;
	}
	.gap-lg-2 {
		gap: 0.5rem !important;
	}
	.gap-lg-3 {
		gap: 0.75rem !important;
	}
	.gap-lg-4 {
		gap: 1rem !important;
	}
	.gap-lg-5 {
		gap: 1.25rem !important;
	}
	.gap-lg-6 {
		gap: 1.5rem !important;
	}
	.gap-lg-7 {
		gap: 2rem !important;
	}
	.gap-lg-8 {
		gap: 2.5rem !important;
	}
	.gap-lg-9 {
		gap: 4rem !important;
	}
	.gap-lg-10 {
		gap: 5rem !important;
	}
	.gap-lg-11 {
		gap: 7.5rem !important;
	}
	.row-gap-lg-0 {
		row-gap: 0 !important;
	}
	.row-gap-lg-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-lg-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-lg-3 {
		row-gap: 0.75rem !important;
	}
	.row-gap-lg-4 {
		row-gap: 1rem !important;
	}
	.row-gap-lg-5 {
		row-gap: 1.25rem !important;
	}
	.row-gap-lg-6 {
		row-gap: 1.5rem !important;
	}
	.row-gap-lg-7 {
		row-gap: 2rem !important;
	}
	.row-gap-lg-8 {
		row-gap: 2.5rem !important;
	}
	.row-gap-lg-9 {
		row-gap: 4rem !important;
	}
	.row-gap-lg-10 {
		row-gap: 5rem !important;
	}
	.row-gap-lg-11 {
		row-gap: 7.5rem !important;
	}
	.column-gap-lg-0 {
		-webkit-column-gap: 0 !important;
		   -moz-column-gap: 0 !important;
		        column-gap: 0 !important;
	}
	.column-gap-lg-1 {
		-webkit-column-gap: 0.25rem !important;
		   -moz-column-gap: 0.25rem !important;
		        column-gap: 0.25rem !important;
	}
	.column-gap-lg-2 {
		-webkit-column-gap: 0.5rem !important;
		   -moz-column-gap: 0.5rem !important;
		        column-gap: 0.5rem !important;
	}
	.column-gap-lg-3 {
		-webkit-column-gap: 0.75rem !important;
		   -moz-column-gap: 0.75rem !important;
		        column-gap: 0.75rem !important;
	}
	.column-gap-lg-4 {
		-webkit-column-gap: 1rem !important;
		   -moz-column-gap: 1rem !important;
		        column-gap: 1rem !important;
	}
	.column-gap-lg-5 {
		-webkit-column-gap: 1.25rem !important;
		   -moz-column-gap: 1.25rem !important;
		        column-gap: 1.25rem !important;
	}
	.column-gap-lg-6 {
		-webkit-column-gap: 1.5rem !important;
		   -moz-column-gap: 1.5rem !important;
		        column-gap: 1.5rem !important;
	}
	.column-gap-lg-7 {
		-webkit-column-gap: 2rem !important;
		   -moz-column-gap: 2rem !important;
		        column-gap: 2rem !important;
	}
	.column-gap-lg-8 {
		-webkit-column-gap: 2.5rem !important;
		   -moz-column-gap: 2.5rem !important;
		        column-gap: 2.5rem !important;
	}
	.column-gap-lg-9 {
		-webkit-column-gap: 4rem !important;
		   -moz-column-gap: 4rem !important;
		        column-gap: 4rem !important;
	}
	.column-gap-lg-10 {
		-webkit-column-gap: 5rem !important;
		   -moz-column-gap: 5rem !important;
		        column-gap: 5rem !important;
	}
	.column-gap-lg-11 {
		-webkit-column-gap: 7.5rem !important;
		   -moz-column-gap: 7.5rem !important;
		        column-gap: 7.5rem !important;
	}
	.text-lg-start {
		text-align: left !important;
	}
	.text-lg-end {
		text-align: right !important;
	}
	.text-lg-center {
		text-align: center !important;
	}
}

@media (min-width: 1920px) {
	.float-xl-start {
		float: left !important;
	}
	.float-xl-end {
		float: right !important;
	}
	.float-xl-none {
		float: none !important;
	}
	.object-fit-xl-contain {
		-o-object-fit: contain !important;
		   object-fit: contain !important;
	}
	.object-fit-xl-cover {
		-o-object-fit: cover !important;
		   object-fit: cover !important;
	}
	.object-fit-xl-fill {
		-o-object-fit: fill !important;
		   object-fit: fill !important;
	}
	.object-fit-xl-scale {
		-o-object-fit: scale-down !important;
		   object-fit: scale-down !important;
	}
	.object-fit-xl-none {
		-o-object-fit: none !important;
		   object-fit: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-xl-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-xl-none {
		display: none !important;
	}
	.flex-xl-fill {
		-webkit-box-flex: 1 !important;
		    -ms-flex: 1 1 auto !important;
		        flex: 1 1 auto !important;
	}
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: row !important;
		        flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: row-reverse !important;
		        flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		    -ms-flex-direction: column-reverse !important;
		        flex-direction: column-reverse !important;
	}
	.flex-xl-grow-0 {
		-webkit-box-flex: 0 !important;
		    -ms-flex-positive: 0 !important;
		        flex-grow: 0 !important;
	}
	.flex-xl-grow-1 {
		-webkit-box-flex: 1 !important;
		    -ms-flex-positive: 1 !important;
		        flex-grow: 1 !important;
	}
	.flex-xl-shrink-0 {
		-ms-flex-negative: 0 !important;
		    flex-shrink: 0 !important;
	}
	.flex-xl-shrink-1 {
		-ms-flex-negative: 1 !important;
		    flex-shrink: 1 !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		    flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		    flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		    flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		    -ms-flex-pack: start !important;
		        justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		    -ms-flex-pack: end !important;
		        justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		    -ms-flex-pack: justify !important;
		        justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		    justify-content: space-around !important;
	}
	.justify-content-xl-evenly {
		-webkit-box-pack: space-evenly !important;
		    -ms-flex-pack: space-evenly !important;
		        justify-content: space-evenly !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		    -ms-flex-align: end !important;
		        align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		    -ms-flex-align: center !important;
		        align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		    -ms-flex-align: baseline !important;
		        align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		    -ms-flex-align: stretch !important;
		        align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		    align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		    align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		    align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		    align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		    align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		    align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		    -ms-grid-row-align: auto !important;
		    align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		    align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		    align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		    -ms-grid-row-align: center !important;
		    align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		    align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		    -ms-grid-row-align: stretch !important;
		    align-self: stretch !important;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0 !important;
		    -ms-flex-order: -1 !important;
		        order: -1 !important;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1 !important;
		    -ms-flex-order: 0 !important;
		        order: 0 !important;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2 !important;
		    -ms-flex-order: 1 !important;
		        order: 1 !important;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3 !important;
		    -ms-flex-order: 2 !important;
		        order: 2 !important;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4 !important;
		    -ms-flex-order: 3 !important;
		        order: 3 !important;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5 !important;
		    -ms-flex-order: 4 !important;
		        order: 4 !important;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6 !important;
		    -ms-flex-order: 5 !important;
		        order: 5 !important;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 7 !important;
		    -ms-flex-order: 6 !important;
		        order: 6 !important;
	}
	.m-xl-0 {
		margin: 0 !important;
	}
	.m-xl-1 {
		margin: 0.25rem !important;
	}
	.m-xl-2 {
		margin: 0.5rem !important;
	}
	.m-xl-3 {
		margin: 0.75rem !important;
	}
	.m-xl-4 {
		margin: 1rem !important;
	}
	.m-xl-5 {
		margin: 1.25rem !important;
	}
	.m-xl-6 {
		margin: 1.5rem !important;
	}
	.m-xl-7 {
		margin: 2rem !important;
	}
	.m-xl-8 {
		margin: 2.5rem !important;
	}
	.m-xl-9 {
		margin: 4rem !important;
	}
	.m-xl-10 {
		margin: 5rem !important;
	}
	.m-xl-11 {
		margin: 7.5rem !important;
	}
	.m-xl-auto {
		margin: auto !important;
	}
	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.mx-xl-1 {
		margin-right: 0.25rem !important;
		margin-left: 0.25rem !important;
	}
	.mx-xl-2 {
		margin-right: 0.5rem !important;
		margin-left: 0.5rem !important;
	}
	.mx-xl-3 {
		margin-right: 0.75rem !important;
		margin-left: 0.75rem !important;
	}
	.mx-xl-4 {
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}
	.mx-xl-5 {
		margin-right: 1.25rem !important;
		margin-left: 1.25rem !important;
	}
	.mx-xl-6 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important;
	}
	.mx-xl-7 {
		margin-right: 2rem !important;
		margin-left: 2rem !important;
	}
	.mx-xl-8 {
		margin-right: 2.5rem !important;
		margin-left: 2.5rem !important;
	}
	.mx-xl-9 {
		margin-right: 4rem !important;
		margin-left: 4rem !important;
	}
	.mx-xl-10 {
		margin-right: 5rem !important;
		margin-left: 5rem !important;
	}
	.mx-xl-11 {
		margin-right: 7.5rem !important;
		margin-left: 7.5rem !important;
	}
	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.my-xl-1 {
		margin-top: 0.25rem !important;
		margin-bottom: 0.25rem !important;
	}
	.my-xl-2 {
		margin-top: 0.5rem !important;
		margin-bottom: 0.5rem !important;
	}
	.my-xl-3 {
		margin-top: 0.75rem !important;
		margin-bottom: 0.75rem !important;
	}
	.my-xl-4 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important;
	}
	.my-xl-5 {
		margin-top: 1.25rem !important;
		margin-bottom: 1.25rem !important;
	}
	.my-xl-6 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important;
	}
	.my-xl-7 {
		margin-top: 2rem !important;
		margin-bottom: 2rem !important;
	}
	.my-xl-8 {
		margin-top: 2.5rem !important;
		margin-bottom: 2.5rem !important;
	}
	.my-xl-9 {
		margin-top: 4rem !important;
		margin-bottom: 4rem !important;
	}
	.my-xl-10 {
		margin-top: 5rem !important;
		margin-bottom: 5rem !important;
	}
	.my-xl-11 {
		margin-top: 7.5rem !important;
		margin-bottom: 7.5rem !important;
	}
	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important;
	}
	.mt-xl-0 {
		margin-top: 0 !important;
	}
	.mt-xl-1 {
		margin-top: 0.25rem !important;
	}
	.mt-xl-2 {
		margin-top: 0.5rem !important;
	}
	.mt-xl-3 {
		margin-top: 0.75rem !important;
	}
	.mt-xl-4 {
		margin-top: 1rem !important;
	}
	.mt-xl-5 {
		margin-top: 1.25rem !important;
	}
	.mt-xl-6 {
		margin-top: 1.5rem !important;
	}
	.mt-xl-7 {
		margin-top: 2rem !important;
	}
	.mt-xl-8 {
		margin-top: 2.5rem !important;
	}
	.mt-xl-9 {
		margin-top: 4rem !important;
	}
	.mt-xl-10 {
		margin-top: 5rem !important;
	}
	.mt-xl-11 {
		margin-top: 7.5rem !important;
	}
	.mt-xl-auto {
		margin-top: auto !important;
	}
	.me-xl-0 {
		margin-right: 0 !important;
	}
	.me-xl-1 {
		margin-right: 0.25rem !important;
	}
	.me-xl-2 {
		margin-right: 0.5rem !important;
	}
	.me-xl-3 {
		margin-right: 0.75rem !important;
	}
	.me-xl-4 {
		margin-right: 1rem !important;
	}
	.me-xl-5 {
		margin-right: 1.25rem !important;
	}
	.me-xl-6 {
		margin-right: 1.5rem !important;
	}
	.me-xl-7 {
		margin-right: 2rem !important;
	}
	.me-xl-8 {
		margin-right: 2.5rem !important;
	}
	.me-xl-9 {
		margin-right: 4rem !important;
	}
	.me-xl-10 {
		margin-right: 5rem !important;
	}
	.me-xl-11 {
		margin-right: 7.5rem !important;
	}
	.me-xl-auto {
		margin-right: auto !important;
	}
	.mb-xl-0 {
		margin-bottom: 0 !important;
	}
	.mb-xl-1 {
		margin-bottom: 0.25rem !important;
	}
	.mb-xl-2 {
		margin-bottom: 0.5rem !important;
	}
	.mb-xl-3 {
		margin-bottom: 0.75rem !important;
	}
	.mb-xl-4 {
		margin-bottom: 1rem !important;
	}
	.mb-xl-5 {
		margin-bottom: 1.25rem !important;
	}
	.mb-xl-6 {
		margin-bottom: 1.5rem !important;
	}
	.mb-xl-7 {
		margin-bottom: 2rem !important;
	}
	.mb-xl-8 {
		margin-bottom: 2.5rem !important;
	}
	.mb-xl-9 {
		margin-bottom: 4rem !important;
	}
	.mb-xl-10 {
		margin-bottom: 5rem !important;
	}
	.mb-xl-11 {
		margin-bottom: 7.5rem !important;
	}
	.mb-xl-auto {
		margin-bottom: auto !important;
	}
	.ms-xl-0 {
		margin-left: 0 !important;
	}
	.ms-xl-1 {
		margin-left: 0.25rem !important;
	}
	.ms-xl-2 {
		margin-left: 0.5rem !important;
	}
	.ms-xl-3 {
		margin-left: 0.75rem !important;
	}
	.ms-xl-4 {
		margin-left: 1rem !important;
	}
	.ms-xl-5 {
		margin-left: 1.25rem !important;
	}
	.ms-xl-6 {
		margin-left: 1.5rem !important;
	}
	.ms-xl-7 {
		margin-left: 2rem !important;
	}
	.ms-xl-8 {
		margin-left: 2.5rem !important;
	}
	.ms-xl-9 {
		margin-left: 4rem !important;
	}
	.ms-xl-10 {
		margin-left: 5rem !important;
	}
	.ms-xl-11 {
		margin-left: 7.5rem !important;
	}
	.ms-xl-auto {
		margin-left: auto !important;
	}
	.p-xl-0 {
		padding: 0 !important;
	}
	.p-xl-1 {
		padding: 0.25rem !important;
	}
	.p-xl-2 {
		padding: 0.5rem !important;
	}
	.p-xl-3 {
		padding: 0.75rem !important;
	}
	.p-xl-4 {
		padding: 1rem !important;
	}
	.p-xl-5 {
		padding: 1.25rem !important;
	}
	.p-xl-6 {
		padding: 1.5rem !important;
	}
	.p-xl-7 {
		padding: 2rem !important;
	}
	.p-xl-8 {
		padding: 2.5rem !important;
	}
	.p-xl-9 {
		padding: 4rem !important;
	}
	.p-xl-10 {
		padding: 5rem !important;
	}
	.p-xl-11 {
		padding: 7.5rem !important;
	}
	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.px-xl-1 {
		padding-right: 0.25rem !important;
		padding-left: 0.25rem !important;
	}
	.px-xl-2 {
		padding-right: 0.5rem !important;
		padding-left: 0.5rem !important;
	}
	.px-xl-3 {
		padding-right: 0.75rem !important;
		padding-left: 0.75rem !important;
	}
	.px-xl-4 {
		padding-right: 1rem !important;
		padding-left: 1rem !important;
	}
	.px-xl-5 {
		padding-right: 1.25rem !important;
		padding-left: 1.25rem !important;
	}
	.px-xl-6 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important;
	}
	.px-xl-7 {
		padding-right: 2rem !important;
		padding-left: 2rem !important;
	}
	.px-xl-8 {
		padding-right: 2.5rem !important;
		padding-left: 2.5rem !important;
	}
	.px-xl-9 {
		padding-right: 4rem !important;
		padding-left: 4rem !important;
	}
	.px-xl-10 {
		padding-right: 5rem !important;
		padding-left: 5rem !important;
	}
	.px-xl-11 {
		padding-right: 7.5rem !important;
		padding-left: 7.5rem !important;
	}
	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.py-xl-1 {
		padding-top: 0.25rem !important;
		padding-bottom: 0.25rem !important;
	}
	.py-xl-2 {
		padding-top: 0.5rem !important;
		padding-bottom: 0.5rem !important;
	}
	.py-xl-3 {
		padding-top: 0.75rem !important;
		padding-bottom: 0.75rem !important;
	}
	.py-xl-4 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	.py-xl-5 {
		padding-top: 1.25rem !important;
		padding-bottom: 1.25rem !important;
	}
	.py-xl-6 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important;
	}
	.py-xl-7 {
		padding-top: 2rem !important;
		padding-bottom: 2rem !important;
	}
	.py-xl-8 {
		padding-top: 2.5rem !important;
		padding-bottom: 2.5rem !important;
	}
	.py-xl-9 {
		padding-top: 4rem !important;
		padding-bottom: 4rem !important;
	}
	.py-xl-10 {
		padding-top: 5rem !important;
		padding-bottom: 5rem !important;
	}
	.py-xl-11 {
		padding-top: 7.5rem !important;
		padding-bottom: 7.5rem !important;
	}
	.pt-xl-0 {
		padding-top: 0 !important;
	}
	.pt-xl-1 {
		padding-top: 0.25rem !important;
	}
	.pt-xl-2 {
		padding-top: 0.5rem !important;
	}
	.pt-xl-3 {
		padding-top: 0.75rem !important;
	}
	.pt-xl-4 {
		padding-top: 1rem !important;
	}
	.pt-xl-5 {
		padding-top: 1.25rem !important;
	}
	.pt-xl-6 {
		padding-top: 1.5rem !important;
	}
	.pt-xl-7 {
		padding-top: 2rem !important;
	}
	.pt-xl-8 {
		padding-top: 2.5rem !important;
	}
	.pt-xl-9 {
		padding-top: 4rem !important;
	}
	.pt-xl-10 {
		padding-top: 5rem !important;
	}
	.pt-xl-11 {
		padding-top: 7.5rem !important;
	}
	.pe-xl-0 {
		padding-right: 0 !important;
	}
	.pe-xl-1 {
		padding-right: 0.25rem !important;
	}
	.pe-xl-2 {
		padding-right: 0.5rem !important;
	}
	.pe-xl-3 {
		padding-right: 0.75rem !important;
	}
	.pe-xl-4 {
		padding-right: 1rem !important;
	}
	.pe-xl-5 {
		padding-right: 1.25rem !important;
	}
	.pe-xl-6 {
		padding-right: 1.5rem !important;
	}
	.pe-xl-7 {
		padding-right: 2rem !important;
	}
	.pe-xl-8 {
		padding-right: 2.5rem !important;
	}
	.pe-xl-9 {
		padding-right: 4rem !important;
	}
	.pe-xl-10 {
		padding-right: 5rem !important;
	}
	.pe-xl-11 {
		padding-right: 7.5rem !important;
	}
	.pb-xl-0 {
		padding-bottom: 0 !important;
	}
	.pb-xl-1 {
		padding-bottom: 0.25rem !important;
	}
	.pb-xl-2 {
		padding-bottom: 0.5rem !important;
	}
	.pb-xl-3 {
		padding-bottom: 0.75rem !important;
	}
	.pb-xl-4 {
		padding-bottom: 1rem !important;
	}
	.pb-xl-5 {
		padding-bottom: 1.25rem !important;
	}
	.pb-xl-6 {
		padding-bottom: 1.5rem !important;
	}
	.pb-xl-7 {
		padding-bottom: 2rem !important;
	}
	.pb-xl-8 {
		padding-bottom: 2.5rem !important;
	}
	.pb-xl-9 {
		padding-bottom: 4rem !important;
	}
	.pb-xl-10 {
		padding-bottom: 5rem !important;
	}
	.pb-xl-11 {
		padding-bottom: 7.5rem !important;
	}
	.ps-xl-0 {
		padding-left: 0 !important;
	}
	.ps-xl-1 {
		padding-left: 0.25rem !important;
	}
	.ps-xl-2 {
		padding-left: 0.5rem !important;
	}
	.ps-xl-3 {
		padding-left: 0.75rem !important;
	}
	.ps-xl-4 {
		padding-left: 1rem !important;
	}
	.ps-xl-5 {
		padding-left: 1.25rem !important;
	}
	.ps-xl-6 {
		padding-left: 1.5rem !important;
	}
	.ps-xl-7 {
		padding-left: 2rem !important;
	}
	.ps-xl-8 {
		padding-left: 2.5rem !important;
	}
	.ps-xl-9 {
		padding-left: 4rem !important;
	}
	.ps-xl-10 {
		padding-left: 5rem !important;
	}
	.ps-xl-11 {
		padding-left: 7.5rem !important;
	}
	.gap-xl-0 {
		gap: 0 !important;
	}
	.gap-xl-1 {
		gap: 0.25rem !important;
	}
	.gap-xl-2 {
		gap: 0.5rem !important;
	}
	.gap-xl-3 {
		gap: 0.75rem !important;
	}
	.gap-xl-4 {
		gap: 1rem !important;
	}
	.gap-xl-5 {
		gap: 1.25rem !important;
	}
	.gap-xl-6 {
		gap: 1.5rem !important;
	}
	.gap-xl-7 {
		gap: 2rem !important;
	}
	.gap-xl-8 {
		gap: 2.5rem !important;
	}
	.gap-xl-9 {
		gap: 4rem !important;
	}
	.gap-xl-10 {
		gap: 5rem !important;
	}
	.gap-xl-11 {
		gap: 7.5rem !important;
	}
	.row-gap-xl-0 {
		row-gap: 0 !important;
	}
	.row-gap-xl-1 {
		row-gap: 0.25rem !important;
	}
	.row-gap-xl-2 {
		row-gap: 0.5rem !important;
	}
	.row-gap-xl-3 {
		row-gap: 0.75rem !important;
	}
	.row-gap-xl-4 {
		row-gap: 1rem !important;
	}
	.row-gap-xl-5 {
		row-gap: 1.25rem !important;
	}
	.row-gap-xl-6 {
		row-gap: 1.5rem !important;
	}
	.row-gap-xl-7 {
		row-gap: 2rem !important;
	}
	.row-gap-xl-8 {
		row-gap: 2.5rem !important;
	}
	.row-gap-xl-9 {
		row-gap: 4rem !important;
	}
	.row-gap-xl-10 {
		row-gap: 5rem !important;
	}
	.row-gap-xl-11 {
		row-gap: 7.5rem !important;
	}
	.column-gap-xl-0 {
		-webkit-column-gap: 0 !important;
		   -moz-column-gap: 0 !important;
		        column-gap: 0 !important;
	}
	.column-gap-xl-1 {
		-webkit-column-gap: 0.25rem !important;
		   -moz-column-gap: 0.25rem !important;
		        column-gap: 0.25rem !important;
	}
	.column-gap-xl-2 {
		-webkit-column-gap: 0.5rem !important;
		   -moz-column-gap: 0.5rem !important;
		        column-gap: 0.5rem !important;
	}
	.column-gap-xl-3 {
		-webkit-column-gap: 0.75rem !important;
		   -moz-column-gap: 0.75rem !important;
		        column-gap: 0.75rem !important;
	}
	.column-gap-xl-4 {
		-webkit-column-gap: 1rem !important;
		   -moz-column-gap: 1rem !important;
		        column-gap: 1rem !important;
	}
	.column-gap-xl-5 {
		-webkit-column-gap: 1.25rem !important;
		   -moz-column-gap: 1.25rem !important;
		        column-gap: 1.25rem !important;
	}
	.column-gap-xl-6 {
		-webkit-column-gap: 1.5rem !important;
		   -moz-column-gap: 1.5rem !important;
		        column-gap: 1.5rem !important;
	}
	.column-gap-xl-7 {
		-webkit-column-gap: 2rem !important;
		   -moz-column-gap: 2rem !important;
		        column-gap: 2rem !important;
	}
	.column-gap-xl-8 {
		-webkit-column-gap: 2.5rem !important;
		   -moz-column-gap: 2.5rem !important;
		        column-gap: 2.5rem !important;
	}
	.column-gap-xl-9 {
		-webkit-column-gap: 4rem !important;
		   -moz-column-gap: 4rem !important;
		        column-gap: 4rem !important;
	}
	.column-gap-xl-10 {
		-webkit-column-gap: 5rem !important;
		   -moz-column-gap: 5rem !important;
		        column-gap: 5rem !important;
	}
	.column-gap-xl-11 {
		-webkit-column-gap: 7.5rem !important;
		   -moz-column-gap: 7.5rem !important;
		        column-gap: 7.5rem !important;
	}
	.text-xl-start {
		text-align: left !important;
	}
	.text-xl-end {
		text-align: right !important;
	}
	.text-xl-center {
		text-align: center !important;
	}
}

@media (min-width: 1200px) {
	.fs-1 {
		font-size: 2.5rem !important;
	}
	.fs-2 {
		font-size: 2rem !important;
	}
	.fs-3 {
		font-size: 1.75rem !important;
	}
	.fs-4 {
		font-size: 1.5rem !important;
	}
}

@media print {
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-grid {
		display: -ms-grid !important;
		display: grid !important;
	}
	.d-print-inline-grid {
		display: -ms-inline-grid !important;
		display: inline-grid !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	.d-print-none {
		display: none !important;
	}
}

.table {
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
	--bs-table-color-state: initial;
	--bs-table-bg-state: initial;
	--bs-table-color: var(--bs-emphasis-color);
	--bs-table-bg: var(--bs-body-bg);
	--bs-table-border-color: var(--bs-border-color);
	--bs-table-accent-bg: transparent;
	--bs-table-striped-color: var(--bs-emphasis-color);
	--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
	--bs-table-active-color: var(--bs-emphasis-color);
	--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
	--bs-table-hover-color: var(--bs-emphasis-color);
	--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
	width: 100%;
	margin-bottom: 0.5rem;
	vertical-align: top;
	border-color: var(--bs-table-border-color);
}

.table > :not(caption) > * > * {
	padding: 0.5rem 0.5rem;
	color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
	background-color: var(--bs-table-bg);
	border-bottom-width: var(--bs-border-width);
	-webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
	        box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

.table > tbody {
	vertical-align: inherit;
}

.table > thead {
	vertical-align: bottom;
}

.table-group-divider {
	border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

.caption-top {
	caption-side: top;
}

.table-sm > :not(caption) > * > * {
	padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
	border-width: var(--bs-border-width) 0;
}

.table-bordered > :not(caption) > * > * {
	border-width: 0 var(--bs-border-width);
}

.table-borderless > :not(caption) > * > * {
	border-bottom-width: 0;
}

.table-borderless > :not(:first-child) {
	border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
	--bs-table-color-type: var(--bs-table-striped-color);
	--bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
	--bs-table-color-type: var(--bs-table-striped-color);
	--bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-active {
	--bs-table-color-state: var(--bs-table-active-color);
	--bs-table-bg-state: var(--bs-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
	--bs-table-color-state: var(--bs-table-hover-color);
	--bs-table-bg-state: var(--bs-table-hover-bg);
}

.table-primary {
	--bs-table-color: #000;
	--bs-table-bg: #cfe2ff;
	--bs-table-border-color: #a6b5cc;
	--bs-table-striped-bg: #c5d7f2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bacbe6;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfd1ec;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-secondary {
	--bs-table-color: #000;
	--bs-table-bg: #e2e3e5;
	--bs-table-border-color: #b5b6b7;
	--bs-table-striped-bg: #d7d8da;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #cbccce;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #d1d2d4;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-success {
	--bs-table-color: #000;
	--bs-table-bg: #d1e7dd;
	--bs-table-border-color: #a7b9b1;
	--bs-table-striped-bg: #c7dbd2;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #bcd0c7;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #c1d6cc;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-info {
	--bs-table-color: #000;
	--bs-table-bg: #cff4fc;
	--bs-table-border-color: #a6c3ca;
	--bs-table-striped-bg: #c5e8ef;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #badce3;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #bfe2e9;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-warning {
	--bs-table-color: #000;
	--bs-table-bg: #fff3cd;
	--bs-table-border-color: #ccc2a4;
	--bs-table-striped-bg: #f2e7c3;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #e6dbb9;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #ece1be;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-danger {
	--bs-table-color: #000;
	--bs-table-bg: #f8d7da;
	--bs-table-border-color: #c6acae;
	--bs-table-striped-bg: #eccccf;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfc2c4;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5c7ca;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-light {
	--bs-table-color: #000;
	--bs-table-bg: #f8f9fa;
	--bs-table-border-color: #c6c7c8;
	--bs-table-striped-bg: #ecedee;
	--bs-table-striped-color: #000;
	--bs-table-active-bg: #dfe0e1;
	--bs-table-active-color: #000;
	--bs-table-hover-bg: #e5e6e7;
	--bs-table-hover-color: #000;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-dark {
	--bs-table-color: #fff;
	--bs-table-bg: #212529;
	--bs-table-border-color: #4d5154;
	--bs-table-striped-bg: #2c3034;
	--bs-table-striped-color: #fff;
	--bs-table-active-bg: #373b3e;
	--bs-table-active-color: #fff;
	--bs-table-hover-bg: #323539;
	--bs-table-hover-color: #fff;
	color: var(--bs-table-color);
	border-color: var(--bs-table-border-color);
}

.table-responsive {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

@media (max-width: 389.98px) {
	.table-responsive-sm {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 767.98px) {
	.table-responsive-md {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1199.98px) {
	.table-responsive-lg {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

@media (max-width: 1919.98px) {
	.table-responsive-xl {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}

.form-label {
	margin-bottom: 0.5rem;
}

.col-form-label {
	padding-top: calc(0.375rem + var(--bs-border-width));
	padding-bottom: calc(0.375rem + var(--bs-border-width));
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5;
}

.col-form-label-lg {
	padding-top: calc(0.5rem + var(--bs-border-width));
	padding-bottom: calc(0.5rem + var(--bs-border-width));
	font-size: 1.25rem;
}

.col-form-label-sm {
	padding-top: calc(0.25rem + var(--bs-border-width));
	padding-bottom: calc(0.25rem + var(--bs-border-width));
	font-size: 0.875rem;
}

.form-text {
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: var(--bs-secondary-color);
}

.form-control {
	display: block;
	width: 100%;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: var(--bs-body-bg);
	background-clip: padding-box;
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control[type="file"] {
	overflow: hidden;
}

.form-control[type="file"]:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control:focus {
	color: var(--bs-body-color);
	background-color: var(--bs-body-bg);
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-control::-webkit-date-and-time-value {
	min-width: 85px;
	height: 1.5em;
	margin: 0;
}

.form-control::-webkit-datetime-edit {
	display: block;
	padding: 0;
}

.form-control::-webkit-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1;
}

.form-control::-moz-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1;
}

.form-control::-ms-input-placeholder {
	color: var(--bs-secondary-color);
	opacity: 1;
}

.form-control::placeholder {
	color: var(--bs-secondary-color);
	opacity: 1;
}

.form-control:disabled {
	background-color: var(--bs-secondary-bg);
	opacity: 1;
}

.form-control::file-selector-button {
	padding: 0.375rem 0.75rem;
	margin: -0.375rem -0.75rem;
	-webkit-margin-end: 0.75rem;
	        margin-inline-end: 0.75rem;
	color: var(--bs-body-color);
	background-color: var(--bs-tertiary-bg);
	pointer-events: none;
	border-color: inherit;
	border-style: solid;
	border-width: 0;
	border-inline-end-width: var(--bs-border-width);
	border-radius: 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-control::file-selector-button {
		-webkit-transition: none;
		transition: none;
	}
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
	background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding: 0.375rem 0;
	margin-bottom: 0;
	line-height: 1.5;
	color: var(--bs-body-color);
	background-color: transparent;
	border: solid transparent;
	border-width: var(--bs-border-width) 0;
}

.form-control-plaintext:focus {
	outline: 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
	padding-right: 0;
	padding-left: 0;
}

.form-control-sm {
	min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: var(--bs-border-radius-sm);
}

.form-control-sm::file-selector-button {
	padding: 0.25rem 0.5rem;
	margin: -0.25rem -0.5rem;
	-webkit-margin-end: 0.5rem;
	        margin-inline-end: 0.5rem;
}

.form-control-lg {
	min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: var(--bs-border-radius-lg);
}

.form-control-lg::file-selector-button {
	padding: 0.5rem 1rem;
	margin: -0.5rem -1rem;
	-webkit-margin-end: 1rem;
	        margin-inline-end: 1rem;
}

textarea.form-control {
	min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-sm {
	min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

textarea.form-control-lg {
	min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
	width: 3rem;
	height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
	padding: 0.375rem;
}

.form-control-color:not(:disabled):not([readonly]) {
	cursor: pointer;
}

.form-control-color::-moz-color-swatch {
	border: 0 !important;
	border-radius: var(--bs-border-radius);
}

.form-control-color::-webkit-color-swatch {
	border: 0 !important;
	border-radius: var(--bs-border-radius);
}

.form-control-color.form-control-sm {
	height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

.form-control-color.form-control-lg {
	height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	display: block;
	width: 100%;
	padding: 0.375rem 2.25rem 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: var(--bs-body-bg);
	background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
	background-repeat: no-repeat;
	background-position: right 0.75rem center;
	background-size: 16px 12px;
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
	-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-select {
		-webkit-transition: none;
		transition: none;
	}
}

.form-select:focus {
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-select[multiple], .form-select[size]:not([size="1"]) {
	padding-right: 0.75rem;
	background-image: none;
}

.form-select:disabled {
	background-color: var(--bs-secondary-bg);
}

.form-select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 var(--bs-body-color);
}

.form-select-sm {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	padding-left: 0.5rem;
	font-size: 0.875rem;
	border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 1rem;
	font-size: 1.25rem;
	border-radius: var(--bs-border-radius-lg);
}

[data-bs-theme="dark"] .form-select {
	--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

.form-check {
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5em;
	margin-bottom: 0.125rem;
}

.form-check .form-check-input {
	float: left;
	margin-left: -1.5em;
}

.form-check-reverse {
	padding-right: 1.5em;
	padding-left: 0;
	text-align: right;
}

.form-check-reverse .form-check-input {
	float: right;
	margin-right: -1.5em;
	margin-left: 0;
}

.form-check-input {
	--bs-form-check-bg: var(--bs-body-bg);
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 1em;
	height: 1em;
	margin-top: 0.25em;
	vertical-align: top;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: var(--bs-form-check-bg);
	background-image: var(--bs-form-check-bg-image);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: var(--bs-border-width) solid var(--bs-border-color);
	print-color-adjust: exact;
}

.form-check-input[type="checkbox"] {
	border-radius: 0.25em;
}

.form-check-input[type="radio"] {
	border-radius: 50%;
}

.form-check-input:active {
	-webkit-filter: brightness(90%);
	        filter: brightness(90%);
}

.form-check-input:focus {
	border-color: #86b7fe;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-check-input:checked {
	background-color: #0d6efd;
	border-color: #0d6efd;
}

.form-check-input:checked[type="checkbox"] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type="radio"] {
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.form-check-input[type="checkbox"]:indeterminate {
	background-color: #0d6efd;
	border-color: #0d6efd;
	--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

.form-check-input:disabled {
	pointer-events: none;
	-webkit-filter: none;
	        filter: none;
	opacity: 0.5;
}

.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
	cursor: default;
	opacity: 0.5;
}

.form-switch {
	padding-left: 2.5em;
}

.form-switch .form-check-input {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
	width: 2em;
	margin-left: -2.5em;
	background-image: var(--bs-form-switch-bg);
	background-position: left center;
	border-radius: 2em;
	-webkit-transition: background-position 0.15s ease-in-out;
	transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-switch .form-check-input {
		-webkit-transition: none;
		transition: none;
	}
}

.form-switch .form-check-input:focus {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
	background-position: right center;
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-switch.form-check-reverse {
	padding-right: 2.5em;
	padding-left: 0;
}

.form-switch.form-check-reverse .form-check-input {
	margin-right: -2.5em;
	margin-left: 0;
}

.form-check-inline {
	display: inline-block;
	margin-right: 1rem;
}

.btn-check {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none;
}

.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
	pointer-events: none;
	-webkit-filter: none;
	        filter: none;
	opacity: 0.65;
}

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
	--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
	width: 100%;
	height: 1.5rem;
	padding: 0;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: transparent;
}

.form-range:focus {
	outline: 0;
}

.form-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	        box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.form-range::-moz-focus-outer {
	border: 0;
}

.form-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	-webkit-appearance: none;
	        appearance: none;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none;
	}
}

.form-range::-webkit-slider-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-webkit-slider-runnable-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: var(--bs-secondary-bg);
	border-color: transparent;
	border-radius: 1rem;
}

.form-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	-moz-appearance: none;
	     appearance: none;
	background-color: #0d6efd;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none;
	}
}

.form-range::-moz-range-thumb:active {
	background-color: #b6d4fe;
}

.form-range::-moz-range-track {
	width: 100%;
	height: 0.5rem;
	color: transparent;
	cursor: pointer;
	background-color: var(--bs-secondary-bg);
	border-color: transparent;
	border-radius: 1rem;
}

.form-range:disabled {
	pointer-events: none;
}

.form-range:disabled::-webkit-slider-thumb {
	background-color: var(--bs-secondary-color);
}

.form-range:disabled::-moz-range-thumb {
	background-color: var(--bs-secondary-color);
}

.form-floating {
	position: relative;
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
	height: calc(3.5rem + calc(var(--bs-border-width) * 2));
	min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
	line-height: 1.25;
}

.form-floating > label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
	padding: 1rem 0.75rem;
	overflow: hidden;
	text-align: start;
	text-overflow: ellipsis;
	white-space: nowrap;
	pointer-events: none;
	border: var(--bs-border-width) solid transparent;
	-webkit-transform-origin: 0 0;
	        transform-origin: 0 0;
	-webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
	transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.form-floating > label {
		-webkit-transition: none;
		transition: none;
	}
}

.form-floating > .form-control,
.form-floating > .form-control-plaintext {
	padding: 1rem 0.75rem;
}

.form-floating > .form-control::-webkit-input-placeholder, .form-floating > .form-control-plaintext::-webkit-input-placeholder {
	color: transparent;
}

.form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
	color: transparent;
}

.form-floating > .form-control:-ms-input-placeholder, .form-floating > .form-control-plaintext:-ms-input-placeholder {
	color: transparent;
}

.form-floating > .form-control::-ms-input-placeholder, .form-floating > .form-control-plaintext::-ms-input-placeholder {
	color: transparent;
}

.form-floating > .form-control::placeholder,
.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) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-ms-input-placeholder), .form-floating > .form-control-plaintext:not(:-ms-input-placeholder) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-select {
	padding-top: 1.625rem;
	padding-bottom: 0.625rem;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
	color: rgba(var(--bs-body-color-rgb), 0.65);
	transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label {
	color: rgba(var(--bs-body-color-rgb), 0.65);
	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(--bs-body-color-rgb), 0.65);
	-webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
	        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
	position: absolute;
	inset: 1rem 0.375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:not(:-ms-input-placeholder) ~ label::after {
	position: absolute;
	inset: 1rem 0.375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-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 {
	position: absolute;
	inset: 1rem 0.375rem;
	z-index: -1;
	height: 1.5em;
	content: "";
	background-color: var(--bs-body-bg);
	border-radius: var(--bs-border-radius);
}

.form-floating > .form-control:-webkit-autofill ~ label {
	color: rgba(var(--bs-body-color-rgb), 0.65);
	-webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
	        transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

.form-floating > .form-control-plaintext ~ label {
	border-width: var(--bs-border-width) 0;
}

.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
	color: #6c757d;
}

.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
	background-color: var(--bs-secondary-bg);
}

.input-group {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	width: 100%;
}

.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
	z-index: 5;
}

.input-group .btn {
	position: relative;
	z-index: 2;
}

.input-group .btn:focus {
	z-index: 5;
}

.input-group-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: var(--bs-body-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-tertiary-bg);
	border: var(--bs-border-width) solid var(--bs-border-color);
	border-radius: var(--bs-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
	padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: calc(var(--bs-border-width) * -1);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.valid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: var(--bs-form-valid-color);
}

.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.125rem 0.25rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: var(--bs-success);
	border-radius: var(--bs-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
	display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
	border-color: var(--bs-form-valid-border-color);
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
	border-color: var(--bs-form-valid-border-color);
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
	border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
	--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
	padding-right: 4.125rem;
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
	border-color: var(--bs-form-valid-border-color);
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
	width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
	border-color: var(--bs-form-valid-border-color);
}

.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
	background-color: var(--bs-form-valid-color);
}

.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
	color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
	margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, .was-validated
.input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid, .was-validated
.input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
	z-index: 3;
}

.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: 0.25rem;
	font-size: 0.875em;
	color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: 0.125rem 0.25rem;
	margin-top: .1rem;
	font-size: 0.875rem;
	color: #fff;
	background-color: var(--bs-danger);
	border-radius: var(--bs-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
	display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
	border-color: var(--bs-form-invalid-border-color);
	padding-right: calc(1.5em + 0.75rem);
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right calc(0.375em + 0.1875rem) center;
	background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
	border-color: var(--bs-form-invalid-border-color);
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 0.75rem);
	background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
	border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
	--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
	padding-right: 4.125rem;
	background-position: right 0.75rem center, center right 2.25rem;
	background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
	border-color: var(--bs-form-invalid-border-color);
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
	width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
	border-color: var(--bs-form-invalid-border-color);
}

.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
	background-color: var(--bs-form-invalid-color);
}

.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
	-webkit-box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
	color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
	margin-left: .5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, .was-validated
.input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid, .was-validated
.input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
	z-index: 4;
}

.btn {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.375rem;
	--bs-btn-font-family: ;
	--bs-btn-font-size: 1rem;
	--bs-btn-font-weight: 400;
	--bs-btn-line-height: 1.5;
	--bs-btn-color: var(--bs-body-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-width: var(--bs-border-width);
	--bs-btn-border-color: transparent;
	--bs-btn-border-radius: var(--bs-border-radius);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
	--bs-btn-disabled-opacity: 0.65;
	--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
	display: inline-block;
	padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
	font-family: var(--bs-btn-font-family);
	font-size: var(--bs-btn-font-size);
	font-weight: var(--bs-btn-font-weight);
	line-height: var(--bs-btn-line-height);
	color: var(--bs-btn-color);
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
	border-radius: var(--bs-btn-border-radius);
	background-color: var(--bs-btn-bg);
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.btn {
		-webkit-transition: none;
		transition: none;
	}
}

.btn:hover {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
}

.btn-check + .btn:hover {
	color: var(--bs-btn-color);
	background-color: var(--bs-btn-bg);
	border-color: var(--bs-btn-border-color);
}

.btn:focus-visible {
	color: var(--bs-btn-hover-color);
	background-color: var(--bs-btn-hover-bg);
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	        box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:focus-visible + .btn {
	border-color: var(--bs-btn-hover-border-color);
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	        box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
	color: var(--bs-btn-active-color);
	background-color: var(--bs-btn-active-bg);
	border-color: var(--bs-btn-active-border-color);
}

.btn-check:checked + .btn:focus-visible,
:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	        box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn-check:checked:focus-visible + .btn {
	-webkit-box-shadow: var(--bs-btn-focus-box-shadow);
	        box-shadow: var(--bs-btn-focus-box-shadow);
}

.btn:disabled, .btn.disabled,
fieldset:disabled .btn {
	color: var(--bs-btn-disabled-color);
	pointer-events: none;
	background-color: var(--bs-btn-disabled-bg);
	border-color: var(--bs-btn-disabled-border-color);
	opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary, .btn-search {
	--bs-btn-color: #fff;
	--bs-btn-bg: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0b5ed7;
	--bs-btn-hover-border-color: #0a58ca;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0a58ca;
	--bs-btn-active-border-color: #0a53be;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #0d6efd;
	--bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #5c636a;
	--bs-btn-hover-border-color: #565e64;
	--bs-btn-focus-shadow-rgb: 130, 138, 145;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #565e64;
	--bs-btn-active-border-color: #51585e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #6c757d;
	--bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
	--bs-btn-color: #fff;
	--bs-btn-bg: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #157347;
	--bs-btn-hover-border-color: #146c43;
	--bs-btn-focus-shadow-rgb: 60, 153, 110;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #146c43;
	--bs-btn-active-border-color: #13653f;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #198754;
	--bs-btn-disabled-border-color: #198754;
}

.btn-info {
	--bs-btn-color: #000;
	--bs-btn-bg: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #31d2f2;
	--bs-btn-hover-border-color: #25cff2;
	--bs-btn-focus-shadow-rgb: 11, 172, 204;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #3dd5f3;
	--bs-btn-active-border-color: #25cff2;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #0dcaf0;
	--bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
	--bs-btn-color: #000;
	--bs-btn-bg: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffca2c;
	--bs-btn-hover-border-color: #ffc720;
	--bs-btn-focus-shadow-rgb: 217, 164, 6;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffcd39;
	--bs-btn-active-border-color: #ffc720;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #ffc107;
	--bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
	--bs-btn-color: #fff;
	--bs-btn-bg: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #bb2d3b;
	--bs-btn-hover-border-color: #b02a37;
	--bs-btn-focus-shadow-rgb: 225, 83, 97;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #b02a37;
	--bs-btn-active-border-color: #a52834;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #dc3545;
	--bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
	--bs-btn-color: #000;
	--bs-btn-bg: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #d3d4d5;
	--bs-btn-hover-border-color: #c6c7c8;
	--bs-btn-focus-shadow-rgb: 211, 212, 213;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #c6c7c8;
	--bs-btn-active-border-color: #babbbc;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #f8f9fa;
	--bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
	--bs-btn-color: #fff;
	--bs-btn-bg: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #424649;
	--bs-btn-hover-border-color: #373b3e;
	--bs-btn-focus-shadow-rgb: 66, 70, 73;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #4d5154;
	--bs-btn-active-border-color: #373b3e;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #212529;
	--bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
	--bs-btn-color: #0d6efd;
	--bs-btn-border-color: #0d6efd;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #0d6efd;
	--bs-btn-hover-border-color: #0d6efd;
	--bs-btn-focus-shadow-rgb: 13, 110, 253;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #0d6efd;
	--bs-btn-active-border-color: #0d6efd;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0d6efd;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0d6efd;
	--bs-gradient: none;
}

.btn-outline-secondary {
	--bs-btn-color: #6c757d;
	--bs-btn-border-color: #6c757d;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #6c757d;
	--bs-btn-hover-border-color: #6c757d;
	--bs-btn-focus-shadow-rgb: 108, 117, 125;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #6c757d;
	--bs-btn-active-border-color: #6c757d;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #6c757d;
	--bs-gradient: none;
}

.btn-outline-success {
	--bs-btn-color: #198754;
	--bs-btn-border-color: #198754;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #198754;
	--bs-btn-hover-border-color: #198754;
	--bs-btn-focus-shadow-rgb: 25, 135, 84;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #198754;
	--bs-btn-active-border-color: #198754;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #198754;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #198754;
	--bs-gradient: none;
}

.btn-outline-info {
	--bs-btn-color: #0dcaf0;
	--bs-btn-border-color: #0dcaf0;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #0dcaf0;
	--bs-btn-hover-border-color: #0dcaf0;
	--bs-btn-focus-shadow-rgb: 13, 202, 240;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #0dcaf0;
	--bs-btn-active-border-color: #0dcaf0;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #0dcaf0;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #0dcaf0;
	--bs-gradient: none;
}

.btn-outline-warning {
	--bs-btn-color: #ffc107;
	--bs-btn-border-color: #ffc107;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #ffc107;
	--bs-btn-hover-border-color: #ffc107;
	--bs-btn-focus-shadow-rgb: 255, 193, 7;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #ffc107;
	--bs-btn-active-border-color: #ffc107;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffc107;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #ffc107;
	--bs-gradient: none;
}

.btn-outline-danger {
	--bs-btn-color: #dc3545;
	--bs-btn-border-color: #dc3545;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #dc3545;
	--bs-btn-hover-border-color: #dc3545;
	--bs-btn-focus-shadow-rgb: 220, 53, 69;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #dc3545;
	--bs-btn-active-border-color: #dc3545;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #dc3545;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #dc3545;
	--bs-gradient: none;
}

.btn-outline-light {
	--bs-btn-color: #f8f9fa;
	--bs-btn-border-color: #f8f9fa;
	--bs-btn-hover-color: #000;
	--bs-btn-hover-bg: #f8f9fa;
	--bs-btn-hover-border-color: #f8f9fa;
	--bs-btn-focus-shadow-rgb: 248, 249, 250;
	--bs-btn-active-color: #000;
	--bs-btn-active-bg: #f8f9fa;
	--bs-btn-active-border-color: #f8f9fa;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #f8f9fa;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #f8f9fa;
	--bs-gradient: none;
}

.btn-outline-dark {
	--bs-btn-color: #212529;
	--bs-btn-border-color: #212529;
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg: #212529;
	--bs-btn-hover-border-color: #212529;
	--bs-btn-focus-shadow-rgb: 33, 37, 41;
	--bs-btn-active-color: #fff;
	--bs-btn-active-bg: #212529;
	--bs-btn-active-border-color: #212529;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #212529;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #212529;
	--bs-gradient: none;
}

.btn-link {
	--bs-btn-font-weight: 400;
	--bs-btn-color: var(--bs-link-color);
	--bs-btn-bg: transparent;
	--bs-btn-border-color: transparent;
	--bs-btn-hover-color: var(--bs-link-hover-color);
	--bs-btn-hover-border-color: transparent;
	--bs-btn-active-color: var(--bs-link-hover-color);
	--bs-btn-active-border-color: transparent;
	--bs-btn-disabled-color: #6c757d;
	--bs-btn-disabled-border-color: transparent;
	--bs-btn-box-shadow: 0 0 0 #000;
	--bs-btn-focus-shadow-rgb: 49, 132, 253;
	text-decoration: underline;
}

.btn-link:focus-visible {
	color: var(--bs-btn-color);
}

.btn-link:hover {
	color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
	--bs-btn-padding-y: 0.5rem;
	--bs-btn-padding-x: 1rem;
	--bs-btn-font-size: 1.25rem;
	--bs-btn-border-radius: var(--bs-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
	--bs-btn-padding-y: 0.25rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-font-size: 0.875rem;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
}

.fade {
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
	.fade {
		-webkit-transition: none;
		transition: none;
	}
}

.fade:not(.show) {
	opacity: 0;
}

.collapse:not(.show) {
	display: none;
}

.collapsing {
	height: 0;
	overflow: hidden;
	-webkit-transition: height 0.35s ease;
	transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing {
		-webkit-transition: none;
		transition: none;
	}
}

.collapsing.collapse-horizontal {
	width: 0;
	height: auto;
	-webkit-transition: width 0.35s ease;
	transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
	.collapsing.collapse-horizontal {
		-webkit-transition: none;
		transition: none;
	}
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
	position: relative;
}

.dropdown-toggle {
	white-space: nowrap;
}

.dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropdown-menu {
	--bs-dropdown-zindex: 1000;
	--bs-dropdown-min-width: 10rem;
	--bs-dropdown-padding-x: 0;
	--bs-dropdown-padding-y: 0.5rem;
	--bs-dropdown-spacer: 0.125rem;
	--bs-dropdown-font-size: 1rem;
	--bs-dropdown-color: var(--bs-body-color);
	--bs-dropdown-bg: var(--bs-body-bg);
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-border-radius: var(--bs-border-radius);
	--bs-dropdown-border-width: var(--bs-border-width);
	--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-divider-margin-y: 0.25rem;
	--bs-dropdown-box-shadow: var(--bs-box-shadow);
	--bs-dropdown-link-color: var(--bs-body-color);
	--bs-dropdown-link-hover-color: var(--bs-body-color);
	--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
	--bs-dropdown-item-padding-x: 0.5rem;
	--bs-dropdown-item-padding-y: 0.125rem;
	--bs-dropdown-header-color: #6c757d;
	--bs-dropdown-header-padding-x: 0.5rem;
	--bs-dropdown-header-padding-y: 0.5rem;
	position: absolute;
	z-index: var(--bs-dropdown-zindex);
	display: none;
	min-width: var(--bs-dropdown-min-width);
	padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
	margin: 0;
	font-size: var(--bs-dropdown-font-size);
	color: var(--bs-dropdown-color);
	text-align: left;
	list-style: none;
	background-color: var(--bs-dropdown-bg);
	background-clip: padding-box;
	border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
	border-radius: var(--bs-dropdown-border-radius);
}

.dropdown-menu[data-bs-popper] {
	top: 100%;
	left: 0;
	margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
	--bs-position: start;
}

.dropdown-menu-start[data-bs-popper] {
	right: auto;
	left: 0;
}

.dropdown-menu-end {
	--bs-position: end;
}

.dropdown-menu-end[data-bs-popper] {
	right: 0;
	left: auto;
}

@media (min-width: 390px) {
	.dropdown-menu-sm-start {
		--bs-position: start;
	}
	.dropdown-menu-sm-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-sm-end {
		--bs-position: end;
	}
	.dropdown-menu-sm-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 768px) {
	.dropdown-menu-md-start {
		--bs-position: start;
	}
	.dropdown-menu-md-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-md-end {
		--bs-position: end;
	}
	.dropdown-menu-md-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1200px) {
	.dropdown-menu-lg-start {
		--bs-position: start;
	}
	.dropdown-menu-lg-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-lg-end {
		--bs-position: end;
	}
	.dropdown-menu-lg-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

@media (min-width: 1920px) {
	.dropdown-menu-xl-start {
		--bs-position: start;
	}
	.dropdown-menu-xl-start[data-bs-popper] {
		right: auto;
		left: 0;
	}
	.dropdown-menu-xl-end {
		--bs-position: end;
	}
	.dropdown-menu-xl-end[data-bs-popper] {
		right: 0;
		left: auto;
	}
}

.dropup .dropdown-menu[data-bs-popper] {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: var(--bs-dropdown-spacer);
}

.dropup .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0;
	border-right: 0.3em solid transparent;
	border-bottom: 0.3em solid;
	border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: var(--bs-dropdown-spacer);
}

.dropend .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0;
	border-bottom: 0.3em solid transparent;
	border-left: 0.3em solid;
}

.dropend .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropend .dropdown-toggle::after {
	vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: var(--bs-dropdown-spacer);
}

.dropstart .dropdown-toggle::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
}

.dropstart .dropdown-toggle::after {
	display: none;
}

.dropstart .dropdown-toggle::before {
	display: inline-block;
	margin-right: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid transparent;
	border-right: 0.3em solid;
	border-bottom: 0.3em solid transparent;
}

.dropstart .dropdown-toggle:empty::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle::before {
	vertical-align: 0;
}

.dropdown-divider {
	height: 0;
	margin: var(--bs-dropdown-divider-margin-y) 0;
	overflow: hidden;
	border-top: 1px solid var(--bs-dropdown-divider-bg);
	opacity: 1;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	clear: both;
	font-weight: 400;
	color: var(--bs-dropdown-link-color);
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	border-radius: var(--bs-dropdown-item-border-radius, 0);
}

.dropdown-item:hover, .dropdown-item:focus {
	color: var(--bs-dropdown-link-hover-color);
	background-color: var(--bs-dropdown-link-hover-bg);
}

.dropdown-item.active, .dropdown-item:active {
	color: var(--bs-dropdown-link-active-color);
	text-decoration: none;
	background-color: var(--bs-dropdown-link-active-bg);
}

.dropdown-item.disabled, .dropdown-item:disabled {
	color: var(--bs-dropdown-link-disabled-color);
	pointer-events: none;
	background-color: transparent;
}

.dropdown-menu.show {
	display: block;
}

.dropdown-header {
	display: block;
	padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
	margin-bottom: 0;
	font-size: 0.875rem;
	color: var(--bs-dropdown-header-color);
	white-space: nowrap;
}

.dropdown-item-text {
	display: block;
	padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
	color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
	--bs-dropdown-color: #dee2e6;
	--bs-dropdown-bg: #343a40;
	--bs-dropdown-border-color: var(--bs-border-color-translucent);
	--bs-dropdown-box-shadow: ;
	--bs-dropdown-link-color: #dee2e6;
	--bs-dropdown-link-hover-color: #fff;
	--bs-dropdown-divider-bg: var(--bs-border-color-translucent);
	--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
	--bs-dropdown-link-active-color: #fff;
	--bs-dropdown-link-active-bg: #0d6efd;
	--bs-dropdown-link-disabled-color: #adb5bd;
	--bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
}

.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
	z-index: 1;
}

.btn-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.btn-toolbar .input-group {
	width: auto;
}

.btn-group {
	border-radius: var(--bs-border-radius);
}

.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
	margin-left: calc(var(--bs-border-width) * -1);
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
	padding-right: 0.5625rem;
	padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropend .dropdown-toggle-split::after {
	margin-left: 0;
}

.dropstart .dropdown-toggle-split::before {
	margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

.btn-group-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
	width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
	margin-top: calc(var(--bs-border-width) * -1);
}

.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-group:not(:first-child) > .btn {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav {
	--bs-nav-link-padding-x: 1rem;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-link-color);
	--bs-nav-link-hover-color: var(--bs-link-hover-color);
	--bs-nav-link-disabled-color: var(--bs-secondary-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link {
	display: block;
	padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
	font-size: var(--bs-nav-link-font-size);
	font-weight: var(--bs-nav-link-font-weight);
	color: var(--bs-nav-link-color);
	text-decoration: none;
	background: none;
	border: 0;
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.nav-link {
		-webkit-transition: none;
		transition: none;
	}
}

.nav-link:hover, .nav-link:focus {
	color: var(--bs-nav-link-hover-color);
}

.nav-link:focus-visible {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	        box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

.nav-link.disabled, .nav-link:disabled {
	color: var(--bs-nav-link-disabled-color);
	pointer-events: none;
	cursor: default;
}

.nav-tabs {
	--bs-nav-tabs-border-width: var(--bs-border-width);
	--bs-nav-tabs-border-color: var(--bs-border-color);
	--bs-nav-tabs-border-radius: var(--bs-border-radius);
	--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
	--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
	--bs-nav-tabs-link-active-bg: var(--bs-body-bg);
	--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
	border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

.nav-tabs .nav-link {
	margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
	border: var(--bs-nav-tabs-border-width) solid transparent;
	border-top-left-radius: var(--bs-nav-tabs-border-radius);
	border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
	isolation: isolate;
	border-color: var(--bs-nav-tabs-link-hover-border-color);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: var(--bs-nav-tabs-link-active-color);
	background-color: var(--bs-nav-tabs-link-active-bg);
	border-color: var(--bs-nav-tabs-link-active-border-color);
}

.nav-tabs .dropdown-menu {
	margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.nav-pills {
	--bs-nav-pills-border-radius: var(--bs-border-radius);
	--bs-nav-pills-link-active-color: #fff;
	--bs-nav-pills-link-active-bg: #0d6efd;
}

.nav-pills .nav-link {
	border-radius: var(--bs-nav-pills-border-radius);
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
	--bs-nav-underline-gap: 1rem;
	--bs-nav-underline-border-width: 0.125rem;
	--bs-nav-underline-link-active-color: var(--bs-emphasis-color);
	gap: var(--bs-nav-underline-gap);
}

.nav-underline .nav-link {
	padding-right: 0;
	padding-left: 0;
	border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
	border-bottom-color: currentcolor;
}

.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
	font-weight: 700;
	color: var(--bs-nav-underline-link-active-color);
	border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
	-ms-flex-preferred-size: 0;
	    flex-basis: 0;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
	width: 100%;
}

.tab-content > .tab-pane {
	display: none;
}

.tab-content > .active {
	display: block;
}

.navbar {
	--bs-navbar-padding-x: 0;
	--bs-navbar-padding-y: 0.25rem;
	--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
	--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
	--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
	--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-padding-y: 0.3125rem;
	--bs-navbar-brand-margin-end: 1rem;
	--bs-navbar-brand-font-size: 1.25rem;
	--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
	--bs-navbar-nav-link-padding-x: 0.5rem;
	--bs-navbar-toggler-padding-y: 0.25rem;
	--bs-navbar-toggler-padding-x: 0.75rem;
	--bs-navbar-toggler-font-size: 1.25rem;
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
	--bs-navbar-toggler-border-radius: var(--bs-border-radius);
	--bs-navbar-toggler-focus-width: 0.25rem;
	--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

.navbar > .container,
.navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: inherit;
	    flex-wrap: inherit;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.navbar-brand {
	padding-top: var(--bs-navbar-brand-padding-y);
	padding-bottom: var(--bs-navbar-brand-padding-y);
	margin-right: var(--bs-navbar-brand-margin-end);
	font-size: var(--bs-navbar-brand-font-size);
	color: var(--bs-navbar-brand-color);
	text-decoration: none;
	white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
	color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
	--bs-nav-link-padding-x: 0;
	--bs-nav-link-padding-y: 0.5rem;
	--bs-nav-link-font-weight: ;
	--bs-nav-link-color: var(--bs-navbar-color);
	--bs-nav-link-hover-color: var(--bs-navbar-hover-color);
	--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
	color: var(--bs-navbar-active-color);
}

.navbar-nav .dropdown-menu {
	position: static;
}

.navbar-text {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	color: var(--bs-navbar-color);
}

.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
	color: var(--bs-navbar-active-color);
}

.navbar-collapse {
	-ms-flex-preferred-size: 100%;
	    flex-basis: 100%;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.navbar-toggler {
	padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
	font-size: var(--bs-navbar-toggler-font-size);
	line-height: 1;
	color: var(--bs-navbar-color);
	background-color: transparent;
	border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
	border-radius: var(--bs-navbar-toggler-border-radius);
	-webkit-transition: var(--bs-navbar-toggler-transition);
	transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
	.navbar-toggler {
		-webkit-transition: none;
		transition: none;
	}
}

.navbar-toggler:hover {
	text-decoration: none;
}

.navbar-toggler:focus {
	text-decoration: none;
	outline: 0;
	-webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
	        box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	background-image: var(--bs-navbar-toggler-icon-bg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}

.navbar-nav-scroll {
	max-height: var(--bs-scroll-height, 75vh);
	overflow-y: auto;
}

@media (min-width: 390px) {
	.navbar-expand-sm {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}
	.navbar-expand-sm .navbar-nav-scroll {
		overflow: visible;
	}
	.navbar-expand-sm .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
	}
	.navbar-expand-sm .navbar-toggler {
		display: none;
	}
	.navbar-expand-sm .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		        transform: none !important;
		-webkit-transition: none;
		transition: none;
	}
	.navbar-expand-sm .offcanvas .offcanvas-header {
		display: none;
	}
	.navbar-expand-sm .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 768px) {
	.navbar-expand-md {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.navbar-expand-md .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}
	.navbar-expand-md .navbar-nav-scroll {
		overflow: visible;
	}
	.navbar-expand-md .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
	}
	.navbar-expand-md .navbar-toggler {
		display: none;
	}
	.navbar-expand-md .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		        transform: none !important;
		-webkit-transition: none;
		transition: none;
	}
	.navbar-expand-md .offcanvas .offcanvas-header {
		display: none;
	}
	.navbar-expand-md .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1200px) {
	.navbar-expand-lg {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}
	.navbar-expand-lg .navbar-nav-scroll {
		overflow: visible;
	}
	.navbar-expand-lg .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display: none;
	}
	.navbar-expand-lg .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		        transform: none !important;
		-webkit-transition: none;
		transition: none;
	}
	.navbar-expand-lg .offcanvas .offcanvas-header {
		display: none;
	}
	.navbar-expand-lg .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

@media (min-width: 1920px) {
	.navbar-expand-xl {
		-ms-flex-wrap: nowrap;
		    flex-wrap: nowrap;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: var(--bs-navbar-nav-link-padding-x);
		padding-left: var(--bs-navbar-nav-link-padding-x);
	}
	.navbar-expand-xl .navbar-nav-scroll {
		overflow: visible;
	}
	.navbar-expand-xl .navbar-collapse {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-ms-flex-preferred-size: auto;
		    flex-basis: auto;
	}
	.navbar-expand-xl .navbar-toggler {
		display: none;
	}
	.navbar-expand-xl .offcanvas {
		position: static;
		z-index: auto;
		-webkit-box-flex: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
		width: auto !important;
		height: auto !important;
		visibility: visible !important;
		background-color: transparent !important;
		border: 0 !important;
		-webkit-transform: none !important;
		        transform: none !important;
		-webkit-transition: none;
		transition: none;
	}
	.navbar-expand-xl .offcanvas .offcanvas-header {
		display: none;
	}
	.navbar-expand-xl .offcanvas .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
	}
}

.navbar-expand {
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}

.navbar-expand .navbar-nav {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
	padding-right: var(--bs-navbar-nav-link-padding-x);
	padding-left: var(--bs-navbar-nav-link-padding-x);
}

.navbar-expand .navbar-nav-scroll {
	overflow: visible;
}

.navbar-expand .navbar-collapse {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-preferred-size: auto;
	    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
	display: none;
}

.navbar-expand .offcanvas {
	position: static;
	z-index: auto;
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	width: auto !important;
	height: auto !important;
	visibility: visible !important;
	background-color: transparent !important;
	border: 0 !important;
	-webkit-transform: none !important;
	        transform: none !important;
	-webkit-transition: none;
	transition: none;
}

.navbar-expand .offcanvas .offcanvas-header {
	display: none;
}

.navbar-expand .offcanvas .offcanvas-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	    -ms-flex-positive: 0;
	        flex-grow: 0;
	padding: 0;
	overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme="dark"] {
	--bs-navbar-color: rgba(255, 255, 255, 0.55);
	--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
	--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
	--bs-navbar-active-color: #fff;
	--bs-navbar-brand-color: #fff;
	--bs-navbar-brand-hover-color: #fff;
	--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme="dark"] .navbar-toggler-icon {
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
	--bs-card-spacer-y: 0.5rem;
	--bs-card-spacer-x: 0.5rem;
	--bs-card-title-spacer-y: 0.25rem;
	--bs-card-title-color: ;
	--bs-card-subtitle-color: ;
	--bs-card-border-width: var(--bs-border-width);
	--bs-card-border-color: var(--bs-border-color-translucent);
	--bs-card-border-radius: var(--bs-border-radius);
	--bs-card-box-shadow: ;
	--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-card-cap-padding-y: 0.25rem;
	--bs-card-cap-padding-x: 0.5rem;
	--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
	--bs-card-cap-color: ;
	--bs-card-height: ;
	--bs-card-color: ;
	--bs-card-bg: var(--bs-body-bg);
	--bs-card-img-overlay-padding: 0.5rem;
	--bs-card-group-margin: 1.25rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-width: 0;
	height: var(--bs-card-height);
	color: var(--bs-body-color);
	word-wrap: break-word;
	background-color: var(--bs-card-bg);
	background-clip: border-box;
	border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	border-radius: var(--bs-card-border-radius);
}

.card > hr {
	margin-right: 0;
	margin-left: 0;
}

.card > .list-group {
	border-top: inherit;
	border-bottom: inherit;
}

.card > .list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card > .list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
	border-top: 0;
}

.card-body {
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
	color: var(--bs-card-color);
}

.card-title {
	margin-bottom: var(--bs-card-title-spacer-y);
	color: var(--bs-card-title-color);
}

.card-subtitle {
	margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
	margin-bottom: 0;
	color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
	margin-bottom: 0;
}

.card-link + .card-link {
	margin-left: var(--bs-card-spacer-x);
}

.card-header {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	margin-bottom: 0;
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-header:first-child {
	border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
	padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
	color: var(--bs-card-cap-color);
	background-color: var(--bs-card-cap-bg);
	border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.card-footer:last-child {
	border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
	margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
	margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
	margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
	border-bottom: 0;
}

.card-header-tabs .nav-link.active {
	background-color: var(--bs-card-bg);
	border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
	margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
	margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: var(--bs-card-img-overlay-padding);
	border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
	width: 100%;
}

.card-img,
.card-img-top {
	border-top-left-radius: var(--bs-card-inner-border-radius);
	border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
	border-bottom-right-radius: var(--bs-card-inner-border-radius);
	border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
	margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 390px) {
	.card-group {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-flow: row wrap;
		        flex-flow: row wrap;
	}
	.card-group > .card {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 0%;
		        flex: 1 0 0%;
		margin-bottom: 0;
	}
	.card-group > .card + .card {
		margin-left: 0;
		border-left: 0;
	}
	.card-group > .card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-top,
	.card-group > .card:not(:last-child) .card-header {
		border-top-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-bottom,
	.card-group > .card:not(:last-child) .card-footer {
		border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-top,
	.card-group > .card:not(:first-child) .card-header {
		border-top-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-bottom,
	.card-group > .card:not(:first-child) .card-footer {
		border-bottom-left-radius: 0;
	}
}

.accordion {
	--bs-accordion-color: var(--bs-body-color);
	--bs-accordion-bg: var(--bs-body-bg);
	--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
	--bs-accordion-border-color: var(--bs-border-color);
	--bs-accordion-border-width: var(--bs-border-width);
	--bs-accordion-border-radius: var(--bs-border-radius);
	--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
	--bs-accordion-btn-padding-x: 1.25rem;
	--bs-accordion-btn-padding-y: 1rem;
	--bs-accordion-btn-color: var(--bs-body-color);
	--bs-accordion-btn-bg: var(--bs-accordion-bg);
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	--bs-accordion-btn-icon-width: 1.25rem;
	--bs-accordion-btn-icon-transform: rotate(-180deg);
	--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
	--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-accordion-body-padding-x: 1.25rem;
	--bs-accordion-body-padding-y: 1rem;
	--bs-accordion-active-color: var(--bs-primary-text-emphasis);
	--bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	width: 100%;
	padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
	font-size: 1rem;
	color: var(--bs-accordion-btn-color);
	text-align: left;
	background-color: var(--bs-accordion-btn-bg);
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
	-webkit-transition: var(--bs-accordion-transition);
	transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button {
		-webkit-transition: none;
		transition: none;
	}
}

.accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: var(--bs-accordion-active-bg);
	-webkit-box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
	        box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
	background-image: var(--bs-accordion-btn-active-icon);
	-webkit-transform: var(--bs-accordion-btn-icon-transform);
	        transform: var(--bs-accordion-btn-icon-transform);
}

.accordion-button::after {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: var(--bs-accordion-btn-icon-width);
	height: var(--bs-accordion-btn-icon-width);
	margin-left: auto;
	content: "";
	background-image: var(--bs-accordion-btn-icon);
	background-repeat: no-repeat;
	background-size: var(--bs-accordion-btn-icon-width);
	-webkit-transition: var(--bs-accordion-btn-icon-transition);
	transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
	.accordion-button::after {
		-webkit-transition: none;
		transition: none;
	}
}

.accordion-button:hover {
	z-index: 2;
}

.accordion-button:focus {
	z-index: 3;
	outline: 0;
	-webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
	        box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
	margin-bottom: 0;
}

.accordion-item {
	color: var(--bs-accordion-color);
	background-color: var(--bs-accordion-bg);
	border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.accordion-item:first-of-type {
	border-top-left-radius: var(--bs-accordion-border-radius);
	border-top-right-radius: var(--bs-accordion-border-radius);
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
	border-top-left-radius: var(--bs-accordion-inner-border-radius);
	border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:not(:first-of-type) {
	border-top: 0;
}

.accordion-item:last-of-type {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
	border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
	border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

.accordion-item:last-of-type > .accordion-collapse {
	border-bottom-right-radius: var(--bs-accordion-border-radius);
	border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
	padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}

.accordion-flush > .accordion-item:first-child {
	border-top: 0;
}

.accordion-flush > .accordion-item:last-child {
	border-bottom: 0;
}

.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
	border-radius: 0;
}

.accordion-flush > .accordion-item > .accordion-collapse {
	border-radius: 0;
}

[data-bs-theme="dark"] .accordion-button::after {
	--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.breadcrumb {
	--bs-breadcrumb-padding-x: 0;
	--bs-breadcrumb-padding-y: 0;
	--bs-breadcrumb-margin-bottom: 1rem;
	--bs-breadcrumb-bg: ;
	--bs-breadcrumb-border-radius: ;
	--bs-breadcrumb-divider-color: var(--bs-secondary-color);
	--bs-breadcrumb-item-padding-x: 0.5rem;
	--bs-breadcrumb-item-active-color: var(--bs-secondary-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
	margin-bottom: var(--bs-breadcrumb-margin-bottom);
	font-size: var(--bs-breadcrumb-font-size);
	list-style: none;
	background-color: var(--bs-breadcrumb-bg);
	border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
	padding-left: var(--bs-breadcrumb-item-padding-x);
}

.breadcrumb-item + .breadcrumb-item::before {
	float: left;
	padding-right: var(--bs-breadcrumb-item-padding-x);
	color: var(--bs-breadcrumb-divider-color);
	content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

.breadcrumb-item.active {
	color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-color: var(--bs-link-color);
	--bs-pagination-bg: var(--bs-body-bg);
	--bs-pagination-border-width: var(--bs-border-width);
	--bs-pagination-border-color: var(--bs-border-color);
	--bs-pagination-border-radius: var(--bs-border-radius);
	--bs-pagination-hover-color: var(--bs-link-hover-color);
	--bs-pagination-hover-bg: var(--bs-tertiary-bg);
	--bs-pagination-hover-border-color: var(--bs-border-color);
	--bs-pagination-focus-color: var(--bs-link-hover-color);
	--bs-pagination-focus-bg: var(--bs-secondary-bg);
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-active-color: #fff;
	--bs-pagination-active-bg: #0d6efd;
	--bs-pagination-active-border-color: #0d6efd;
	--bs-pagination-disabled-color: var(--bs-secondary-color);
	--bs-pagination-disabled-bg: var(--bs-secondary-bg);
	--bs-pagination-disabled-border-color: var(--bs-border-color);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
}

.page-link {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: var(--bs-pagination-color);
	text-decoration: none;
	background-color: var(--bs-pagination-bg);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.page-link {
		-webkit-transition: none;
		transition: none;
	}
}

.page-link:hover {
	z-index: 2;
	color: var(--bs-pagination-hover-color);
	background-color: var(--bs-pagination-hover-bg);
	border-color: var(--bs-pagination-hover-border-color);
}

.page-link:focus {
	z-index: 3;
	color: var(--bs-pagination-focus-color);
	background-color: var(--bs-pagination-focus-bg);
	outline: 0;
	-webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
	        box-shadow: var(--bs-pagination-focus-box-shadow);
}

.page-link.active,
.active > .page-link {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--bs-pagination-active-bg);
	border-color: var(--bs-pagination-active-border-color);
}

.page-link.disabled,
.disabled > .page-link {
	color: var(--bs-pagination-disabled-color);
	pointer-events: none;
	background-color: var(--bs-pagination-disabled-bg);
	border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
	margin-left: calc(var(--bs-border-width) * -1);
}

.page-item:first-child .page-link {
	border-top-left-radius: var(--bs-pagination-border-radius);
	border-bottom-left-radius: var(--bs-pagination-border-radius);
}

.page-item:last-child .page-link {
	border-top-right-radius: var(--bs-pagination-border-radius);
	border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
	--bs-pagination-padding-x: 1.5rem;
	--bs-pagination-padding-y: 0.75rem;
	--bs-pagination-font-size: 1.25rem;
	--bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
	--bs-pagination-padding-x: 0.5rem;
	--bs-pagination-padding-y: 0.25rem;
	--bs-pagination-font-size: 0.875rem;
	--bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.badge {
	--bs-badge-padding-x: 0.65em;
	--bs-badge-padding-y: 0.35em;
	--bs-badge-font-size: 0.75em;
	--bs-badge-font-weight: 700;
	--bs-badge-color: #fff;
	--bs-badge-border-radius: var(--bs-border-radius);
	display: inline-block;
	padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
	font-size: var(--bs-badge-font-size);
	font-weight: var(--bs-badge-font-weight);
	line-height: 1;
	color: var(--bs-badge-color);
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: var(--bs-badge-border-radius);
}

.badge:empty {
	display: none;
}

.btn .badge {
	position: relative;
	top: -1px;
}

.alert {
	--bs-alert-bg: transparent;
	--bs-alert-padding-x: 0.5rem;
	--bs-alert-padding-y: 0.5rem;
	--bs-alert-margin-bottom: 1rem;
	--bs-alert-color: inherit;
	--bs-alert-border-color: transparent;
	--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
	--bs-alert-border-radius: var(--bs-border-radius);
	--bs-alert-link-color: inherit;
	position: relative;
	padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
	margin-bottom: var(--bs-alert-margin-bottom);
	color: var(--bs-alert-color);
	background-color: var(--bs-alert-bg);
	border: var(--bs-alert-border);
	border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
	color: inherit;
}

.alert-link {
	font-weight: 700;
	color: var(--bs-alert-link-color);
}

.alert-dismissible {
	padding-right: 1.5rem;
}

.alert-dismissible .btn-close {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	padding: 0.625rem 0.5rem;
}

.alert-primary {
	--bs-alert-color: var(--bs-primary-text-emphasis);
	--bs-alert-bg: var(--bs-primary-bg-subtle);
	--bs-alert-border-color: var(--bs-primary-border-subtle);
	--bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
	--bs-alert-color: var(--bs-secondary-text-emphasis);
	--bs-alert-bg: var(--bs-secondary-bg-subtle);
	--bs-alert-border-color: var(--bs-secondary-border-subtle);
	--bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
	--bs-alert-color: var(--bs-success-text-emphasis);
	--bs-alert-bg: var(--bs-success-bg-subtle);
	--bs-alert-border-color: var(--bs-success-border-subtle);
	--bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
	--bs-alert-color: var(--bs-info-text-emphasis);
	--bs-alert-bg: var(--bs-info-bg-subtle);
	--bs-alert-border-color: var(--bs-info-border-subtle);
	--bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
	--bs-alert-color: var(--bs-warning-text-emphasis);
	--bs-alert-bg: var(--bs-warning-bg-subtle);
	--bs-alert-border-color: var(--bs-warning-border-subtle);
	--bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
	--bs-alert-color: var(--bs-danger-text-emphasis);
	--bs-alert-bg: var(--bs-danger-bg-subtle);
	--bs-alert-border-color: var(--bs-danger-border-subtle);
	--bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
	--bs-alert-color: var(--bs-light-text-emphasis);
	--bs-alert-bg: var(--bs-light-bg-subtle);
	--bs-alert-border-color: var(--bs-light-border-subtle);
	--bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
	--bs-alert-color: var(--bs-dark-text-emphasis);
	--bs-alert-bg: var(--bs-dark-bg-subtle);
	--bs-alert-border-color: var(--bs-dark-border-subtle);
	--bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

@keyframes progress-bar-stripes {
	0% {
		background-position-x: 1rem;
	}
}

.progress,
.progress-stacked {
	--bs-progress-height: 1rem;
	--bs-progress-font-size: 0.75rem;
	--bs-progress-bg: var(--bs-secondary-bg);
	--bs-progress-border-radius: var(--bs-border-radius);
	--bs-progress-box-shadow: var(--bs-box-shadow-inset);
	--bs-progress-bar-color: #fff;
	--bs-progress-bar-bg: #0d6efd;
	--bs-progress-bar-transition: width 0.6s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--bs-progress-height);
	overflow: hidden;
	font-size: var(--bs-progress-font-size);
	background-color: var(--bs-progress-bg);
	border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	overflow: hidden;
	color: var(--bs-progress-bar-color);
	text-align: center;
	white-space: nowrap;
	background-color: var(--bs-progress-bar-bg);
	-webkit-transition: var(--bs-progress-bar-transition);
	transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar {
		-webkit-transition: none;
		transition: none;
	}
}

.progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
	overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
	width: 100%;
}

.progress-bar-animated {
	-webkit-animation: 1s linear infinite progress-bar-stripes;
	        animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		        animation: none;
	}
}

.list-group {
	--bs-list-group-color: var(--bs-body-color);
	--bs-list-group-bg: var(--bs-body-bg);
	--bs-list-group-border-color: var(--bs-border-color);
	--bs-list-group-border-width: var(--bs-border-width);
	--bs-list-group-border-radius: var(--bs-border-radius);
	--bs-list-group-item-padding-x: 0.5rem;
	--bs-list-group-item-padding-y: 0.25rem;
	--bs-list-group-action-color: var(--bs-secondary-color);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
	--bs-list-group-action-active-color: var(--bs-body-color);
	--bs-list-group-action-active-bg: var(--bs-secondary-bg);
	--bs-list-group-disabled-color: var(--bs-secondary-color);
	--bs-list-group-disabled-bg: var(--bs-body-bg);
	--bs-list-group-active-color: #fff;
	--bs-list-group-active-bg: #0d6efd;
	--bs-list-group-active-border-color: #0d6efd;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
	list-style-type: none;
	counter-reset: section;
}

.list-group-numbered > .list-group-item::before {
	content: counters(section, ".") ". ";
	counter-increment: section;
}

.list-group-item-action {
	width: 100%;
	color: var(--bs-list-group-action-color);
	text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
	z-index: 1;
	color: var(--bs-list-group-action-hover-color);
	text-decoration: none;
	background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action:active {
	color: var(--bs-list-group-action-active-color);
	background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
	position: relative;
	display: block;
	padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
	color: var(--bs-list-group-color);
	text-decoration: none;
	background-color: var(--bs-list-group-bg);
	border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

.list-group-item:first-child {
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
}

.list-group-item:last-child {
	border-bottom-right-radius: inherit;
	border-bottom-left-radius: inherit;
}

.list-group-item.disabled, .list-group-item:disabled {
	color: var(--bs-list-group-disabled-color);
	pointer-events: none;
	background-color: var(--bs-list-group-disabled-bg);
}

.list-group-item.active {
	z-index: 2;
	color: var(--bs-list-group-active-color);
	background-color: var(--bs-list-group-active-bg);
	border-color: var(--bs-list-group-active-border-color);
}

.list-group-item + .list-group-item {
	border-top-width: 0;
}

.list-group-item + .list-group-item.active {
	margin-top: calc(-1 * var(--bs-list-group-border-width));
	border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
	border-bottom-left-radius: var(--bs-list-group-border-radius);
	border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
	border-top-right-radius: var(--bs-list-group-border-radius);
	border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
	margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
	border-top-width: var(--bs-list-group-border-width);
	border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
	margin-left: calc(-1 * var(--bs-list-group-border-width));
	border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 390px) {
	.list-group-horizontal-sm {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}
	.list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-sm > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-sm > .list-group-item + .list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}
	.list-group-horizontal-sm > .list-group-item + .list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 768px) {
	.list-group-horizontal-md {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}
	.list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-md > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-md > .list-group-item + .list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}
	.list-group-horizontal-md > .list-group-item + .list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 1200px) {
	.list-group-horizontal-lg {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}
	.list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-lg > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-lg > .list-group-item + .list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}
	.list-group-horizontal-lg > .list-group-item + .list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

@media (min-width: 1920px) {
	.list-group-horizontal-xl {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}
	.list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
		border-bottom-left-radius: var(--bs-list-group-border-radius);
		border-top-right-radius: 0;
	}
	.list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
		border-top-right-radius: var(--bs-list-group-border-radius);
		border-bottom-left-radius: 0;
	}
	.list-group-horizontal-xl > .list-group-item.active {
		margin-top: 0;
	}
	.list-group-horizontal-xl > .list-group-item + .list-group-item {
		border-top-width: var(--bs-list-group-border-width);
		border-left-width: 0;
	}
	.list-group-horizontal-xl > .list-group-item + .list-group-item.active {
		margin-left: calc(-1 * var(--bs-list-group-border-width));
		border-left-width: var(--bs-list-group-border-width);
	}
}

.list-group-flush {
	border-radius: 0;
}

.list-group-flush > .list-group-item {
	border-width: 0 0 var(--bs-list-group-border-width);
}

.list-group-flush > .list-group-item:last-child {
	border-bottom-width: 0;
}

.list-group-item-primary {
	--bs-list-group-color: var(--bs-primary-text-emphasis);
	--bs-list-group-bg: var(--bs-primary-bg-subtle);
	--bs-list-group-border-color: var(--bs-primary-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
	--bs-list-group-active-color: var(--bs-primary-bg-subtle);
	--bs-list-group-active-bg: var(--bs-primary-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
	--bs-list-group-color: var(--bs-secondary-text-emphasis);
	--bs-list-group-bg: var(--bs-secondary-bg-subtle);
	--bs-list-group-border-color: var(--bs-secondary-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
	--bs-list-group-active-color: var(--bs-secondary-bg-subtle);
	--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
	--bs-list-group-color: var(--bs-success-text-emphasis);
	--bs-list-group-bg: var(--bs-success-bg-subtle);
	--bs-list-group-border-color: var(--bs-success-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-success-border-subtle);
	--bs-list-group-active-color: var(--bs-success-bg-subtle);
	--bs-list-group-active-bg: var(--bs-success-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
	--bs-list-group-color: var(--bs-info-text-emphasis);
	--bs-list-group-bg: var(--bs-info-bg-subtle);
	--bs-list-group-border-color: var(--bs-info-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-info-border-subtle);
	--bs-list-group-active-color: var(--bs-info-bg-subtle);
	--bs-list-group-active-bg: var(--bs-info-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
	--bs-list-group-color: var(--bs-warning-text-emphasis);
	--bs-list-group-bg: var(--bs-warning-bg-subtle);
	--bs-list-group-border-color: var(--bs-warning-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
	--bs-list-group-active-color: var(--bs-warning-bg-subtle);
	--bs-list-group-active-bg: var(--bs-warning-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
	--bs-list-group-color: var(--bs-danger-text-emphasis);
	--bs-list-group-bg: var(--bs-danger-bg-subtle);
	--bs-list-group-border-color: var(--bs-danger-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
	--bs-list-group-active-color: var(--bs-danger-bg-subtle);
	--bs-list-group-active-bg: var(--bs-danger-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
	--bs-list-group-color: var(--bs-light-text-emphasis);
	--bs-list-group-bg: var(--bs-light-bg-subtle);
	--bs-list-group-border-color: var(--bs-light-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-light-border-subtle);
	--bs-list-group-active-color: var(--bs-light-bg-subtle);
	--bs-list-group-active-bg: var(--bs-light-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
	--bs-list-group-color: var(--bs-dark-text-emphasis);
	--bs-list-group-bg: var(--bs-dark-bg-subtle);
	--bs-list-group-border-color: var(--bs-dark-border-subtle);
	--bs-list-group-action-hover-color: var(--bs-emphasis-color);
	--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
	--bs-list-group-action-active-color: var(--bs-emphasis-color);
	--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
	--bs-list-group-active-color: var(--bs-dark-bg-subtle);
	--bs-list-group-active-bg: var(--bs-dark-text-emphasis);
	--bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.btn-close {
	--bs-btn-close-color: #000;
	--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	--bs-btn-close-opacity: 0.5;
	--bs-btn-close-hover-opacity: 0.75;
	--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-btn-close-focus-opacity: 1;
	--bs-btn-close-disabled-opacity: 0.25;
	--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: var(--bs-btn-close-color);
	background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
	border: 0;
	border-radius: 0.375rem;
	opacity: var(--bs-btn-close-opacity);
}

.btn-close:hover {
	color: var(--bs-btn-close-color);
	text-decoration: none;
	opacity: var(--bs-btn-close-hover-opacity);
}

.btn-close:focus {
	outline: 0;
	-webkit-box-shadow: var(--bs-btn-close-focus-shadow);
	        box-shadow: var(--bs-btn-close-focus-shadow);
	opacity: var(--bs-btn-close-focus-opacity);
}

.btn-close:disabled, .btn-close.disabled {
	pointer-events: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
	-webkit-filter: var(--bs-btn-close-white-filter);
	        filter: var(--bs-btn-close-white-filter);
}

[data-bs-theme="dark"] .btn-close {
	-webkit-filter: var(--bs-btn-close-white-filter);
	        filter: var(--bs-btn-close-white-filter);
}

.toast {
	--bs-toast-zindex: 1090;
	--bs-toast-padding-x: 0.75rem;
	--bs-toast-padding-y: 0.5rem;
	--bs-toast-spacing: 2.5rem;
	--bs-toast-max-width: 350px;
	--bs-toast-font-size: 0.875rem;
	--bs-toast-color: ;
	--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-border-width: var(--bs-border-width);
	--bs-toast-border-color: var(--bs-border-color-translucent);
	--bs-toast-border-radius: var(--bs-border-radius);
	--bs-toast-box-shadow: var(--bs-box-shadow);
	--bs-toast-header-color: var(--bs-secondary-color);
	--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
	--bs-toast-header-border-color: var(--bs-border-color-translucent);
	width: var(--bs-toast-max-width);
	max-width: 100%;
	font-size: var(--bs-toast-font-size);
	color: var(--bs-toast-color);
	pointer-events: auto;
	background-color: var(--bs-toast-bg);
	background-clip: padding-box;
	border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
	-webkit-box-shadow: var(--bs-toast-box-shadow);
	        box-shadow: var(--bs-toast-box-shadow);
	border-radius: var(--bs-toast-border-radius);
}

.toast.showing {
	opacity: 0;
}

.toast:not(.show) {
	display: none;
}

.toast-container {
	--bs-toast-zindex: 1090;
	position: absolute;
	z-index: var(--bs-toast-zindex);
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 100%;
	pointer-events: none;
}

.toast-container > :not(:last-child) {
	margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
	color: var(--bs-toast-header-color);
	background-color: var(--bs-toast-header-bg);
	background-clip: padding-box;
	border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
	border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
	border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

.toast-header .btn-close {
	margin-right: calc(-.5 * var(--bs-toast-padding-x));
	margin-left: var(--bs-toast-padding-x);
}

.toast-body {
	padding: var(--bs-toast-padding-x);
	word-wrap: break-word;
}

.modal {
	--bs-modal-zindex: 1055;
	--bs-modal-width: 500px;
	--bs-modal-padding: 0.5rem;
	--bs-modal-margin: 0.5rem;
	--bs-modal-color: ;
	--bs-modal-bg: var(--bs-body-bg);
	--bs-modal-border-color: var(--bs-border-color-translucent);
	--bs-modal-border-width: var(--bs-border-width);
	--bs-modal-border-radius: var(--bs-border-radius-lg);
	--bs-modal-box-shadow: var(--bs-box-shadow-sm);
	--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
	--bs-modal-header-padding-x: 0.5rem;
	--bs-modal-header-padding-y: 0.5rem;
	--bs-modal-header-padding: 0.5rem 0.5rem;
	--bs-modal-header-border-color: var(--bs-border-color);
	--bs-modal-header-border-width: var(--bs-border-width);
	--bs-modal-title-line-height: 1.5;
	--bs-modal-footer-gap: 0.5rem;
	--bs-modal-footer-bg: ;
	--bs-modal-footer-border-color: var(--bs-border-color);
	--bs-modal-footer-border-width: var(--bs-border-width);
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-modal-zindex);
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: var(--bs-modal-margin);
	pointer-events: none;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	        transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	        transform: none;
}

.modal.modal-static .modal-dialog {
	-webkit-transform: scale(1.02);
	        transform: scale(1.02);
}

.modal-dialog-scrollable {
	height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 100%;
	color: var(--bs-modal-color);
	pointer-events: auto;
	background-color: var(--bs-modal-bg);
	background-clip: padding-box;
	border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
	border-radius: var(--bs-modal-border-radius);
	outline: 0;
}

.modal-backdrop {
	--bs-backdrop-zindex: 1050;
	--bs-backdrop-bg: #000;
	--bs-backdrop-opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	z-index: var(--bs-backdrop-zindex);
	width: 100vw;
	height: 100vh;
	background-color: var(--bs-backdrop-bg);
}

.modal-backdrop.fade {
	opacity: 0;
}

.modal-backdrop.show {
	opacity: var(--bs-backdrop-opacity);
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: var(--bs-modal-header-padding);
	border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
	border-top-left-radius: var(--bs-modal-inner-border-radius);
	border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.modal-header .btn-close {
	padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
	margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
	margin-bottom: 0;
	line-height: var(--bs-modal-title-line-height);
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	    -ms-flex: 1 1 auto;
	        flex: 1 1 auto;
	padding: var(--bs-modal-padding);
}

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
	background-color: var(--bs-modal-footer-bg);
	border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
	border-bottom-right-radius: var(--bs-modal-inner-border-radius);
	border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

.modal-footer > * {
	margin: calc(var(--bs-modal-footer-gap) * .5);
}

@media (min-width: 390px) {
	.modal {
		--bs-modal-margin: 1.75rem;
		--bs-modal-box-shadow: var(--bs-box-shadow);
	}
	.modal-dialog {
		max-width: var(--bs-modal-width);
		margin-right: auto;
		margin-left: auto;
	}
	.modal-sm {
		--bs-modal-width: 300px;
	}
}

@media (min-width: 1200px) {
	.modal-lg,
	.modal-xl {
		--bs-modal-width: 800px;
	}
}

@media (min-width: 1920px) {
	.modal-xl {
		--bs-modal-width: 1140px;
	}
}

.modal-fullscreen {
	width: 100vw;
	max-width: none;
	height: 100%;
	margin: 0;
}

.modal-fullscreen .modal-content {
	height: 100%;
	border: 0;
	border-radius: 0;
}

.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
	border-radius: 0;
}

.modal-fullscreen .modal-body {
	overflow-y: auto;
}

@media (max-width: 389.98px) {
	.modal-fullscreen-sm-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-sm-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-header,
	.modal-fullscreen-sm-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-sm-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 767.98px) {
	.modal-fullscreen-md-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-md-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-header,
	.modal-fullscreen-md-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-md-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1199.98px) {
	.modal-fullscreen-lg-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-lg-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-header,
	.modal-fullscreen-lg-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-lg-down .modal-body {
		overflow-y: auto;
	}
}

@media (max-width: 1919.98px) {
	.modal-fullscreen-xl-down {
		width: 100vw;
		max-width: none;
		height: 100%;
		margin: 0;
	}
	.modal-fullscreen-xl-down .modal-content {
		height: 100%;
		border: 0;
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-header,
	.modal-fullscreen-xl-down .modal-footer {
		border-radius: 0;
	}
	.modal-fullscreen-xl-down .modal-body {
		overflow-y: auto;
	}
}

.tooltip {
	--bs-tooltip-zindex: 1080;
	--bs-tooltip-max-width: 200px;
	--bs-tooltip-padding-x: 0.25rem;
	--bs-tooltip-padding-y: 0.125rem;
	--bs-tooltip-margin: ;
	--bs-tooltip-font-size: 0.875rem;
	--bs-tooltip-color: var(--bs-body-bg);
	--bs-tooltip-bg: var(--bs-emphasis-color);
	--bs-tooltip-border-radius: var(--bs-border-radius);
	--bs-tooltip-opacity: 0.9;
	--bs-tooltip-arrow-width: 0.8rem;
	--bs-tooltip-arrow-height: 0.4rem;
	z-index: var(--bs-tooltip-zindex);
	display: block;
	margin: var(--bs-tooltip-margin);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-tooltip-font-size);
	word-wrap: break-word;
	opacity: 0;
}

.tooltip.show {
	opacity: var(--bs-tooltip-opacity);
}

.tooltip .tooltip-arrow {
	display: block;
	width: var(--bs-tooltip-arrow-width);
	height: var(--bs-tooltip-arrow-height);
}

.tooltip .tooltip-arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
	bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
	top: -1px;
	border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
	border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
	left: calc(-1 * var(--bs-tooltip-arrow-height));
	width: var(--bs-tooltip-arrow-height);
	height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
	right: -1px;
	border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
	border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
	top: calc(-1 * var(--bs-tooltip-arrow-height));
}

.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
	bottom: -1px;
	border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
	border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
	right: calc(-1 * var(--bs-tooltip-arrow-height));
	width: var(--bs-tooltip-arrow-height);
	height: var(--bs-tooltip-arrow-width);
}

.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
	left: -1px;
	border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
	border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
	max-width: var(--bs-tooltip-max-width);
	padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
	color: var(--bs-tooltip-color);
	text-align: center;
	background-color: var(--bs-tooltip-bg);
	border-radius: var(--bs-tooltip-border-radius);
}

.popover {
	--bs-popover-zindex: 1070;
	--bs-popover-max-width: 276px;
	--bs-popover-font-size: 0.875rem;
	--bs-popover-bg: var(--bs-body-bg);
	--bs-popover-border-width: var(--bs-border-width);
	--bs-popover-border-color: var(--bs-border-color-translucent);
	--bs-popover-border-radius: var(--bs-border-radius-lg);
	--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
	--bs-popover-box-shadow: var(--bs-box-shadow);
	--bs-popover-header-padding-x: 0.5rem;
	--bs-popover-header-padding-y: 0.5rem;
	--bs-popover-header-font-size: 1rem;
	--bs-popover-header-color: inherit;
	--bs-popover-header-bg: var(--bs-secondary-bg);
	--bs-popover-body-padding-x: 0.5rem;
	--bs-popover-body-padding-y: 0.5rem;
	--bs-popover-body-color: var(--bs-body-color);
	--bs-popover-arrow-width: 1rem;
	--bs-popover-arrow-height: 0.5rem;
	--bs-popover-arrow-border: var(--bs-popover-border-color);
	z-index: var(--bs-popover-zindex);
	display: block;
	max-width: var(--bs-popover-max-width);
	font-family: var(--bs-font-sans-serif);
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	white-space: normal;
	word-spacing: normal;
	line-break: auto;
	font-size: var(--bs-popover-font-size);
	word-wrap: break-word;
	background-color: var(--bs-popover-bg);
	background-clip: padding-box;
	border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-radius: var(--bs-popover-border-radius);
}

.popover .popover-arrow {
	display: block;
	width: var(--bs-popover-arrow-width);
	height: var(--bs-popover-arrow-height);
}

.popover .popover-arrow::before, .popover .popover-arrow::after {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
	border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
	bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
	border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
	bottom: 0;
	border-top-color: var(--bs-popover-arrow-border);
}

.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
	bottom: var(--bs-popover-border-width);
	border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
	left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
	width: var(--bs-popover-arrow-height);
	height: var(--bs-popover-arrow-width);
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
	border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
	left: 0;
	border-right-color: var(--bs-popover-arrow-border);
}

.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
	left: var(--bs-popover-border-width);
	border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
	top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
	border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
	top: 0;
	border-bottom-color: var(--bs-popover-arrow-border);
}

.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
	top: var(--bs-popover-border-width);
	border-bottom-color: var(--bs-popover-bg);
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: var(--bs-popover-arrow-width);
	margin-left: calc(-.5 * var(--bs-popover-arrow-width));
	content: "";
	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
	right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
	width: var(--bs-popover-arrow-height);
	height: var(--bs-popover-arrow-width);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
	border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
	right: 0;
	border-left-color: var(--bs-popover-arrow-border);
}

.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
	right: var(--bs-popover-border-width);
	border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
	padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
	margin-bottom: 0;
	font-size: var(--bs-popover-header-font-size);
	color: var(--bs-popover-header-color);
	background-color: var(--bs-popover-header-bg);
	border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
	border-top-left-radius: var(--bs-popover-inner-border-radius);
	border-top-right-radius: var(--bs-popover-inner-border-radius);
}

.popover-header:empty {
	display: none;
}

.popover-body {
	padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
	color: var(--bs-popover-body-color);
}

.carousel {
	position: relative;
}

.carousel.pointer-event {
	-ms-touch-action: pan-y;
	    touch-action: pan-y;
}

.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: "";
}

.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition: -webkit-transform 0.6s ease-in-out;
	transition: -webkit-transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out;
	transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-item {
		-webkit-transition: none;
		transition: none;
	}
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
	display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

.carousel-fade .carousel-item {
	opacity: 0;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-transform: none;
	        transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
	z-index: 1;
	opacity: 1;
}

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
	z-index: 0;
	opacity: 0;
	-webkit-transition: opacity 0s 0.6s;
	transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-fade .active.carousel-item-start,
	.carousel-fade .active.carousel-item-end {
		-webkit-transition: none;
		transition: none;
	}
}

.carousel-control-prev,
.carousel-control-next {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 15%;
	padding: 0;
	color: #fff;
	text-align: center;
	background: none;
	border: 0;
	opacity: 0.5;
	-webkit-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-control-prev,
	.carousel-control-next {
		-webkit-transition: none;
		transition: none;
	}
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: 0.9;
}

.carousel-control-prev {
	left: 0;
}

.carousel-control-next {
	right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0;
	margin-right: 15%;
	margin-bottom: 1rem;
	margin-left: 15%;
}

.carousel-indicators [data-bs-target] {
	-webkit-box-sizing: content-box;
	        box-sizing: content-box;
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 auto;
	        flex: 0 1 auto;
	width: 30px;
	height: 3px;
	padding: 0;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: 0.5;
	-webkit-transition: opacity 0.6s ease;
	transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
	.carousel-indicators [data-bs-target] {
		-webkit-transition: none;
		transition: none;
	}
}

.carousel-indicators .active {
	opacity: 1;
}

.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 1.25rem;
	left: 15%;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	color: #fff;
	text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
	-webkit-filter: invert(1) grayscale(100);
	        filter: invert(1) grayscale(100);
}

.carousel-dark .carousel-indicators [data-bs-target] {
	background-color: #000;
}

.carousel-dark .carousel-caption {
	color: #000;
}

[data-bs-theme="dark"] .carousel .carousel-control-prev-icon,
[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon,
[data-bs-theme="dark"].carousel .carousel-control-next-icon {
	-webkit-filter: invert(1) grayscale(100);
	        filter: invert(1) grayscale(100);
}

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] {
	background-color: #000;
}

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption {
	color: #000;
}

.spinner-grow,
.spinner-border {
	display: inline-block;
	width: var(--bs-spinner-width);
	height: var(--bs-spinner-height);
	vertical-align: var(--bs-spinner-vertical-align);
	border-radius: 50%;
	-webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
	        animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@-webkit-keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg) /* rtl:ignore */;
		        transform: rotate(360deg) /* rtl:ignore */;
	}
}

@keyframes spinner-border {
	to {
		-webkit-transform: rotate(360deg) /* rtl:ignore */;
		        transform: rotate(360deg) /* rtl:ignore */;
	}
}

.spinner-border {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
	--bs-spinner-vertical-align: -0.125em;
	--bs-spinner-border-width: 0.25em;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-animation-name: spinner-border;
	border: var(--bs-spinner-border-width) solid currentcolor;
	border-right-color: transparent;
}

.spinner-border-sm {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
	--bs-spinner-border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		        transform: none;
	}
}

@keyframes spinner-grow {
	0% {
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	50% {
		opacity: 1;
		-webkit-transform: none;
		        transform: none;
	}
}

.spinner-grow {
	--bs-spinner-width: 2rem;
	--bs-spinner-height: 2rem;
	--bs-spinner-vertical-align: -0.125em;
	--bs-spinner-animation-speed: 0.75s;
	--bs-spinner-animation-name: spinner-grow;
	background-color: currentcolor;
	opacity: 0;
}

.spinner-grow-sm {
	--bs-spinner-width: 1rem;
	--bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
	.spinner-border,
	.spinner-grow {
		--bs-spinner-animation-speed: 1.5s;
	}
}

.offcanvas-sm, .offcanvas-md, .offcanvas-lg, .offcanvas-xl, .offcanvas {
	--bs-offcanvas-zindex: 1045;
	--bs-offcanvas-width: 400px;
	--bs-offcanvas-height: 30vh;
	--bs-offcanvas-padding-x: 0.5rem;
	--bs-offcanvas-padding-y: 0.5rem;
	--bs-offcanvas-color: var(--bs-body-color);
	--bs-offcanvas-bg: var(--bs-body-bg);
	--bs-offcanvas-border-width: var(--bs-border-width);
	--bs-offcanvas-border-color: var(--bs-border-color-translucent);
	--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
	--bs-offcanvas-transition: transform 0.3s ease-in-out;
	--bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 389.98px) {
	.offcanvas-sm {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		-webkit-transition: var(--bs-offcanvas-transition);
		transition: var(--bs-offcanvas-transition);
	}
}

@media (max-width: 389.98px) and (prefers-reduced-motion: reduce) {
	.offcanvas-sm {
		-webkit-transition: none;
		transition: none;
	}
}

@media (max-width: 389.98px) {
	.offcanvas-sm.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	.offcanvas-sm.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	.offcanvas-sm.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	.offcanvas-sm.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
		-webkit-transform: none;
		        transform: none;
	}
	.offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
		visibility: visible;
	}
}

@media (min-width: 390px) {
	.offcanvas-sm {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}
	.offcanvas-sm .offcanvas-header {
		display: none;
	}
	.offcanvas-sm .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 767.98px) {
	.offcanvas-md {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		-webkit-transition: var(--bs-offcanvas-transition);
		transition: var(--bs-offcanvas-transition);
	}
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
	.offcanvas-md {
		-webkit-transition: none;
		transition: none;
	}
}

@media (max-width: 767.98px) {
	.offcanvas-md.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	.offcanvas-md.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	.offcanvas-md.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	.offcanvas-md.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
		-webkit-transform: none;
		        transform: none;
	}
	.offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
		visibility: visible;
	}
}

@media (min-width: 768px) {
	.offcanvas-md {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}
	.offcanvas-md .offcanvas-header {
		display: none;
	}
	.offcanvas-md .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 1199.98px) {
	.offcanvas-lg {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		-webkit-transition: var(--bs-offcanvas-transition);
		transition: var(--bs-offcanvas-transition);
	}
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
	.offcanvas-lg {
		-webkit-transition: none;
		transition: none;
	}
}

@media (max-width: 1199.98px) {
	.offcanvas-lg.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	.offcanvas-lg.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	.offcanvas-lg.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	.offcanvas-lg.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
		-webkit-transform: none;
		        transform: none;
	}
	.offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
		visibility: visible;
	}
}

@media (min-width: 1200px) {
	.offcanvas-lg {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}
	.offcanvas-lg .offcanvas-header {
		display: none;
	}
	.offcanvas-lg .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

@media (max-width: 1919.98px) {
	.offcanvas-xl {
		position: fixed;
		bottom: 0;
		z-index: var(--bs-offcanvas-zindex);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 100%;
		color: var(--bs-offcanvas-color);
		visibility: hidden;
		background-color: var(--bs-offcanvas-bg);
		background-clip: padding-box;
		outline: 0;
		-webkit-transition: var(--bs-offcanvas-transition);
		transition: var(--bs-offcanvas-transition);
	}
}

@media (max-width: 1919.98px) and (prefers-reduced-motion: reduce) {
	.offcanvas-xl {
		-webkit-transition: none;
		transition: none;
	}
}

@media (max-width: 1919.98px) {
	.offcanvas-xl.offcanvas-start {
		top: 0;
		left: 0;
		width: var(--bs-offcanvas-width);
		border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	.offcanvas-xl.offcanvas-end {
		top: 0;
		right: 0;
		width: var(--bs-offcanvas-width);
		border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateX(100%);
		        transform: translateX(100%);
	}
	.offcanvas-xl.offcanvas-top {
		top: 0;
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%);
	}
	.offcanvas-xl.offcanvas-bottom {
		right: 0;
		left: 0;
		height: var(--bs-offcanvas-height);
		max-height: 100%;
		border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
		-webkit-transform: translateY(100%);
		        transform: translateY(100%);
	}
	.offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
		-webkit-transform: none;
		        transform: none;
	}
	.offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
		visibility: visible;
	}
}

@media (min-width: 1920px) {
	.offcanvas-xl {
		--bs-offcanvas-height: auto;
		--bs-offcanvas-border-width: 0;
		background-color: transparent !important;
	}
	.offcanvas-xl .offcanvas-header {
		display: none;
	}
	.offcanvas-xl .offcanvas-body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 0;
		    -ms-flex-positive: 0;
		        flex-grow: 0;
		padding: 0;
		overflow-y: visible;
		background-color: transparent !important;
	}
}

.offcanvas {
	position: fixed;
	bottom: 0;
	z-index: var(--bs-offcanvas-zindex);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 100%;
	color: var(--bs-offcanvas-color);
	visibility: hidden;
	background-color: var(--bs-offcanvas-bg);
	background-clip: padding-box;
	outline: 0;
	-webkit-transition: var(--bs-offcanvas-transition);
	transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
	.offcanvas {
		-webkit-transition: none;
		transition: none;
	}
}

.offcanvas.offcanvas-start {
	top: 0;
	left: 0;
	width: var(--bs-offcanvas-width);
	border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

.offcanvas.offcanvas-end {
	top: 0;
	right: 0;
	width: var(--bs-offcanvas-width);
	border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	-webkit-transform: translateX(100%);
	        transform: translateX(100%);
}

.offcanvas.offcanvas-top {
	top: 0;
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	-webkit-transform: translateY(-100%);
	        transform: translateY(-100%);
}

.offcanvas.offcanvas-bottom {
	right: 0;
	left: 0;
	height: var(--bs-offcanvas-height);
	max-height: 100%;
	border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
	-webkit-transform: translateY(100%);
	        transform: translateY(100%);
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
	-webkit-transform: none;
	        transform: none;
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
	visibility: visible;
}

.offcanvas-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000;
}

.offcanvas-backdrop.fade {
	opacity: 0;
}

.offcanvas-backdrop.show {
	opacity: 0.5;
}

.offcanvas-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

.offcanvas-header .btn-close {
	padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
	margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
	margin-bottom: 0;
	line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
	overflow-y: auto;
}

.placeholder {
	display: inline-block;
	min-height: 1em;
	vertical-align: middle;
	cursor: wait;
	background-color: currentcolor;
	opacity: 0.5;
}

.placeholder.btn::before {
	display: inline-block;
	content: "";
}

.placeholder-xs {
	min-height: .6em;
}

.placeholder-sm {
	min-height: .8em;
}

.placeholder-lg {
	min-height: 1.2em;
}

.placeholder-glow .placeholder {
	-webkit-animation: placeholder-glow 2s ease-in-out infinite;
	        animation: placeholder-glow 2s ease-in-out infinite;
}

@-webkit-keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}

@keyframes placeholder-glow {
	50% {
		opacity: 0.2;
	}
}

.placeholder-wave {
	-webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
	        mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
	-webkit-mask-size: 200% 100%;
	        mask-size: 200% 100%;
	-webkit-animation: placeholder-wave 2s linear infinite;
	        animation: placeholder-wave 2s linear infinite;
}

@-webkit-keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0%;
		        mask-position: -200% 0%;
	}
}

@keyframes placeholder-wave {
	100% {
		-webkit-mask-position: -200% 0%;
		        mask-position: -200% 0%;
	}
}

:root {
	--black: #2E2E2E;
	--gray: #7B7B7B;
	--white: #FFF;
	--pink: #e5486c;
	--lime: #87EFB2;
	--gray-light2: #F8F8F8;
	--text-black: #2E2E2E;
	--text-gray: #7B7B7B;
	--text-white: #FFF;
	--text-pink: #e5486c;
	--bg-black: rgba(46, 46, 46, 0.5);
	--bg-gray: rgba(123, 123, 123, 0.5);
	--bg-white: rgba(255, 255, 255, 0.5);
	--bg-pink: #FFA1AF;
	--bg-gray-light: #E8E8E8;
	--btn-black-primary: #2E2E2E;
	--btn-black-secondary: #FFF;
	--btn-gray-primary: #7B7B7B;
	--btn-gray-secondary: #FFF;
	--btn-white-primary: #FFF;
	--btn-white-secondary: #2E2E2E;
	--border-black: rgba(46, 46, 46, 0.5);
	--border-gray: rgba(123, 123, 123, 0.5);
	--border-white: rgba(255, 255, 255, 0.5);
	--border-pink: #e5486c;
	--border-pink-light: #FFA1AF;
}

:root {
	--ff-noto: noto-sans-cjk-jp;
	--ff-yugo: yu-gothic-pr6n;
	--ff-roboto: roboto;
	--ff-text: yu-gothic-pr6n, sans-serif;
	--ff-head: noto-sans-cjk-jp, roboto, sans-serif;
	--lh-base: 1.5;
	--fs-base: 16px;
	--fs-base-sp: 14px;
	--fw-medium: 400;
	--fw-bold: 700;
	--fw-medium-roboto: 500;
	--fs-h1: 2.5em;
	--fs-h2: 1.25em;
	--fs-h3: 1.5em;
	--fs-h4: 1.375em;
	--fs-h5: 1.125em;
	--fs-h1-sp: 2em;
	--fs-h2-sp: 1.5em;
	--fs-h3-sp: 1.25em;
	--fs-h4-sp: 1.125em;
	--fs-h5-sp: 1em;
	--mt-h1: 0.8em;
	--mt-h2: 4em;
	--mt-h3: 1.66667em;
	--mt-h4: 1.45455em;
	--mt-h5: 1.77778em;
	--mt-h6: 1.5em;
	--mb-h1: 0.8em;
	--mb-h2: 1.6em;
	--mb-h3: 1em;
	--mb-h4: 0.72727em;
	--mb-h5: 0.88889em;
	--mb-h6: 1em;
	--fw-headline: 700;
	--fs-text-xl: 1.375em;
	--fs-text-l: 1.125em;
	--fs-text-m: 1em;
	--fs-text-s: 0.875em;
	--fw-text-large: 700;
	--fw-text-medium: 400;
}

:root {
	--anchor-hover-opacity: 0.65;
	--transition-easing-default: ease-in-out;
	--transition-duration-default: 0.15s;
}

/****************************************
 * override default elements styles
 ****************************************/
a {
	color: var(--black);
	-webkit-transition: all var(--transition-easing-default) var(--transition-duration-default) !important;
	transition: all var(--transition-easing-default) var(--transition-duration-default) !important;
}

a:hover {
	opacity: var(--anchor-hover-opacity);
}

.link-with-icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-decoration: underline;
	font-size: 0.9375em;
}

.link-with-icon [class*=icon-] {
	--icon-size: 1.6em;
	margin-right: 0.75rem;
}

.link-forward {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.25rem;
	font-size: 0.75em;
	color: var(--pink);
}

.link-forward:after {
	--icon-size: 1em;
	content: '';
	width: var(--icon-size);
	height: var(--icon-size);
	border-radius: 100%;
	background: var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.106'%3E%3Cpath d='m4.436 5.552-4.2-4.2a.79.79 0 0 1 0-1.121.8.8 0 0 1 1.124 0l4.762 4.758a.792.792 0 0 1 .023 1.095l-4.782 4.792A.794.794 0 0 1 .239 9.755Z' style='fill:%23FFF'/%3E%3C/svg%3E") no-repeat center center/36%;
}

img {
	max-width: 100%;
}

ul > li {
	margin-top: 0.5rem;
}

ul.ul-note {
	padding-left: 1.66667em;
	font-size: 0.75em;
	list-style: none;
}

ul.ul-note > li {
	position: relative;
	margin-top: 0.25rem;
}

ul.ul-note > li:before {
	content: '※';
	position: absolute;
	left: -1.66667em;
}

hr {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	border-top: 1px solid #888888;
}

/****************************************
 * override bootstrap parts styles
 ****************************************/
.container {
	--bs-gutter-x: 5rem;
}

@media (max-width: 1199.98px) {
	.container {
		--bs-gutter-x: 2rem;
	}
}


.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	--bs-gutter-x: 5rem;
}

.row {
	--bs-gutter-x: 1.25rem;
	--bs-gutter-y: 1.25rem;
}

body {
	--bs-body-font-family: ;
	--bs-body-font-size: ;
	--bs-body-font-weight: ;
	--bs-body-line-height: ;
	--bs-body-color: ;
	--bs-body-text-align: ;
	--bs-body-bg: ;
	--bs-body-color: var(--black);
	--bs-body-font-family: var(--ff-text);
	--bs-body-line-height: var(--lh-base);
	--bs-body-font-weight: var(--fw-regular);
}

@media (max-width: 767.98px) {
	body {
		--bs-body-font-size: var(--fs-base-sp);
	}
}

body.font-big {
	--bs-body-font-size: 20px;
}

body.font-small {
	--bs-body-font-size: 12px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
	line-height: var(--bs-body-line-height);
	font-family: var(--ff-head);
	font-weight: var(--fw-bold);
}

h1, .h1 {
	margin-top: var(--mt-h1);
	margin-bottom: var(--mb-h1);
	font-size: var(--fs-h1);
}

@media (max-width: 767.98px) {
	h1, .h1 {
		font-size: var(--fs-h1-sp);
	}
}

h2, .h2 {
	margin-top: var(--mt-h2);
	margin-bottom: var(--mb-h2);
	font-size: var(--fs-h2);
}

@media (max-width: 767.98px) {
	h2, .h2 {
		font-size: var(--fs-h2-sp);
	}
}

h3, .h3 {
	margin-top: var(--mt-h3);
	margin-bottom: var(--mb-h3);
	font-size: var(--fs-h3);
}

@media (max-width: 767.98px) {
	h3, .h3 {
		font-size: var(--fs-h3-sp);
	}
}

h4, .h4 {
	margin-top: var(--mt-h4);
	margin-bottom: var(--mb-h4);
	font-size: var(--fs-h4);
}

@media (max-width: 767.98px) {
	h4, .h4 {
		font-size: var(--fs-h4-sp);
	}
}

h5, .h5 {
	margin-top: var(--mt-h5);
	margin-bottom: var(--mb-h5);
	font-size: var(--fs-h5);
}

@media (max-width: 767.98px) {
	h5, .h5 {
		font-size: var(--fs-h5-sp);
	}
}

small, .small, .text-small, figcaption {
	font-size: 0.75em;
}

.text-noto {
	font-family: var(--ff-noto);
}

.text-yugo {
	font-family: var(--ff-yugo);
}

.text-roboto {
	font-family: var(--ff-roboto);
}

.text-black {
	color: var(--text-black);
}

.text-gray {
	color: var(--text-gray);
}

.text-white {
	color: var(--text-white);
}

.text-pink {
	color: var(--text-pink);
}

.text-big {
	font-size: 1.125em;
}

.text-underline-graduation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: .625em;
}

.text-underline-graduation:after {
	content: '' !important;
	width: 100%;
	height: .375em;
	border-radius: .5em;
	background-image: var(--graduation);
	background-size: 100%;
}

.text-black {
	color: var(--text-black);
}

.text-gray {
	color: var(--text-gray);
}

.text-white {
	color: var(--text-white);
}

.text-pink {
	color: var(--text-pink);
}

figcaption {
	text-align: right;
	color: var(--gray);
}

.bg-black {
	background-color: var(--bg-black);
}

.bg-gray {
	background-color: var(--bg-gray);
}

.bg-white {
	background-color: var(--bg-white);
}

.bg-pink {
	background-color: var(--bg-pink);
}

.bg-gray-light {
	background-color: var(--bg-gray-light);
}

.bg-light-pink, .home-pickup-bg-lightpink:before {
	background-color: #FEEDF0;
	background-image: -webkit-repeating-linear-gradient(left, var(--white), var(--white) 1px, transparent 1px, transparent 20px), -webkit-repeating-linear-gradient(bottom, var(--white), var(--white) 1px, transparent 1px, transparent 20px);
	background-image: repeating-linear-gradient(90deg, var(--white), var(--white) 1px, transparent 1px, transparent 20px), repeating-linear-gradient(0deg, var(--white), var(--white) 1px, transparent 1px, transparent 20px);
	background-size: 1.25em 1.25em;
	background-position: top center;
}

.border-black, .border-gray, .border-white, .border-pink, .border-pink-light {
	border-width: 0.0625rem;
	border-style: solid;
}

.border-black {
	border-color: var(--border-black) !important;
}

.border-gray {
	border-color: var(--border-gray) !important;
}

.border-white {
	border-color: var(--border-white) !important;
}

.border-pink {
	border-color: var(--border-pink) !important;
}

.border-pink-light {
	border-color: var(--border-pink-light) !important;
}

.table > :not(caption) > * > * {
	--py: 0.75rem;
	padding-top: var(--py);
	padding-bottom: var(--py);
	border-color: var(--bs-table-border-color);
}

.table-dashed {
	--bs-table-border-color: var(--gray);
}

.table-dashed thead, .table-dashed tbody, .table-dashed tfoot, .table-dashed tr, .table-dashed td, .table-dashed th {
	border-style: dashed;
}

.table-information {
	vertical-align: middle;
}

.table-information > tbody > tr:nth-of-type(odd) > * {
	--bs-table-color-type: initial;
	--bs-table-bg-type: initial;
}

.table-information > tbody > tr:nth-of-type(even) > * {
	--bs-table-color-type: var(--bs-table-striped-color);
	--bs-table-bg-type: var(--bs-table-striped-bg);
}

.table-information > :not(caption) > * {
	--bs-table-border-color: var(--black);
	border-bottom-width: var(--bs-border-width);
	border-style: dotted;
	border-color: var(--bs-table-border-color);
}

.table-information > :not(caption) > * > * {
	--bs-border-width: 0;
}

.table-information-head {
	width: 8.875em;
}

@media (max-width: 767.98px) {
	.table-information-head {
		width: 6.57143em;
	}
}

.table-menu > :not(caption) > *:first-child > * {
	border-top-width: var(--bs-border-width);
}

.table-menu > :not(caption) > * > * {
	border-bottom-style: solid;
}

.table-menu-head {
	--bs-border-width: 2px;
	--bs-table-border-color: var(--border-pink-light);
}

.table-menu-price {
	width: 39.70588%;
	text-align: right;
}

.figure {
	position: relative;
}

.figure-caption {
	--py: 0.375rem;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: var(--py);
	padding-bottom: var(--py);
	font-size: 0.9375em;
	background-color: rgba(46, 46, 46, 0.55);
	color: var(--white);
}

.card-store {
	--bs-card-spacer-y: 0.875rem;
	--bs-card-spacer-x: 0.875rem;
	--bs-card-title-spacer-y: 0.44444em;
	--bs-border-width: 0.125rem;
	--bs-card-border-color: transparent;
	--bs-card-cap-bg: var(--bs-card-bg);
	--bs-card-height: 100%;
	--bs-card-bg: var(--white);
	-webkit-box-shadow: 0px 0.1875em 0.375em rgba(46, 46, 46, 0.16);
	        box-shadow: 0px 0.1875em 0.375em rgba(46, 46, 46, 0.16);
}

@media (min-width: 768px) {
	.card-store {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: start;
	}
}

@media (max-width: 767.98px) {
	.card-store {
		--bs-card-spacer-y: 0.71429em;
		--bs-card-spacer-x: 0.71429em;
		border: 0;
	}
}

.card-store.card-store--pickup {
	--bs-card-border-color: var(--pink);
}

@media (max-width: 767.98px) {
	.card-store.card-store--pickup .card-img-top {
		--bs-card-border-width: var(--bs-border-width);
	}
}

@media (max-width: 767.98px) {
	.card-store .card-img-top, .card-store .card-body {
		border: var(--bs-card-border-width) solid var(--bs-card-border-color);
	}
}

.card-store .card-img-top {
	-o-object-fit: cover;
	   object-fit: cover;
	aspect-ratio: 224 / 168;
}

@media (min-width: 768px) {
	.card-store .card-img-top {
		float: left;
		-webkit-box-sizing: content-box;
		        box-sizing: content-box;
		width: 40.72727%;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		padding-top: var(--bs-card-spacer-y);
		padding-bottom: var(--bs-card-spacer-y);
		padding-left: var(--bs-card-spacer-x);
		padding-right: calc(20px - var(--bs-card-spacer-x));
	}
}

@media (max-width: 767.98px) {
	.card-store .card-img-top {
		--bs-card-inner-border-radius: var(--bs-border-radius);
		--bs-card-border-width: 0;
		border-bottom: 0;
		aspect-ratio: 177 / 100;
	}
}

.card-store .card-body {
	font-size: 0.875em;
}

@media (min-width: 768px) {
	.card-store .card-body {
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		border-radius: 0;
	}
}

@media (max-width: 767.98px) {
	.card-store .card-body {
		border-top: 0;
		border-bottom-left-radius: var(--bs-card-border-radius);
		border-bottom-right-radius: var(--bs-card-border-radius);
		font-size: 0.71429em;
	}
}

.card-store .card-body > :last-child {
	margin-bottom: 0;
}

.card-store .card-title {
	margin-top: 0;
	font-size: 1.28571em;
}

@media (max-width: 767.98px) {
	.card-store .card-title {
		font-size: 1.5em;
	}
	.card-store .card-title + p {
		margin-bottom: 0;
	}
}

.card-store .card-description {
	line-height: 1.42857;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	height: 4.28571em;
}

@media (max-width: 767.98px) {
	.card-store .card-description {
		font-size: 1.1em;
	}
}

.card-store .icon-text {
	margin-bottom: 0.57143em;
}

.card-store hr {
	margin-top: 0.85714em;
	margin-bottom: 0.85714em;
	border-top-color: var(--black);
	border-top-style: dashed;
}

.badge-hashtag {
	--bs-badge-color: var(--black);
	--bs-badge-border-radius: var(--bs-border-radius-pill);
	--badge-bg: var(--bg-gray-light);
	--badge-active-color: var(--white);
	--badge-active-bg: var(--pink);
	font-size: 0.9375em;
	background-color: var(--badge-bg);
	-webkit-transition: all var(--transition-easing-default) var(--transition-duration-default);
	transition: all var(--transition-easing-default) var(--transition-duration-default);
}

.badge-hashtag:hover, .badge-hashtag.active {
	--bs-badge-color: var(--badge-active-color);
	--badge-bg: var(--badge-active-bg);
	opacity: 1;
}

a.badge-hashtag {
	text-decoration: none;
}

.badge-map {
	--bs-badge-padding-x: 0.5rem;
	--bs-badge-padding-y: 0.25rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: baseline;
	    -ms-flex-pack: baseline;
	        justify-content: baseline;
	border: 1px solid var(--border-black);
	text-decoration: none;
	background-color: var(--white);
	color: var(--black);
}

.badge-map [class*=icon-] {
	--icon-size: 1.16667em;
	margin-right: 0.25rem;
}

.btn {
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-bg: var(--white);
	--bs-btn-border-color: var(--pink);
	--bs-btn-border-radius: 6px;
	--bs-btn-hover-border-color: var(--pink);
	--bs-btn-box-shadow: 1px 1px 0 var(--pink);
	--bs-btn-active-border-color: var(--pink);
	--bs-btn-active-color: var(--white);
	--bs-btn-active-bg: var(--pink);
	height: 100%;
	-webkit-box-shadow: var(--bs-btn-box-shadow);
	        box-shadow: var(--bs-btn-box-shadow);
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-transition: all var(--transition-easing-default) var(--transition-duration-default);
	transition: all var(--transition-easing-default) var(--transition-duration-default);
}

.btn:active {
	--bs-btn-box-shadow: 0 0 0 var(--pink);
}

.btn:hover {
	opacity: var(--anchor-hover-opacity);
	cursor: pointer;
}

.btn > * {
	text-align: left;
}

.btn-black {
	--bs-btn-color: #FFF;
	--bs-btn-bg: #2E2E2E;
	--bs-btn-border-color: #2E2E2E;
	--bs-btn-hover-color: #FFF;
	--bs-btn-hover-bg: #2E2E2E;
	--bs-btn-hover-border-color: #2E2E2E;
	--bs-btn-focus-shadow-rgb: 77, 77, 77;
	--bs-btn-active-color: #FFF;
	--bs-btn-active-bg: #2E2E2E;
	--bs-btn-active-border-color: #2E2E2E;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #2E2E2E;
	--bs-btn-disabled-border-color: #2E2E2E;
}

.btn-outline-black {
	--bs-btn-color: #2E2E2E;
	--bs-btn-border-color: #2E2E2E;
	--bs-btn-hover-color: #2E2E2E;
	--bs-btn-hover-bg: #2E2E2E;
	--bs-btn-hover-border-color: #2E2E2E;
	--bs-btn-focus-shadow-rgb: 46, 46, 46;
	--bs-btn-active-color: #2E2E2E;
	--bs-btn-active-bg: #2E2E2E;
	--bs-btn-active-border-color: #2E2E2E;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #2E2E2E;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #2E2E2E;
	--bs-gradient: none;
}

.btn-gray {
	--bs-btn-color: #FFF;
	--bs-btn-bg: #7B7B7B;
	--bs-btn-border-color: #7B7B7B;
	--bs-btn-hover-color: #FFF;
	--bs-btn-hover-bg: #7B7B7B;
	--bs-btn-hover-border-color: #7B7B7B;
	--bs-btn-focus-shadow-rgb: 143, 143, 143;
	--bs-btn-active-color: #FFF;
	--bs-btn-active-bg: #7B7B7B;
	--bs-btn-active-border-color: #7B7B7B;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #7B7B7B;
	--bs-btn-disabled-border-color: #7B7B7B;
}

.btn-outline-gray {
	--bs-btn-color: #7B7B7B;
	--bs-btn-border-color: #7B7B7B;
	--bs-btn-hover-color: #7B7B7B;
	--bs-btn-hover-bg: #7B7B7B;
	--bs-btn-hover-border-color: #7B7B7B;
	--bs-btn-focus-shadow-rgb: 123, 123, 123;
	--bs-btn-active-color: #7B7B7B;
	--bs-btn-active-bg: #7B7B7B;
	--bs-btn-active-border-color: #7B7B7B;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #7B7B7B;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #7B7B7B;
	--bs-gradient: none;
}

.btn-white {
	--bs-btn-color: #2E2E2E;
	--bs-btn-bg: #FFF;
	--bs-btn-border-color: #FFF;
	--bs-btn-hover-color: #2E2E2E;
	--bs-btn-hover-bg: #FFF;
	--bs-btn-hover-border-color: #FFF;
	--bs-btn-focus-shadow-rgb: 224, 224, 224;
	--bs-btn-active-color: #2E2E2E;
	--bs-btn-active-bg: #FFF;
	--bs-btn-active-border-color: #FFF;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #000;
	--bs-btn-disabled-bg: #FFF;
	--bs-btn-disabled-border-color: #FFF;
}

.btn-outline-white {
	--bs-btn-color: #FFF;
	--bs-btn-border-color: #FFF;
	--bs-btn-hover-color: #FFF;
	--bs-btn-hover-bg: #FFF;
	--bs-btn-hover-border-color: #FFF;
	--bs-btn-focus-shadow-rgb: 255, 255, 255;
	--bs-btn-active-color: #FFF;
	--bs-btn-active-bg: #FFF;
	--bs-btn-active-border-color: #FFF;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #FFF;
	--bs-btn-disabled-bg: transparent;
	--bs-btn-disabled-border-color: #FFF;
	--bs-gradient: none;
}

.btn-primary, .btn-search {
	--bs-btn-color: #FFF;
	--bs-btn-bg: #e5486c;
	--bs-btn-border-color: #e5486c;
	--bs-btn-hover-color: #FFF;
	--bs-btn-hover-bg: #e5486c;
	--bs-btn-hover-border-color: #e5486c;
	--bs-btn-focus-shadow-rgb: 233, 99, 130;
	--bs-btn-active-color: #FFF;
	--bs-btn-active-bg: #e5486c;
	--bs-btn-active-border-color: #e5486c;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #fff;
	--bs-btn-disabled-bg: #e5486c;
	--bs-btn-disabled-border-color: #e5486c;
	--bs-btn-padding-y: 0.75rem;
	--bs-btn-box-shadow: 0 0.1875em 0.375em rgba(46, 46, 46, 0.16);
	display: inline-block !important;
	width: 19.44444em;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-family: var(--ff-head);
	font-weight: var(--fw-bold);
	font-size: 1.125em;
	-webkit-box-shadow: var(--bs-btn-box-shadow);
	        box-shadow: var(--bs-btn-box-shadow);
}

.btn-with-icon {
	--bs-btn-padding-x: 1.27273em;
	--bs-btn-padding-y: 1.27273em;
	display: block !important;
	font-weight: var(--fw-medium);
	font-family: var(--ff-text);
	font-size: 0.78571em;
}

.btn-with-icon, .btn-with-icon * {
	text-align: center;
}

.btn-with-icon [class*=icon-] {
	--icon-size: 2.72727em;
	display: block;
	width: var(--icon-size);
	height: var(--icon-size);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.75rem;
}

.btn-with-icon .text-pink {
	display: block;
}

.btn-genre {
	--btn-padding: 1rem;
	--bs-btn-padding-x: var(--btn-padding);
	--bs-btn-padding-y: var(--btn-padding);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 0.75rem;
	min-height: 7.52941em;
	text-align: left;
	font-family: var(--ff-head);
	font-weight: var(--fw-bold);
	font-size: 1.0625em;
}

@media (max-width: 767.98px) {
	.btn-genre {
		--btn-padding: 0.5rem;
		--btn-border-color: #E0DCD5;
		--bs-btn-border-color: var(--btn-border-color);
		--bs-btn-border-radius: 0;
		--bs-btn-hover-border-color: var(--btn-border-color);
		--bs-btn-box-shadow: none;
		--bs-btn-active-border-color: var(--btn-border-color);
		gap: 0.5rem;
		min-height: 4.26667em;
		font-size: 1.07143em;
		line-height: 1.26667;
	}
	.btn-genre:active {
		--bs-btn-box-shadow: none;
	}
}

.btn-genre [class*=icon-] {
	--icon-size: 3.88235em;
}

@media (max-width: 767.98px) {
	.btn-genre [class*=icon-] {
		--icon-size: 2.4em;
	}
}

.btn-genre:after {
	--icon-size: 0.88235em;
	content: '';
	display: block;
	width: var(--icon-size);
	height: var(--icon-size);
	margin-left: auto;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.106'%3E%3Cpath d='m4.436 5.552-4.2-4.2a.79.79 0 0 1 0-1.121.8.8 0 0 1 1.124 0l4.762 4.758a.792.792 0 0 1 .023 1.095l-4.782 4.792A.794.794 0 0 1 .239 9.755Z' style='fill:%23e5486c'/%3E%3C/svg%3E") no-repeat center center/contain;
}

@media (max-width: 767.98px) {
	.btn-genre:after {
		--icon-size: 1em;
	}
}

.btn-search {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	gap: 0.3em;
	font-size: 1.25em;
}

.list-inline-item:not(:last-child) {
	margin-top: 0.5rem;
	margin-right: 0.5rem;
}

/******************************
 * original parts styles
 ******************************/
.icon-close, .icon-close-white, .icon-close-square-pink, .icon-arrow-forward, .icon-arrow-forward-white, .icon-arrow-forward-square-pink, .icon-map-marker, .icon-map-marker-white, .icon-map-marker-square-pink, .icon-flag, .icon-flag-white, .icon-flag-square-pink, .icon-restaurant, .icon-restaurant-white, .icon-restaurant-square-pink, .icon-hashtag, .icon-hashtag-white, .icon-hashtag-square-pink, .icon-search, .icon-search-white, .icon-search-square-pink, .icon-map-marked-alt, .icon-map-marked-alt-white, .icon-map-marked-alt-square-pink, .icon-comment, .icon-comment-white, .icon-comment-square-pink, .icon-map-location-arrow, .icon-map-location-arrow-white, .icon-map-location-arrow-square-pink, .icon-map-location-arrow-pink, .icon-soba, .icon-udon, .icon-washoku, .icon-sushi, .icon-ramen, .icon-chinese, .icon-yoshoku, .icon-family-restaurant, .icon-yakiniku, .icon-izakaya, .icon-kaiseki, .icon-bar, .icon-cafe, .icon-sweets, .icon-takeout, .icon-oyaki, .icon-souvenir, .icon-bakery, .icon-convenience-store, .home-newStores .swiper-button-next:after, .home-newStores .swiper-button-prev:after {
	--icon-size: 2.5em;
	display: inline-block;
	width: var(--icon-size);
	height: var(--icon-size);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.icon-close-square-pink, .icon-arrow-forward-square-pink, .icon-map-marker-square-pink, .icon-flag-square-pink, .icon-restaurant-square-pink, .icon-hashtag-square-pink, .icon-search-square-pink, .icon-map-marked-alt-square-pink, .icon-comment-square-pink, .icon-map-location-arrow-square-pink {
	background-color: var(--bg-pink);
	background-size: 68.75%;
}

.icon-close {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.7 70.7' style='enable-background:new 0 0 70.7 70.7' xml:space='preserve'%3E%3Cpath d='m52.2 46.4-10.9-11 10.9-10.9 5.1-5.1c1.7-1.7 1.7-4.4 0-6.1s-4.4-1.7-6.1 0l-5.1 5.1-10.7 10.8-10.7-10.8-5.1-5.1c-1.7-1.7-4.4-1.7-6.1 0s-1.7 4.4 0 6.1l5.1 5.1 10.9 10.9-10.9 11-5.1 5.1c-1.7 1.7-1.7 4.4 0 6.1s4.4 1.7 6.1 0l5.1-5.1 10.7-10.7 10.7 10.7 5.1 5.1c1.7 1.7 4.4 1.7 6.1 0s1.7-4.4 0-6.1l-5.1-5.1z' style='fill:%2375beea'/%3E%3C/svg%3E");
}

.icon-close-white, .icon-close-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 70.7 70.7' style='enable-background:new 0 0 70.7 70.7' xml:space='preserve'%3E%3Cpath d='m52.2 46.4-10.9-11 10.9-10.9 5.1-5.1c1.7-1.7 1.7-4.4 0-6.1s-4.4-1.7-6.1 0l-5.1 5.1-10.7 10.8-10.7-10.8-5.1-5.1c-1.7-1.7-4.4-1.7-6.1 0s-1.7 4.4 0 6.1l5.1 5.1 10.9 10.9-10.9 11-5.1 5.1c-1.7 1.7-1.7 4.4 0 6.1s4.4 1.7 6.1 0l5.1-5.1 10.7-10.7 10.7 10.7 5.1 5.1c1.7 1.7 4.4 1.7 6.1 0s1.7-4.4 0-6.1l-5.1-5.1z' style='fill:%2375beea'/%3E%3C/svg%3E");
}

.icon-arrow-forward {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.106'%3E%3Cpath d='m4.436 5.552-4.2-4.2a.79.79 0 0 1 0-1.121.8.8 0 0 1 1.124 0l4.762 4.758a.792.792 0 0 1 .023 1.095l-4.782 4.792A.794.794 0 0 1 .239 9.755Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-arrow-forward-white, .icon-arrow-forward-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.106'%3E%3Cpath d='m4.436 5.552-4.2-4.2a.79.79 0 0 1 0-1.121.8.8 0 0 1 1.124 0l4.762 4.758a.792.792 0 0 1 .023 1.095l-4.782 4.792A.794.794 0 0 1 .239 9.755Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-map-marker {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.183' height='94.91'%3E%3Cpath d='M31.934 93C5 53.949 0 49.941 0 35.591a35.591 35.591 0 0 1 71.183 0c0 14.35-5 18.358-31.934 57.4a4.451 4.451 0 0 1-7.315 0Zm3.658-42.574a14.83 14.83 0 1 0-14.83-14.83 14.83 14.83 0 0 0 14.829 14.825Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-map-marker-white, .icon-map-marker-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71.183' height='94.91'%3E%3Cpath d='M31.934 93C5 53.949 0 49.941 0 35.591a35.591 35.591 0 0 1 71.183 0c0 14.35-5 18.358-31.934 57.4a4.451 4.451 0 0 1-7.315 0Zm3.658-42.574a14.83 14.83 0 1 0-14.83-14.83 14.83 14.83 0 0 0 14.829 14.825Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-flag {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81.813' height='94.91'%3E%3Cpath d='M81.813 66.627c0 1.329-1.139 1.9-2.468 2.468-5.315 2.278-11.01 4.366-17.084 4.366-8.542 0-12.528-5.315-22.778-5.315-7.4 0-15.186 2.657-21.45 5.5-.38.19-.759.19-1.139.38v14.43a6.223 6.223 0 0 1-6.264 6.454 6.4 6.4 0 0 1-6.454-6.454V18.982A10.6 10.6 0 1 1 21.26 10.63a10.082 10.082 0 0 1-4.173 8.352v5.884c.764-.255 10.894-5.315 21.26-5.315 12.1 0 18.106 5.125 23.538 5.125 7.213 0 15.186-5.125 17.084-5.125a2.737 2.737 0 0 1 2.847 2.468Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-flag-white, .icon-flag-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='81.813' height='94.91'%3E%3Cpath d='M81.813 66.627c0 1.329-1.139 1.9-2.468 2.468-5.315 2.278-11.01 4.366-17.084 4.366-8.542 0-12.528-5.315-22.778-5.315-7.4 0-15.186 2.657-21.45 5.5-.38.19-.759.19-1.139.38v14.43a6.223 6.223 0 0 1-6.264 6.454 6.4 6.4 0 0 1-6.454-6.454V18.982A10.6 10.6 0 1 1 21.26 10.63a10.082 10.082 0 0 1-4.173 8.352v5.884c.764-.255 10.894-5.315 21.26-5.315 12.1 0 18.106 5.125 23.538 5.125 7.213 0 15.186-5.125 17.084-5.125a2.737 2.737 0 0 1 2.847 2.468Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-restaurant {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102.487' height='97.319'%3E%3Cpath d='m28.729 54.707 15.169-15.168L6.271 1.965a21.481 21.481 0 0 0 0 30.337Zm36.34-9.7c8.2 3.806 19.725 1.126 28.247-7.4 10.238-10.238 12.221-24.924 4.342-32.8-7.826-7.826-22.512-5.9-32.8 4.342-8.522 8.522-11.2 20.046-7.4 28.247L5.146 89.708l7.558 7.558 36.93-36.823L86.51 97.319l7.558-7.558L57.19 52.885Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-restaurant-white, .icon-restaurant-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='102.487' height='97.319'%3E%3Cpath d='m28.729 54.707 15.169-15.168L6.271 1.965a21.481 21.481 0 0 0 0 30.337Zm36.34-9.7c8.2 3.806 19.725 1.126 28.247-7.4 10.238-10.238 12.221-24.924 4.342-32.8-7.826-7.826-22.512-5.9-32.8 4.342-8.522 8.522-11.2 20.046-7.4 28.247L5.146 89.708l7.558 7.558 36.93-36.823L86.51 97.319l7.558-7.558L57.19 52.885Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-hashtag {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94.91' height='94.91'%3E%3Cpath d='m93.357 31.801 1.513-8.474a2.542 2.542 0 0 0-2.5-2.989H76.519l3.1-17.349A2.542 2.542 0 0 0 77.119 0h-8.613a2.542 2.542 0 0 0-2.5 2.1l-3.26 18.238h-20.9l3.1-17.349A2.542 2.542 0 0 0 42.446 0h-8.609a2.542 2.542 0 0 0-2.5 2.1l-3.261 18.238H11.32a2.542 2.542 0 0 0-2.5 2.1L7.3 30.907a2.542 2.542 0 0 0 2.5 2.989h15.855l-4.842 27.118H4.056a2.542 2.542 0 0 0-2.5 2.1L.04 71.583a2.542 2.542 0 0 0 2.5 2.989h15.852l-3.1 17.349a2.542 2.542 0 0 0 2.5 2.989H26.4a2.542 2.542 0 0 0 2.5-2.1l3.258-18.243h20.9l-3.1 17.349a2.542 2.542 0 0 0 2.5 2.989h8.608a2.542 2.542 0 0 0 2.5-2.1l3.258-18.243H83.59a2.542 2.542 0 0 0 2.5-2.1l1.513-8.474a2.542 2.542 0 0 0-2.5-2.989H69.255L74.1 33.896h16.754a2.542 2.542 0 0 0 2.5-2.1ZM55.482 61.014h-20.9l4.842-27.117h20.9Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-hashtag-white, .icon-hashtag-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='94.91' height='94.91'%3E%3Cpath d='m93.357 31.801 1.513-8.474a2.542 2.542 0 0 0-2.5-2.989H76.519l3.1-17.349A2.542 2.542 0 0 0 77.119 0h-8.613a2.542 2.542 0 0 0-2.5 2.1l-3.26 18.238h-20.9l3.1-17.349A2.542 2.542 0 0 0 42.446 0h-8.609a2.542 2.542 0 0 0-2.5 2.1l-3.261 18.238H11.32a2.542 2.542 0 0 0-2.5 2.1L7.3 30.907a2.542 2.542 0 0 0 2.5 2.989h15.855l-4.842 27.118H4.056a2.542 2.542 0 0 0-2.5 2.1L.04 71.583a2.542 2.542 0 0 0 2.5 2.989h15.852l-3.1 17.349a2.542 2.542 0 0 0 2.5 2.989H26.4a2.542 2.542 0 0 0 2.5-2.1l3.258-18.243h20.9l-3.1 17.349a2.542 2.542 0 0 0 2.5 2.989h8.608a2.542 2.542 0 0 0 2.5-2.1l3.258-18.243H83.59a2.542 2.542 0 0 0 2.5-2.1l1.513-8.474a2.542 2.542 0 0 0-2.5-2.989H69.255L74.1 33.896h16.754a2.542 2.542 0 0 0 2.5-2.1ZM55.482 61.014h-20.9l4.842-27.117h20.9Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-search {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.418'%3E%3Cpath d='m20.136 17.652-3.975-3.975a.956.956 0 0 0-.678-.279h-.65a8.29 8.29 0 1 0-1.433 1.435v.65a.956.956 0 0 0 .279.678l3.975 3.975a.953.953 0 0 0 1.352 0l1.128-1.128a.961.961 0 0 0 .002-1.356ZM8.294 13.4a5.1 5.1 0 1 1 5.1-5.1 5.1 5.1 0 0 1-5.1 5.1Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-search-white, .icon-search-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.418'%3E%3Cpath d='m20.136 17.652-3.975-3.975a.956.956 0 0 0-.678-.279h-.65a8.29 8.29 0 1 0-1.433 1.435v.65a.956.956 0 0 0 .279.678l3.975 3.975a.953.953 0 0 0 1.352 0l1.128-1.128a.961.961 0 0 0 .002-1.356ZM8.294 13.4a5.1 5.1 0 1 1 5.1-5.1 5.1 5.1 0 0 1-5.1 5.1Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-map-marked-alt {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.718' height='11.305'%3E%3Cpath d='M6.359 0a2.782 2.782 0 0 0-2.782 2.782c0 1.242 1.818 3.506 2.515 4.328a.348.348 0 0 0 .534 0c.7-.822 2.515-3.086 2.515-4.328A2.782 2.782 0 0 0 6.359 0Zm0 3.709a.927.927 0 1 1 .927-.927.927.927 0 0 1-.927.927ZM.444 4.768A.707.707 0 0 0 0 5.424v5.527a.353.353 0 0 0 .484.328l3.049-1.387V4.745a6.687 6.687 0 0 1-.469-1.025Zm5.915 3.174a1.055 1.055 0 0 1-.806-.374c-.434-.512-.9-1.1-1.314-1.694v4.018l4.24 1.408V5.873c-.418.6-.879 1.182-1.314 1.694a1.056 1.056 0 0 1-.806.375Zm5.875-4.383L9.185 4.946v6.359l3.089-1.235a.706.706 0 0 0 .444-.656V3.887a.353.353 0 0 0-.484-.329Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-map-marked-alt-white, .icon-map-marked-alt-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.718' height='11.305'%3E%3Cpath d='M6.359 0a2.782 2.782 0 0 0-2.782 2.782c0 1.242 1.818 3.506 2.515 4.328a.348.348 0 0 0 .534 0c.7-.822 2.515-3.086 2.515-4.328A2.782 2.782 0 0 0 6.359 0Zm0 3.709a.927.927 0 1 1 .927-.927.927.927 0 0 1-.927.927ZM.444 4.768A.707.707 0 0 0 0 5.424v5.527a.353.353 0 0 0 .484.328l3.049-1.387V4.745a6.687 6.687 0 0 1-.469-1.025Zm5.915 3.174a1.055 1.055 0 0 1-.806-.374c-.434-.512-.9-1.1-1.314-1.694v4.018l4.24 1.408V5.873c-.418.6-.879 1.182-1.314 1.694a1.056 1.056 0 0 1-.806.375Zm5.875-4.383L9.185 4.946v6.359l3.089-1.235a.706.706 0 0 0 .444-.656V3.887a.353.353 0 0 0-.484-.329Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-comment {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.134' height='13.242'%3E%3Cpath d='M7.567 0c4.18 0 7.567 2.752 7.567 6.148a5.457 5.457 0 0 1-1.685 3.863 7.52 7.52 0 0 0 1.62 2.832.235.235 0 0 1 .044.257.232.232 0 0 1-.216.142 6.76 6.76 0 0 1-4.156-1.519 9.015 9.015 0 0 1-3.175.573C3.387 12.297 0 9.545 0 6.15S3.387 0 7.567 0Z' style='fill:%232E2E2E'/%3E%3C/svg%3E");
}

.icon-comment-white, .icon-comment-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.134' height='13.242'%3E%3Cpath d='M7.567 0c4.18 0 7.567 2.752 7.567 6.148a5.457 5.457 0 0 1-1.685 3.863 7.52 7.52 0 0 0 1.62 2.832.235.235 0 0 1 .044.257.232.232 0 0 1-.216.142 6.76 6.76 0 0 1-4.156-1.519 9.015 9.015 0 0 1-3.175.573C3.387 12.297 0 9.545 0 6.15S3.387 0 7.567 0Z' style='fill:%23FFF'/%3E%3C/svg%3E");
}

.icon-map-location-arrow {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.366' height='17'%3E%3Cpath d='M11.127 17 8.508 9.184H0L16.365 0Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-map-location-arrow-white, .icon-map-location-arrow-square-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.366' height='17'%3E%3Cpath d='M11.127 17 8.508 9.184H0L16.365 0Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.icon-map-location-arrow-pink {
	--icon-size: 1.0625em;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.366' height='17'%3E%3Cpath d='M11.127 17 8.508 9.184H0L16.365 0Z' fill='%23e5486c'/%3E%3C/svg%3E");
}

.icon-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.5rem;
}

.icon-text [class|=icon] {
	--icon-size: 1.5em;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.icon-text-txt {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-size: 0.8125em;
}

.icon-soba, .icon-udon, .icon-washoku, .icon-sushi, .icon-ramen, .icon-chinese, .icon-yoshoku, .icon-family-restaurant, .icon-yakiniku, .icon-izakaya, .icon-kaiseki, .icon-bar, .icon-cafe, .icon-sweets, .icon-takeout, .icon-oyaki, .icon-souvenir, .icon-bakery, .icon-convenience-store {
	--icon-size: 4.125em;
}

.icon-soba {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='M64.703 31.185a4.944 4.944 0 0 1-2.6.661h-50.72a4.876 4.876 0 0 1-2.7-.716 2.518 2.518 0 0 0-.325 1.215v3.249a2.551 2.551 0 0 0 2.544 2.544h51.553a2.551 2.551 0 0 0 2.544-2.544v-3.249a2.527 2.527 0 0 0-.3-1.163ZM53.66 10.509a5.737 5.737 0 0 0-1.89-1.58c-2.814-1.473-6.9-.978-10.582 0-1.2.321-2.359.687-3.408 1.052-3.915-.935-8.556-1.486-11.617.158h-4.959c-1.307 0-3.124 1.263-4.327 2.928a5.845 5.845 0 0 0-2.308 3.988q-2.808 4.99-5.62 9.977c-1.152 1.99-.063 3.6 2.437 3.6h50.718c2.5 0 3.589-1.614 2.437-3.6q-3.744-6.647-7.488-13.289a8.352 8.352 0 0 0-3.39-3.234ZM43.21 9.395q.7-.116 1.385-.188a17.06 17.06 0 0 1 2.348-.102h.022a7.97 7.97 0 0 1 3.966 1.034 4.763 4.763 0 0 1 2.031 2.526c.694 3.622-2.426 6-6.284 7.562-.484.2-.975.384-1.477.554a48.183 48.183 0 0 1-6.3 1.628c-.347.122-.713.247-1.089.373a42.733 42.733 0 0 1-6.063 1.58 22.9 22.9 0 0 1-2.544.3 15.47 15.47 0 0 1-1.374.022 11.609 11.609 0 0 1-1.158-.089c-2.252-.3-4.062-1.3-4.833-3.467-1.122-5.863 7.732-8.466 13.562-9.644l-.654.849-.908.225c-5.335 1.4-11.191 3.914-10.346 8.116 1.329 3.851 7.1 3.319 12.233 1.975l.074.059.074-.1c.986-.262 1.95-.55 2.847-.846a54.753 54.753 0 0 0 1.953-.462l.676-.177q.781-.21 1.562-.454l.654-.21.3.233.351-.458c.063-.022.126-.041.185-.063.491-.181.967-.373 1.436-.576l.118-.052q.554-.244 1.074-.51c.063-.033.126-.063.185-.1 2.39-1.25 4.127-2.868 4.169-4.938a4.222 4.222 0 0 0-.081-.875 3.807 3.807 0 0 0-.882-1.451c-1.148-1.178-3.05-1.577-5.228-1.521-.044 0-.089.007-.129.007a22.146 22.146 0 0 0-3.1.347c-.078.015-.155.026-.233.041l-.857-.657a34.379 34.379 0 0 1 2.337-.487Zm-3.88 15.1c.244-.063.476-.133.694-.207s.454-.155.661-.244c1.026-.432 1.669-.982 1.713-1.625.55-.122 1.111-.255 1.684-.4a1.8 1.8 0 0 1 .044.2 1.657 1.657 0 0 1-.033.306 1.735 1.735 0 0 1-.318.724 2.933 2.933 0 0 1-.687.657c-1.436 1.023-4.191 1.621-7.159 1.817-.288.018-.58.033-.871.044s-.583.037-.871.052a24.249 24.249 0 0 1-4.508-.177 27.417 27.417 0 0 0 2.814-.506 23.4 23.4 0 0 0 2.529-.034 20.864 20.864 0 0 0 4.305-.613Zm-4.2-.066a59.823 59.823 0 0 0 3.947-1.377c.469-.078.978-.162 1.51-.262a1.317 1.317 0 0 1-.332.366.556.556 0 0 1-.063.037 5.891 5.891 0 0 1-2.027.816c-.306.074-.631.14-.975.2a19.215 19.215 0 0 1-2.064.222Zm-2.98 2.138c.971 0 1.968-.044 2.946-.122 1.034-.033 2.075-.1 3.083-.222.491-.055.971-.126 1.44-.207a11.15 11.15 0 0 0 5.295-1.986 2.471 2.471 0 0 0 .927-1.9 2.239 2.239 0 0 0-.14-.572 27.538 27.538 0 0 0 1.547-.521 2.969 2.969 0 0 1 .31 1 3.021 3.021 0 0 1-.078.69c-.764 3.294-7.034 4.283-12.347 4.386-.354.033-.709.063-1.071.085a31.556 31.556 0 0 1-6.388-.126 13.923 13.923 0 0 1-1.846-.38 5.182 5.182 0 0 1-3.2-2.053 8.2 8.2 0 0 0 3.615 1.1 17.373 17.373 0 0 0 5.9.823Zm-11.742-8.16q-.2.116-.4.244a2.705 2.705 0 0 1-.233-.554 2.936 2.936 0 0 1-.114-.683 3 3 0 0 1 .764-1.846 6.286 6.286 0 0 1 2.788-1.633 6.239 6.239 0 0 0-.022 1.045c-.2.148-.4.3-.591.462a3.331 3.331 0 0 0-.72.676 6.479 6.479 0 0 0-1.47 2.293Zm16.976-6.071c.351-.1.705-.2 1.06-.288l-.69.9c-.177.044-.351.092-.528.14l.421-.55-.266-.2Zm1.78 4.734-.583.281-.72-.554.351-.458Zm-1.883 3.714c.048-.015.1-.026.144-.037.318-.085.635-.177.949-.27a37.647 37.647 0 0 0 2.101-.58c.4-.122.786-.251 1.17-.384.159-.055.318-.107.473-.166l.709.543c-.8.284-1.636.539-2.466.768l-.2.055c-.539.148-1.078.284-1.61.41-.635.2-1.292.388-1.957.561l.687-.9Zm-.879-6.07-.539.155.683-.89.059-.015c.159-.044.314-.089.473-.129l-.676.879Zm-.259 3.822-1.093.528-1.51-1.163.661-.864 1.942 1.5Zm-6-.178a1.052 1.052 0 0 0-.011.513.191.191 0 0 0 .022.048l-1.351-1.041a4.981 4.981 0 0 1 1.348-1.289l-.857 1.111.849.654Zm-.414 3.3 1.289.99c-2.862.159-5.2-.421-5.863-2.418a2.975 2.975 0 0 1-.066-.69 3.036 3.036 0 0 1 .3-1.226l1.388 1.067a2.431 2.431 0 0 0 .041.4 2.1 2.1 0 0 0 .225.487 3.545 3.545 0 0 0 2.7 1.388Zm.2-5.978a11.459 11.459 0 0 0-1.145.7 7.212 7.212 0 0 0-.938.772l-.894-.687a18.956 18.956 0 0 1 5.708-2.78l-.851 1.11a18.734 18.734 0 0 0-1.866.883Zm2.234-.192.107.081-.661.86-.528-.406c.336-.185.7-.366 1.082-.539Zm.059 4.475 1.1.842q-.338.028-.665.044l-1.377-1.06a5.055 5.055 0 0 0 .942.17Zm.476 1.706c.48-.048.975-.118 1.481-.2l.794.609a28.533 28.533 0 0 1-2.965.495l.694-.9Zm.765-8.244.587-.177-.3.4Zm11.191 4.818a11.151 11.151 0 0 0 1.835-1.174 4.71 4.71 0 0 0 1.267-1.454 2.475 2.475 0 0 0 .207-.532 2.217 2.217 0 0 0 .018-1.056 2.235 2.235 0 0 0-.55-.9 3.385 3.385 0 0 0-1.518-.812 8.5 8.5 0 0 0-2.164-.258 17.106 17.106 0 0 0-2.382.174l.69-.9a15.013 15.013 0 0 1 4.239-.085 6.138 6.138 0 0 1 1.5.414 3.158 3.158 0 0 1 1.847 1.917c.469 2.212-1.547 3.984-4.4 5.335l.1-.133-.69-.532Zm.026-3.183 1.658.033a1.939 1.939 0 0 1-.258.7 3.879 3.879 0 0 1-.14.222 4.739 4.739 0 0 1-.934.93 7.162 7.162 0 0 1-.24.185 10.108 10.108 0 0 1-.853.54l-.75-.576c1-.661 1.6-1.362 1.521-2.031Zm-1.937-.036a.7.7 0 0 1 .266.354c.089.347-.151.731-.6 1.119l-.388-.8-.417.2-1.193-.916 2.334.044Zm-1.43 3.707.118.092c-.369.14-.75.273-1.141.4l1.019-.495Zm-1.392-8.6-.761.99c-.838.218-1.658.458-2.444.705l-.65-.5c1.159-.4 2.477-.821 3.855-1.19Zm-14.6 2.972a4.334 4.334 0 0 1 .414-.6 4.719 4.719 0 0 1 .882-.916c2.226-1.7 6.007-1.654 9.655-1.049-.181.07-.373.14-.543.207-.676.111-1.436.244-2.241.4-2.418-.052-4.553.358-5.83 1.577a22.2 22.2 0 0 0-2.647 1.152 5.245 5.245 0 0 1 .31-.764Zm-8.906 5.394a5.171 5.171 0 0 1-.192-1.078 5.056 5.056 0 0 1 2.755-4.124 10.4 10.4 0 0 1 2.09-.882c.38-.118.775-.218 1.178-.31a20.961 20.961 0 0 1 2-.329 6.114 6.114 0 0 0-.639 1.06c-2.729.572-4.922 1.68-5.52 3.722a4.31 4.31 0 0 0-.151.864 3.821 3.821 0 0 0 .871 2.2 5.974 5.974 0 0 0-.9 1.145 4.781 4.781 0 0 1-1.5-2.271Zm34.449 4.442c-1.115 4.782-8.954 5.527-14.5 5.527q-.593 0-1.152-.011c-3.3.428-7.828.779-11.3-.078-2.7-.668-4.767-2.068-5.118-4.73a4.94 4.94 0 0 1 .443-1.972 4.807 4.807 0 0 1 .687-1.071c.048-.059.1-.111.155-.166a6.542 6.542 0 0 0 .107 1.145 6.618 6.618 0 0 0 .469.975c-.011.041-.033.078-.041.118a4.14 4.14 0 0 0-.1.871 4.348 4.348 0 0 0 2.921 3.456 18.157 18.157 0 0 0 7.063 1.071c.462 0 .919-.018 1.377-.037a50.172 50.172 0 0 0 3.3-.255c.724 0 1.484-.018 2.256-.055a26.648 26.648 0 0 0 7.994-1.381c.321-.126.631-.262.923-.406a7.776 7.776 0 0 0 1.134-.709 4.891 4.891 0 0 0 .65-.576 3.846 3.846 0 0 0 1.148-2.71c-.015-.133-.059-.247-.085-.373a3.783 3.783 0 0 0-.417-1.111.111.111 0 0 0-.015-.03c.491-.222.967-.458 1.425-.709a4.451 4.451 0 0 1 .55 1.052 5.319 5.319 0 0 1 .258 1.074 5.079 5.079 0 0 1-.133 1.086Zm1.806-5a3.1 3.1 0 0 1 .473 1.377 2.944 2.944 0 0 1-.026.694 2.912 2.912 0 0 1-.561 1.089 5.831 5.831 0 0 0-1.045-2.204 10.4 10.4 0 0 0 1.152-.945Zm3.814 2.777c-.624 2.149-2.3 3.246-4.434 3.7a5.83 5.83 0 0 0 .528-1.5c.033-.015.074-.026.107-.044a3.924 3.924 0 0 0 2.119-2.514 3.854 3.854 0 0 0-.126-1.695 4.481 4.481 0 0 0-1.1-1.754 6.241 6.241 0 0 0 .65-1.111 5.191 5.191 0 0 1 2.256 4.914Zm-37.196 23.3c0-2.274-4.6-3.463-9.146-3.463S1 41.74 1 44.016a1.656 1.656 0 0 0 .1.535.632.632 0 0 0-.007.288l2.377 10.66c.281 1.658 3.585 2.418 6.672 2.418s6.325-.746 6.665-2.367a.65.65 0 0 0 .059-.148l2.326-10.562a.584.584 0 0 0-.007-.288 1.62 1.62 0 0 0 .1-.535Zm-9.146-2.219c4.822 0 7.9 1.314 7.9 2.219a.577.577 0 0 1-.03.151.567.567 0 0 0-.188.162c-.687.912-3.615 1.879-7.68 1.879s-6.991-.968-7.678-1.878a.658.658 0 0 0-.188-.162.458.458 0 0 1-.03-.151c0-.9 3.079-2.219 7.9-2.219Zm18.395 6.302h-3.171v2.075l3.172-.074Zm-3.171 7.972h3.172v-2l-3.172-.07Zm-3.15-5.148v.75h43.4v-1.76Zm0 2.332 43.4 1.008v-1.758h-43.4Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-udon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='m64.648 8-52.25.771v1.676l52.25.775Zm0 7.759v-3.227l-27.453.4v-1.471H17.5v1.767l-5.15.077v1.678l5.15.077v11.893H0v1.431a27.236 27.236 0 0 0 16.122 24.928v4.508H38.57v-4.508a27.247 27.247 0 0 0 16.121-24.928v-1.431H37.2v-11.6l27.453.4ZM29.89 26.957V12.9h2.22v14.057Zm-7.3 0V12.9h2.21v14.057ZM26.24 12.9h2.219v14.057H26.24Zm-7.3 0h2.219v14.057h-2.224Zm31.721 22.951H4.034a24.374 24.374 0 0 1-1.128-6.032H51.78a24.6 24.6 0 0 1-1.128 6.032Zm-17.112-8.894V12.9h2.219v14.057Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-washoku {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='M25.907 26.858a3.827 3.827 0 0 0-1.4-.2 3.511 3.511 0 0 0-.7.106 3.923 3.923 0 0 0-1.615.847 3.913 3.913 0 0 0-3.067-.79l-.295.061a3.916 3.916 0 0 0-2.7 2.409 3.894 3.894 0 0 0-4.405 4.8c.042.163.106.321.163.476a3.925 3.925 0 0 0-1.645 3.679 3.986 3.986 0 0 0 .083.473 3.932 3.932 0 0 0 2.363 2.688 3.783 3.783 0 0 0 1.417 3.692 3.954 3.954 0 0 0 3.384.734 4.1 4.1 0 0 0 .582-.2 3.9 3.9 0 0 0 3.286 1.622 4.052 4.052 0 0 0 .805-.11 3.908 3.908 0 0 0 2.083-1.323 3.905 3.905 0 0 0 2.772.355l.374-.11a3.936 3.936 0 0 0 2.227-2 4.334 4.334 0 0 0 .907.125c1.49 4.235 6.277 7.6 12.221 8.115 7.5.639 13.972-3.509 14.463-9.264s-5.186-10.944-12.684-11.587a16.782 16.782 0 0 0-.053-.004 3.927 3.927 0 0 0 .253-2.564 4.125 4.125 0 0 0-.17-.488 3.924 3.924 0 0 0-.257-6.738 3.91 3.91 0 0 0 .079-.722l7.638-6.209a1.353 1.353 0 0 0 .1-1.5 1.214 1.214 0 0 0-1.316-.575l-4.171-.548a1.32 1.32 0 0 0-.73.48l-3.192 3.316.957-5.112a1.315 1.315 0 0 0-.223-1.021L41.346 7.51a1.207 1.207 0 0 0-1.335-.458 1.317 1.317 0 0 0-.911 1.139l-.51 9.158a3.9 3.9 0 0 0-.9.631 3.966 3.966 0 0 0-2.919-.427 3.894 3.894 0 0 0-2.971 4.091 3.854 3.854 0 0 0-2.843 3.282 4.431 4.431 0 0 0-.62.083 3.862 3.862 0 0 0-1.289.579 3.8 3.8 0 0 0-1.153 1.27Zm18.146 10.2a24.551 24.551 0 0 1 7.653-2.3l-5.717 3.876a16.511 16.511 0 0 1 5.074 8.5l-7.275-7.007-8.356 5.672a16.5 16.5 0 0 1 6.443-7.513L36.9 33.499a24.493 24.493 0 0 1 7.154 3.562ZM27.2 28.242a2.162 2.162 0 0 1 1.569-1.524 2.279 2.279 0 0 1 .9-.03.873.873 0 0 0 .752-.231.888.888 0 0 0 .265-.741 2.182 2.182 0 0 1 .454-1.633 2.138 2.138 0 0 1 1.195-.768 2.4 2.4 0 0 1 .492-.064.874.874 0 0 0 .805-1.157l-.049-.174a2.2 2.2 0 0 1 .688-2.182 2.134 2.134 0 0 1 .915-.476 2.2 2.2 0 0 1 2.034.537.884.884 0 0 0 .7.231.869.869 0 0 0 .628-.386 2.23 2.23 0 0 1 1.32-.93 2.15 2.15 0 0 1 1.441.147l.008.008.1.049a2.2 2.2 0 0 1 1.021 2.881.908.908 0 0 0 0 .73.9.9 0 0 0 .552.47 2.208 2.208 0 0 1 1.531 1.6 2.139 2.139 0 0 1 .057.681 2.2 2.2 0 0 1-1.478 1.93.875.875 0 0 0-.548.563.885.885 0 0 0 .121.775 2.265 2.265 0 0 1 .352.771 2.166 2.166 0 0 1-.178 1.512 2.144 2.144 0 0 1-.469.594h.011c-6.549.234-11.884 4.1-12.327 9.3a8.171 8.171 0 0 0 .038 1.674 2.412 2.412 0 0 1-.6-.219.874.874 0 0 0-1.282.59 2.2 2.2 0 0 1-1.418 1.649l-.208.064a2.2 2.2 0 0 1-2-.526.876.876 0 0 0-1.384.276 2.209 2.209 0 0 1-1.467 1.214l-.45.064a2.2 2.2 0 0 1-2.106-1.369.871.871 0 0 0-.575-.51.885.885 0 0 0-.756.14 2.21 2.21 0 0 1-.794.371 2.182 2.182 0 0 1-2.643-1.6 2.225 2.225 0 0 1 .106-1.38.879.879 0 0 0-.684-1.2 2.19 2.19 0 0 1-1.819-1.641l-.049-.261a2.2 2.2 0 0 1 1.388-2.307.872.872 0 0 0 .518-.563.856.856 0 0 0-.121-.752 2.277 2.277 0 0 1-.337-.745 2.181 2.181 0 0 1 1.592-2.643 2.224 2.224 0 0 1 1.38.11.88.88 0 0 0 .771-.053.87.87 0 0 0 .431-.643 2.191 2.191 0 0 1 1.645-1.853l.163-.034a2.2 2.2 0 0 1 2.106.843.881.881 0 0 0 1.414-.03 2.23 2.23 0 0 1 1.289-.9l.386-.057a2.231 2.231 0 0 1 1.286.325.865.865 0 0 0 .775.076.885.885 0 0 0 .529-.571Zm38.368 22.442-.368-1.15q-4.424-13.788-8.844-27.58l-.367-1.149-1.27.333c-2.291.6-4.606 1.1-6.935 1.5a5.6 5.6 0 0 1 .393 1.055 6.04 6.04 0 0 1 .163 1.282q2.938-.516 5.838-1.225 4.055 12.643 8.107 25.285-3.483.873-7.014 1.535c-.314.268-.639.526-.976.768a17.277 17.277 0 0 1-10.02 3.025c-.56 0-1.127-.026-1.7-.072a19.03 19.03 0 0 1-6.409-1.709c-.96.023-1.925.045-2.885.045a119.179 119.179 0 0 1-29-3.588Q7 40.56 9.723 32.08a5.83 5.83 0 0 1 .42-1.3q1.129-3.511 2.254-7.022c1.944.48 3.906.885 5.876 1.229.03-.008.06-.023.091-.03l.072-.015.295-.06.079-.011a5.642 5.642 0 0 1 .968-.083 5.844 5.844 0 0 1 2.348.51 5.717 5.717 0 0 1 1.21-.458 5.742 5.742 0 0 1 1.063-.159h.11l.181-.008c.129 0 .242.023.367.03a5.664 5.664 0 0 1 .873-.752 5.386 5.386 0 0 1 .571-.325 83.858 83.858 0 0 1-14.652-2.48l-1.267-.333-.367 1.149Q5.789 35.741 1.371 49.531L1 50.68l1.165 4.594c11.041 2.832 19.749 4.25 31.135 4.243s20.1-1.418 31.138-4.243L65.6 50.68h-.038ZM46.473 24.109Zm-19.549 1.279Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-sushi {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cg fill='%232E2E2E'%3E%3Cpath d='m25.868 20.511.007-.007.022-.007Z'/%3E%3Cpath d='M64.429 28.56a4.212 4.212 0 0 0-1.646-5.97 89.935 89.935 0 0 0-19.39-7.453 4.244 4.244 0 0 0-2.893.276q-3.415 1.613-6.611 3.463a4.241 4.241 0 0 0-1.768 2.036c-.875-.255-1.735-.527-2.621-.757a5.44 5.44 0 0 0-1.334-.169 5.258 5.258 0 0 0-2.266.515l-.022.011q-3.436 1.629-6.668 3.489a5.291 5.291 0 0 0-1.793 1.746 88.58 88.58 0 0 0-4.46-1.287 4.242 4.242 0 0 0-2.893.276q-3.41 1.613-6.611 3.46a4.273 4.273 0 0 0-2.1 4.22 4.077 4.077 0 0 0 .19.814 9.049 9.049 0 0 0 5.344 11.554l16 6.023a9.077 9.077 0 0 0 11.7-5.3c-.032.086-.079.158-.115.244l4.693 1.764a9.077 9.077 0 0 0 11.7-5.3 9.422 9.422 0 0 0 .412-1.492l2.044.771A9.056 9.056 0 0 0 64.436 28.56Zm-31.838 16.2a6.949 6.949 0 0 1-8.949 4.055l-16-6.023a6.948 6.948 0 0 1-4.5-6.5 6.75 6.75 0 0 1 .075-.839 4.156 4.156 0 0 0 1.183.548 75.23 75.23 0 0 1 1.61.495 11.432 11.432 0 0 1 1.929-3.152 26.637 26.637 0 0 1 4.912-4.374 49.23 49.23 0 0 1 5-3.1l.785.8c-.739.394-1.624.886-2.642 1.509a30.711 30.711 0 0 0-7.235 5.855 10.171 10.171 0 0 0-1.725 2.786q2.426.8 4.747 1.728a10.916 10.916 0 0 1 2.036-3.463 26.637 26.637 0 0 1 4.916-4.384 50.056 50.056 0 0 1 4.338-2.736c.09-.05.194-.111.28-.161q-2.017-.785-4.094-1.481c.082.029.161.061.244.086a3.2 3.2 0 0 1 .749-.617q3.162-1.823 6.536-3.424a3.215 3.215 0 0 1 1.377-.312 3.141 3.141 0 0 1 .81.1c1.3.337 2.574.721 3.847 1.111a20.81 20.81 0 0 0-3.729 2.847 18.7 18.7 0 0 0-2.542 3.048c-.638-.28-1.262-.581-1.915-.846-.746.4-1.7.929-2.761 1.578a30.727 30.727 0 0 0-7.239 5.858 9.725 9.725 0 0 0-1.868 3.187q2.323.968 4.521 2.069a11.556 11.556 0 0 1 1.868-3 26.637 26.637 0 0 1 4.912-4.374 49.219 49.219 0 0 1 5.254-3.233l.972.692a50.73 50.73 0 0 0-3.08 1.75 30.71 30.71 0 0 0-7.236 5.858 10.29 10.29 0 0 0-1.731 2.8c1.4.721 2.761 1.481 4.077 2.273a4.267 4.267 0 0 0 4.941-.384q2.442-2.038 5.149-3.912a6.874 6.874 0 0 1 .172 5.278Zm16.281-3.299a6.949 6.949 0 0 1-8.949 4.055l-4.869-1.832v.007a9.062 9.062 0 0 0 .125-1.38 8.827 8.827 0 0 0-.479-2.81v.007c1.144.606 2.287 1.212 3.374 1.864a5.323 5.323 0 0 0 6.152-.477l.025-.022-.025.022a70.862 70.862 0 0 1 4.819-3.679 6.725 6.725 0 0 1 .272 1.8 7 7 0 0 1-.445 2.445Zm-.405-6.4a74.021 74.021 0 0 0-5.582 4.231 3.233 3.233 0 0 1-3.736.287 70.855 70.855 0 0 0-4.736-2.592 4.168 4.168 0 0 0 .212-1.549 4.269 4.269 0 0 0-2.277-3.532c-.434-.229-.875-.448-1.316-.667A10.074 10.074 0 0 1 32.4 29.55c2.28-2.209 4.145-3.553 6.339-4.234.011 0 .029 0 .039-.007a87.935 87.935 0 0 1 9.361 4.231 3.228 3.228 0 0 1 1.721 2.671l.007.19a3.225 3.225 0 0 1-1.4 2.664Zm14.56.369a6.945 6.945 0 0 1-8.945 4.055l-2.653-1a9.1 9.1 0 0 0-.635-2.818 5.452 5.452 0 0 0 .925-1.8c.344.2.71.38 1.047.584a4.279 4.279 0 0 0 4.944-.384 72.4 72.4 0 0 1 5.145-3.915 6.85 6.85 0 0 1 .169 5.278Z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-ramen {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='m65.611 8-52.27.775v1.676l52.27.771Zm0 7.759v-3.221l-27.441.407v-1.472H18.485v1.767l-5.149.078v1.675l5.149.078v11.886H1v1.433a27.229 27.229 0 0 0 16.113 24.917v4.5h22.435v-4.5A27.225 27.225 0 0 0 55.66 28.39v-1.433H38.175v-11.6l27.441.407ZM30.87 26.949V12.901h2.217v14.048H30.87Zm-7.3 0V12.901h2.217v14.048h-2.218Zm3.65-14.047h2.217v14.047h-2.218V12.901Zm-7.3 0h2.217v14.047h-2.218V12.901Zm14.6 14.047V12.901h2.217v14.048H34.52Z' fill='%232E2E2E'/%3E%3Cpath d='M12.103 35.272H4.54v-3.373h-1.8a55.7 55.7 0 0 1-.476-1.165h3.69v3.373h4.733v-2.208H9.028v1.342H7.612v-2.507h4.49v4.538Zm15.376 0h-4.49V32.76h1.416v1.347h1.657v-2.208h-4.736v3.373h-7.564v-4.538h4.49v2.507H16.84v-1.342h-1.663v2.208h4.737v-3.373h7.565Zm15.372 0h-7.565v-3.373h-4.733v2.208h1.658V32.76h1.416v2.512h-4.49v-4.538h7.565v3.373h4.733v-2.208h-1.658v1.342h-1.414v-2.507h4.49Zm11.03-3.373h-1.8v3.373h-7.566v-4.538h4.49v2.507h-1.416v-1.342h-1.658v2.208h4.734v-3.373h3.694c-.152.381-.307.766-.476 1.165Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.icon-chinese {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cg fill='%232E2E2E'%3E%3Cpath d='M46.324 21.149a.607.607 0 0 0 .377.131.615.615 0 0 0 .473-.228.6.6 0 0 0-.1-.846 6.272 6.272 0 0 1-2.524-3.374.603.603 0 1 0-1.144.381 7.452 7.452 0 0 0 2.919 3.94Zm-2.382.766a.605.605 0 0 0 .465-1.117c-.723-.3-1.806-3.046-1.678-3.629a.602.602 0 0 0-1.161-.316c-.289 1.061 1.039 4.5 2.38 5.057Zm-3.864-.635a.616.616 0 0 0 .377-.131.6.6 0 0 0 .092-.846c-.3-.372.131-2.147.71-2.919a.602.602 0 1 0-.964-.723c-.609.811-1.578 3.287-.688 4.4a.6.6 0 0 0 .469.228ZM25.31 15.35a.603.603 0 0 0-1.144.381 7.452 7.452 0 0 0 2.919 3.94.607.607 0 0 0 .377.131.615.615 0 0 0 .473-.228.6.6 0 0 0-.1-.846 6.256 6.256 0 0 1-2.524-3.374Zm-.162 3.975c-.723-.3-1.805-3.046-1.678-3.628a.6.6 0 0 0-.421-.736.609.609 0 0 0-.741.421c-.289 1.061 1.039 4.5 2.38 5.057a.605.605 0 0 0 .465-1.117Zm-4.134-4.146c-.609.811-1.578 3.287-.688 4.4a.6.6 0 0 0 .469.228.616.616 0 0 0 .377-.131.6.6 0 0 0 .092-.846c-.3-.372.131-2.147.71-2.919a.604.604 0 0 0-.968-.723Z'/%3E%3Cpath d='M55.293 23.685c-1.282-3.423-4.488-6.14-7.178-8.414a24.172 24.172 0 0 1-3.795-3.646 2.007 2.007 0 0 0-3.23 0 23.993 23.993 0 0 1-3.79 3.646c-1.112.942-2.333 1.963-3.457 3.089a39.04 39.04 0 0 0-5.072-4.873A24.462 24.462 0 0 1 25 9.881a1.929 1.929 0 0 0-3.23-.013 25 25 0 0 1-3.782 3.633c-3.206 2.7-7.158 6.021-7.693 10.43C4.542 25.315 1 27.21 1 29.294c0 4.224 14.466 7.638 32.308 7.638.836 0 1.676-.013 2.487-.026a111.314 111.314 0 0 0 16.13-1.372c8.282-1.385 13.691-3.659 13.691-6.24 0-2.209-3.973-4.211-10.327-5.609ZM38.778 17.3a28.5 28.5 0 0 0 3.922-3.721 28.882 28.882 0 0 0 3.937 3.721 27.3 27.3 0 0 1 5.661 5.8 6.828 6.828 0 0 1 1.161 3.633c0 .18 0 .364-.012.53a8.565 8.565 0 0 1-1.234 4.277 104.369 104.369 0 0 1-17.757 1.5 8.025 8.025 0 0 1-2.512-6.306 5.106 5.106 0 0 1 .142-1.2 9.081 9.081 0 0 1 2.069-3.878 37.81 37.81 0 0 1 4.619-4.356ZM6.084 29.294a29.559 29.559 0 0 1 4.439-1.433 10.545 10.545 0 0 0 1.258 3.168 33.087 33.087 0 0 1-5.7-1.731Zm9.645 2.48a7.278 7.278 0 0 1-2.861-4.444 9.714 9.714 0 0 1-.264-2.366 5.545 5.545 0 0 1 .239-1.591c.824-2.984 3.875-5.544 6.606-7.844a29.935 29.935 0 0 0 3.924-3.707 28.639 28.639 0 0 0 3.912 3.707 35.074 35.074 0 0 1 4.869 4.68 15.029 15.029 0 0 0-1.043 1.459 9.837 9.837 0 0 0-1.485 3.9 7.265 7.265 0 0 0-.085 1.161 11.631 11.631 0 0 0 1.664 6.293 105.856 105.856 0 0 1-15.484-1.253Zm39.453-.828a12.189 12.189 0 0 0 .633-3.155 29.177 29.177 0 0 1 4.715 1.5 31.563 31.563 0 0 1-5.348 1.652Z'/%3E%3Cpath d='M33.308 37.42C15.466 37.42 1 33.998 1 29.773v19.882c0 4.224 14.466 7.647 32.308 7.647s32.308-3.423 32.308-7.643V29.778c-.001 4.22-14.466 7.642-32.308 7.642Z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-yoshoku {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cg fill='%232E2E2E'%3E%3Cpath d='M57.821 27.021c0-4.311-11.722-13.094-25.319-13.094S7.178 23.813 7.178 27.021c0 4.307 12.776 8.691 25.319 8.691 13.4 0 25.319-4.863 25.319-8.691ZM37.837 16.676a9.515 9.515 0 0 0-1.675 3.1c-.085.229-.2.523-.31.805-.113-.254-.217-.519-.31-.741a9.286 9.286 0 0 0-2.2-3.619 31.329 31.329 0 0 1 4.495.455Zm-9.14-.21a16.057 16.057 0 0 0-2.347 3.5c-.181.322-.4.717-.616 1.079a8.931 8.931 0 0 0-1.284-2.2 3 3 0 0 0-1.562-.994 31.088 31.088 0 0 1 5.809-1.385ZM9.437 27.049c.169-1.127 3.864-4.826 9.564-7.6a16.472 16.472 0 0 0-2.717 4.77 1.979 1.979 0 0 0 1.183 2.536 1.973 1.973 0 0 0 2.536-1.183 11.9 11.9 0 0 1 1.884-3.418c.117.229.221.475.326.712.471 1.083 1.453 3.329 3.969 2.914 1.6-.266 2.492-1.864 3.623-3.888a25.287 25.287 0 0 1 1.332-2.193 12.783 12.783 0 0 1 .749 1.63c.676 1.666 1.6 3.945 4.078 3.945s3.261-2.375 3.913-4.11c.141-.37.338-.9.523-1.292a17.209 17.209 0 0 1 3.74 4.235 1.981 1.981 0 0 0 3.325-2.154 26.674 26.674 0 0 0-2.457-3.187c6.34 2.629 10.558 6.553 10.558 8.236-.25 1.606-9.906 6.445-23.061 6.445s-23.061-4.826-23.061-6.4Zm7.881 20.533c-4.963 0-10.486 2.85-10.486 6.368s5.523 6.364 10.486 6.364c4.239 0 6.69-2.081 7.322-4.879l34.151 1.091v-5.152L24.64 52.457c-.628-2.8-3.083-4.879-7.322-4.879Z'/%3E%3Cpath d='M32.626 7c17.734 0 31.626 8.587 31.626 19.55S50.36 46.1 32.626 46.1 1 37.513 1 26.55 14.892 7 32.626 7Zm0 35.423c15.15 0 27.949-7.269 27.949-15.873S47.776 10.677 32.626 10.677 4.677 17.946 4.677 26.55s12.799 15.873 27.949 15.873Z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-family-restaurant {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cg fill='%232E2E2E'%3E%3Cpath d='M45.513 13.127c.608-1.844 1.839-4.059 4.312-4.624a.761.761 0 1 0-.337-1.485c-3.219.734-4.734 3.468-5.443 5.678a36.746 36.746 0 0 0-9.585-1.261 36 36 0 0 0-14.074 2.81c.51.228 1.025.464 1.527.721s1.008.523 1.5.8a34.032 34.032 0 0 1 11.047-1.821 34.453 34.453 0 0 1 8.792 1.135 4.4 4.4 0 0 0-3.4 3.607c-2.633.768-4.4 2.3-4.4 4.1v5.923c0 2.6 3.637 4.632 8.277 4.632s8.277-2.033 8.277-4.632v-5.918c0-1.582-1.354-2.949-3.455-3.78a4.391 4.391 0 0 0-1.038-2.485c8.746 3.7 14.711 10.977 14.711 19.343 0 12.091-12.458 21.93-27.769 21.93s-27.76-9.838-27.76-21.925a18.077 18.077 0 0 1 2.523-9.117c-.3-.333-.6-.671-.873-1-.287-.354-.553-.7-.8-1.055a20.633 20.633 0 0 0-3.364 11.172c0 13.475 13.585 24.44 30.279 24.44s30.279-10.965 30.279-24.44c0-10.328-7.982-19.175-19.23-22.748Zm1.562 6.206a.3.3 0 0 1 .008.051 2.957 2.957 0 0 1-.1.7 2.876 2.876 0 0 1-5.62-.19 3 3 0 0 1-.051-.519 2.486 2.486 0 0 1 .025-.249 2.924 2.924 0 0 1 .177-.8 2.873 2.873 0 0 1 5.421.181 2.777 2.777 0 0 1 .143.818Zm3.426 9.387c0 1.472-2.776 3.114-6.759 3.114s-6.767-1.642-6.767-3.115v-3.217a11.166 11.166 0 0 0 6.759 1.932 11.166 11.166 0 0 0 6.762-1.932v3.219Zm-6.759-2.81c-3.983 0-6.759-1.641-6.759-3.114 0-.924 1.1-1.915 2.9-2.523a4.391 4.391 0 0 0 8.526.325c1.312.6 2.088 1.426 2.088 2.2 0 1.472-2.776 3.114-6.759 3.114Z'/%3E%3Cpath d='M4.907 22.336c.409 0 .848-.025 1.308-.072l.11-.013c.5-.055 1.025-.139 1.578-.253a7.6 7.6 0 0 0 .658 1.236 13.033 13.033 0 0 0 .755 1.076c.253.329.527.662.823 1a31.309 31.309 0 0 0 5.594 4.932c.321.224.637.426.945.616.093.059.186.11.278.169.211.131.422.249.624.367.105.059.211.114.316.169l.544.283.316.152c.173.08.346.156.51.224.1.042.194.084.287.118.186.072.363.135.54.194.068.021.139.051.207.072.236.076.468.135.688.186a1.493 1.493 0 0 0 .19.034c.156.034.308.059.46.08.08.013.16.017.24.025a3.544 3.544 0 0 0 .359.021h.2a4.889 4.889 0 0 0 .683-.063c.021 0 .042-.013.068-.017a2.694 2.694 0 0 0 .548-.177 1.1 1.1 0 0 0 .105-.042 2.245 2.245 0 0 0 .359-.228v2.282c-.228.008-.447.025-.667.046a.892.892 0 0 0-.11.008c-.38.038-.751.1-1.11.169a.933.933 0 0 1-.105.021 10.216 10.216 0 0 0-1.017.27l-.1.034a8.66 8.66 0 0 0-.9.354c-.038.017-.072.038-.11.055a6.594 6.594 0 0 0-.662.371 3.887 3.887 0 0 0-.2.135 4.946 4.946 0 0 0-.456.367 4.865 4.865 0 0 0-.207.19 3.718 3.718 0 0 0-.354.435c-.046.072-.093.139-.131.207a2.582 2.582 0 0 0-.24.544c0 .013-.013.021-.017.034-.017.042-.068.152-.139.321-.156.354-.291.683-.43 1.017a47.711 47.711 0 0 0-5.624 3.253.848.848 0 0 0 .477 1.548.813.813 0 0 0 .473-.148 44.907 44.907 0 0 1 2.949-1.831c.249-.143.5-.287.768-.43-.025.068-.051.139-.076.2a14.046 14.046 0 0 0-1.059 4.16c0 3.443 4.295 6.244 9.568 6.244s9.568-2.8 9.568-6.244c0-1.32-.823-3.86-2.514-7.763l-.127-.291a.218.218 0 0 1-.025-.055 2.469 2.469 0 0 0-.262-.582c-.025-.042-.051-.08-.076-.118a2.637 2.637 0 0 0-.186-.257l-.059-.072c.122-.013.249-.021.371-.03 1-.1 2-.156 3.038-.156s2.046.059 3.038.156c.363.034.726.072 1.08.118a12.059 12.059 0 0 1 1.194-.683 14.283 14.283 0 0 1 1.384-.616 34.005 34.005 0 0 0-12.2-.219 7.938 7.938 0 0 0-.633-.236c-.013 0-.021-.008-.034-.013a9.543 9.543 0 0 0-1.05-.278.6.6 0 0 0-.084-.017 11.6 11.6 0 0 0-1.118-.169 1.038 1.038 0 0 0-.11-.008c-.16-.017-.316-.034-.481-.042v-.675l5.611-3.05a.629.629 0 0 0 0-1.105l-1.924-1.046-2.371-1.287c.11.008.224.017.329.017h.2a4.89 4.89 0 0 0 .683-.063c.021 0 .042-.013.068-.017a2.694 2.694 0 0 0 .548-.179 1.1 1.1 0 0 0 .105-.042 2.394 2.394 0 0 0 .477-.3c.03-.025.055-.051.084-.076a2.013 2.013 0 0 0 .38-.422c1.185-1.726-.093-4.662-4.763-7.864a27.898 27.898 0 0 0-1.388-.894c-.139-.084-.278-.16-.418-.24-.338-.2-.675-.4-1.021-.586-.177-.1-.35-.177-.527-.27a1.84 1.84 0 0 1-.139-.072c-.266-.135-.527-.274-.793-.4-.181-.089-.363-.16-.548-.245a1.527 1.527 0 0 1-.148-.068c-.249-.11-.5-.228-.743-.329-.186-.076-.363-.135-.544-.207a13.264 13.264 0 0 0-.253-.1c-.194-.072-.4-.156-.586-.219s-.354-.105-.532-.16c-.257-.08-.519-.165-.759-.224-.177-.046-.333-.072-.5-.105-.224-.046-.456-.1-.667-.131-.16-.025-.3-.025-.447-.038a5.567 5.567 0 0 0-.629-.038 19.939 19.939 0 0 0-3.753-5.292 5.108 5.108 0 0 0-.422-.35c-.034-.025-.068-.046-.1-.072a1.91 1.91 0 0 0-.275-.156c-.021-.008-.042-.021-.059-.03a.622.622 0 0 0-.245-.046.311.311 0 0 0-.059.017.3.3 0 0 0-.122.059.534.534 0 0 0-.046.055.67.67 0 0 0-.068.135.543.543 0 0 0-.025.089 1.616 1.616 0 0 0-.021.215v.1a2.529 2.529 0 0 0 .034.38.933.933 0 0 0 .021.105 4.124 4.124 0 0 0 .123.536c.025.105.055.211.093.321.021.072.042.143.068.211.038.114.08.228.122.346l.076.211c.055.139.11.278.169.413.021.051.042.105.068.156.084.186.169.375.262.561l.089.169c.068.135.139.266.211.4.038.072.076.139.114.207l.207.346c.042.068.084.131.122.2.076.114.152.228.228.333.038.051.076.11.114.16a5.417 5.417 0 0 0 .35.435h-.046a.189.189 0 0 1-.046 0c-.025 0-.063 0-.1-.008a.78.78 0 0 1-.1 0 1.039 1.039 0 0 1-.11-.008c-.051 0-.105-.008-.169-.008-.143-.008-.312-.013-.5-.021h-.941c-.156 0-.312 0-.473.008h-.165l-.451.021c-.055 0-.11 0-.16.008l-.283.025a21.472 21.472 0 0 1 1.763 2.464h.042c.409 0 .848-.025 1.308-.072l.11-.013c.5-.055 1.025-.139 1.578-.253a8.262 8.262 0 0 0 .869 1.561c.215.316.451.637.717.97l.034.013c.447.173.894.363 1.346.561a34.992 34.992 0 0 1 5.231 2.924 17.728 17.728 0 0 1 4.556 4.215l-.375-.207a.042.042 0 0 1-.025-.008.62.62 0 0 0-.278-.072h-.021a.567.567 0 0 0-.27.076c-.013.008-.021 0-.034.008s-.021.025-.034.038a.667.667 0 0 0-.152.156.367.367 0 0 0-.038.046s0 .017-.008.021a.657.657 0 0 0-.076.283v.654a11.413 11.413 0 0 0-1.477-1.692 21.394 21.394 0 0 0-2.7-2.168 27.774 27.774 0 0 0-1.384-.894c-.148-.089-.3-.169-.447-.257-.2-.118-.405-.236-.612-.35-.127-.072-.253-.148-.384-.219-.173-.1-.35-.177-.527-.27-.312-.16-.62-.325-.932-.473-.186-.089-.363-.16-.548-.245-.3-.135-.6-.274-.89-.4-.021-.008-.038-.013-.055-.021-.165-.068-.321-.122-.485-.186-.143-.055-.283-.105-.418-.156-.139-.051-.283-.105-.418-.152a.022.022 0 0 1-.017-.008c-.177-.059-.342-.1-.51-.156-.262-.08-.523-.165-.764-.228-.038-.008-.072-.013-.105-.021-.139-.034-.262-.055-.392-.084-.228-.051-.46-.1-.671-.135-.16-.025-.3-.025-.447-.038a5.567 5.567 0 0 0-.629-.038c-.177-.346-.38-.726-.612-1.126a22.901 22.901 0 0 0-1.156-1.827 16.168 16.168 0 0 0-1.447-1.816 12.6 12.6 0 0 0-.54-.544c-.156-.143-.3-.253-.422-.35-.034-.025-.068-.046-.1-.072a1.565 1.565 0 0 0-.207-.118c-.021-.013-.046-.03-.063-.038l-.059-.03a.616.616 0 0 0-.24-.046c-.025 0-.038.013-.059.017a.3.3 0 0 0-.122.059.534.534 0 0 0-.046.055.8.8 0 0 0-.068.135c-.008.03-.017.055-.025.089a1.173 1.173 0 0 0-.021.219.681.681 0 0 0 0 .093 2.582 2.582 0 0 0 .034.384c0 .03.013.063.017.093s.017.072.021.1c.017.084.03.169.051.262.017.055.03.118.046.177.03.105.059.215.093.329.021.072.042.139.068.211.038.114.08.228.122.346.025.072.046.139.076.211.055.139.11.278.173.422.021.051.038.1.059.148a.6.6 0 0 1 .034.076c.076.165.148.329.228.489.03.055.059.114.089.173.068.131.135.266.207.392.038.072.076.139.114.207.068.114.135.232.207.346l.127.2c.076.114.152.224.228.333.038.051.076.11.114.16a5.417 5.417 0 0 0 .35.435h-.051a.143.143 0 0 1-.042 0c-.025 0-.063 0-.1-.008a.814.814 0 0 1-.1 0 .964.964 0 0 1-.105-.008c-.055 0-.105-.008-.169-.008-.143-.008-.316-.013-.5-.021h-.933c-.156 0-.312 0-.473.008h-.169c-.148 0-.291.013-.439.021l-.181.013c-.165.013-.325.025-.481.042l-.105.013a6.772 6.772 0 0 0-.536.084c-.042.008-.08.017-.122.03a3.635 3.635 0 0 0-.346.089l-.143.051a1.531 1.531 0 0 0-.236.105.738.738 0 0 0-.114.068.865.865 0 0 0-.16.139c-.021.025-.046.046-.068.072a.475.475 0 0 0-.08.257.709.709 0 0 0 .068.274c.013.021.021.046.034.067a1.017 1.017 0 0 0 .16.228c.008.008.017.021.025.03a1.808 1.808 0 0 0 .287.232c.025.017.055.034.084.051.1.059.211.118.329.173l.084.038a4.974 4.974 0 0 0 .485.169c.038.013.084.021.127.034.148.038.3.076.468.105.051.013.105.021.156.03.207.034.426.059.658.08.046 0 .1.008.148.008.2.013.4.021.612.025h.19Zm21.634 9.674-1.084.591v-4.346l1.1.595.658.359 2.244 1.219-2.911 1.582Zm-1.806 19.027c-4.586 0-8.315-2.236-8.315-4.991a15.463 15.463 0 0 1 1.337-4.666c.072-.181.143-.367.224-.561.084-.211.173-.43.266-.654.093.127.2.249.308.371a3.935 3.935 0 0 0 .481.426 9.438 9.438 0 0 0 5.7 1.628c2.966 0 5.447-.987 6.489-2.422 1.489 3.6 1.827 5.189 1.827 5.881 0 2.751-3.729 4.991-8.311 4.991Zm2.287-14.855c.072.017.139.038.211.051.27.068.527.135.768.215l.105.038c.033.013.034.017.055.025a7.223 7.223 0 0 1 .675.283 1.3 1.3 0 0 1 .131.072c.156.084.3.173.43.262.034.025.08.042.114.067s.076.055.11.084c.059.046.1.1.156.143.08.072.165.139.232.211.034.034.063.072.093.105a1.824 1.824 0 0 1 .224.342 1.494 1.494 0 0 1 .068.143 1.19 1.19 0 0 1 .093.422c0 1.274-2.363 2.692-5.759 2.692a9.325 9.325 0 0 1-4.164-.878 4.451 4.451 0 0 1-.759-.489 2.56 2.56 0 0 1-.6-.662 1.3 1.3 0 0 1-.232-.667 1.213 1.213 0 0 1 .038-.169 1.317 1.317 0 0 1 .055-.249 1.233 1.233 0 0 1 .072-.152 1.86 1.86 0 0 1 .219-.329c.034-.038.068-.08.1-.118a3.849 3.849 0 0 1 .38-.342c.038-.03.08-.059.122-.093a5.3 5.3 0 0 1 .536-.325c.046-.025.089-.051.139-.076.207-.1.435-.194.671-.283.055-.021.105-.042.16-.059a7.584 7.584 0 0 1 .772-.215c.072-.017.135-.038.207-.051.274-.059.565-.1.861-.139.08-.013.152-.025.236-.034.211-.021.439-.025.658-.034v1.953a.6.6 0 0 0 .131.363.613.613 0 0 0 1.118-.316c0-.017.008-.03.008-.046v-1.943c.156.013.321.008.468.025.084.008.16.025.24.034.3.038.586.08.856.139Z'/%3E%3Cpath d='M35.169 42.532c0 4.033 5.172 7.3 11.555 7.3s11.56-3.27 11.56-7.3-5.177-7.3-11.56-7.3a18.115 18.115 0 0 0-2.915.245 16.311 16.311 0 0 0-1.915.43 13.989 13.989 0 0 0-1.616.565 13.77 13.77 0 0 0-.907.426c-2.565 1.337-4.2 3.362-4.2 5.628Zm6.286 2.822a.574.574 0 0 1-.447-.211.589.589 0 0 1 .068-.831 45.841 45.841 0 0 1 6.716-4.637c.312-.173.629-.333.945-.489.371-.181.738-.354 1.105-.506.321-.131.641-.257.958-.363a.585.585 0 0 1 .489 1.055.538.538 0 0 1-.118.068c-.333.11-.675.249-1.017.4a24.78 24.78 0 0 0-.793.359 43.6 43.6 0 0 0-7.526 5.016.586.586 0 0 1-.38.139Zm13.4-6.219a.591.591 0 1 1 .371 1.122c-.08.03-.16.063-.245.093-.35.127-.709.27-1.067.43-.333.152-.671.308-1 .481-.042.025-.084.046-.127.068a44.93 44.93 0 0 0-6.894 4.7.587.587 0 0 1-.38.139.574.574 0 0 1-.447-.211.589.589 0 0 1 .067-.831 47.052 47.052 0 0 1 6.126-4.3c.135-.08.27-.156.405-.232a25.439 25.439 0 0 1 2.012-.996c.4-.176.79-.336 1.178-.463Zm-17.024 3.962a46.682 46.682 0 0 1 6.545-4.548c.388-.215.789-.422 1.181-.612s.793-.38 1.19-.536c.27-.11.54-.211.806-.3a.589.589 0 0 1 .747.375.58.58 0 0 1-.076.506.586.586 0 0 1-.3.24 15.4 15.4 0 0 0-1.99.844 44.075 44.075 0 0 0-7.349 4.928.587.587 0 0 1-.38.139.574.574 0 0 1-.447-.211.589.589 0 0 1 .068-.831Z'/%3E%3C/g%3E%3C/svg%3E");
}

.icon-yakiniku {
	background-image: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cdefs%3E%3Cstyle%3E.e%7Bfill:%232E2E2E%7D%3C/style%3E%3C/defs%3E%3Cpath d='M32.391 9.942c-6.43 0-12.656 1.817-17.743 5.249-5.376 3.63-9.067 8.786-10.232 14.736-1.27 6.488.609 13.147 5.63 18.558 5.38 5.8 13.428 9.176 22.35 9.176s16.969-3.375 22.349-9.176c5.022-5.411 6.895-12.07 5.626-18.558-1.165-5.95-4.855-11.107-10.232-14.736-5.087-3.437-11.317-5.25-17.748-5.25Z' style='fill:%23FFF'/%3E%3Cpath class='e' d='m54.228 26.81.005.004c-.77-2.07-2.697-3.72-4.26-4.903-.359-.276-.731-.543-1.086-.805-1.3-.955-2.513-1.844-3.406-2.89-.902-1.06-2.613-1.659-4.176-1.475-1.476.175-3.249 1.26-3.652 2.25-.477 1.169.324 3.275 1.677 4.33.793.617 1.708 1.077 2.6 1.523.6.298 1.165.583 1.69.911 1.669 1.038 2.089 2.18 1.936 2.846-.241 1.037.31 2.154 1.484 2.985.967.683 2.154 1.055 3.266 1.055.477 0 .94-.07 1.366-.21 1.212-.402 2.118-1.252 2.56-2.385.395-1.016.39-2.168-.004-3.236Zm-7 .63c-.425-1.133-1.497-2.132-2.579-2.793-.345-.21-.7-.402-1.055-.586.237.083.469.166.7.25.714.249 1.485.498 2.233.787.162.145.35.232.539.276.31.145.556.359.683.648.087.197.022.359.07.552a.399.399 0 0 0 .123.214c-.324.14-.583.377-.714.652Zm3.607 3.53c-.62.2-1.464.095-2.19-.253a.953.953 0 0 0 .115-.107h.07a.806.806 0 0 0 .36-.105c.13.074.293.123.468.14.424.035.823-.153.985-.446a.306.306 0 0 0 .131-.272c.087-.153.162-.306.228-.464.113-.14.197-.293.254-.46.03-.052.056-.105.083-.162.11-.035.205-.1.267-.2.446-.723.25-1.573-.311-2.238a2.78 2.78 0 0 0-.43-.674 7.389 7.389 0 0 0-1.247-1.896c-1.217-1.366-2.876-2.39-4.627-3.248a2.527 2.527 0 0 0-.898-.845 2.934 2.934 0 0 0-.893-.609.576.576 0 0 0-.368-.223l-1.54-.236a.689.689 0 0 0-.268.013 2.085 2.085 0 0 0-1.3.276c-.17.1-.302.227-.398.363.284-.469 1.41-1.222 2.325-1.331.104-.013.214-.018.32-.018.809 0 1.654.346 2.11.885 1.002 1.2 2.355 2.202 3.677 3.182.35.259.713.53 1.063.797 1.38 1.06 3.07 2.513 3.682 4.225.67 1.87-.315 3.463-1.668 3.905Zm-23.21-12.083c-.882-.93-2.932-1.665-4.24-1.516-1.597.18-3.76 1.62-4.465 2.986-.403.788-.578 1.598-.748 2.39-.114.534-.224 1.042-.399 1.537-.556 1.59-1.72 2.338-2.552 2.49-1.274.237-2.342 1.056-2.859 2.212-.613 1.366-.333 2.828.727 3.708.836.692 2.027 1.064 3.384 1.064.14 0 .28 0 .42-.013a8.482 8.482 0 0 0 3.945-1.24c2.25-1.405 3.458-3.541 4.246-5.205.18-.38.355-.77.521-1.142.609-1.353 1.174-2.61 2.08-3.7.919-1.102.88-2.568-.06-3.57Zm-7.216 2.105.05.07a.363.363 0 0 0-.09.026c.013-.03.026-.066.04-.096Zm-.136 4.001c-.206.285-.35.587-.425.898a2.024 2.024 0 0 0-.897.254.603.603 0 0 0-.293-.01 5.95 5.95 0 0 0 .823-1.58c.192-.573.306-1.142.415-1.69.08-.389.154-.761.254-1.125.412 1.012.434 2.146.123 3.253Zm3.66.723c-.166.363-.341.744-.52 1.107l.003.005c-.604 1.243-1.47 2.77-2.858 3.9.022-.083.044-.166.061-.25a1.65 1.65 0 0 0 .25-.406 1.29 1.29 0 0 0 .429-.96.967.967 0 0 0-.014-.161c.285-.372.486-.77.56-1.16a.39.39 0 0 0 .185-.237l.131-.446a.516.516 0 0 0 .158-.132c.253-.315.376-.665.394-1.01.118-.272.232-.544.341-.815a.344.344 0 0 0-.013-.302c.074-.11.149-.22.223-.324.114-.118.237-.228.36-.337.017-.013.034-.022.052-.04.044-.035.083-.074.127-.114.135-.109.267-.214.394-.31.573-.451 1.142-.898 1.55-1.436l.105-.053c-.81 1.095-1.366 2.294-1.918 3.48Z'/%3E%3Cpath class='e' d='M58.82 29.927c-1.041-5.634-4.491-10.538-9.57-14-4.815-3.288-10.738-5.026-16.859-5.026s-12.043 1.738-16.86 5.025c-5.073 3.468-8.527 8.371-9.565 14.001-1.13 6.116.705 12.355 5.468 17.407 5.082 5.388 12.62 8.514 20.96 8.515 8.339 0 15.876-3.127 20.959-8.515 4.763-5.052 6.597-11.295 5.468-17.407Zm-6.36-9.299h-2.037L50.11 18.3a22.26 22.26 0 0 1 2.352 2.328Zm-6.537-5.192H43.04l-.117-1.412c1.034.407 2.033.883 3 1.412Zm-4.046-1.786.133 1.786h-5.654l-.096-3.116a28.46 28.46 0 0 1 5.617 1.33Zm-12.132-1.463a29.802 29.802 0 0 1 2.646-.13c.96 0 1.913.062 2.858.153l.075 3.226h-5.647l.068-3.248Zm-.085 4.024h5.682l.103 4.417h-5.878l.093-4.417Zm5.804 5.254.018.818c0 .015.002.03.003.043l.09 3.924h-6.128l.082-3.922a.398.398 0 0 0 .003-.045l.018-.818h5.913Zm-12.328-7.894a28.485 28.485 0 0 1 5.6-1.274l-.091 3.139H23l.136-1.865Zm-1.048.358-.122 1.507H18.86a26.452 26.452 0 0 1 3.23-1.507Zm-7.156 4.142-.34 2.557h-2.267a22.353 22.353 0 0 1 2.607-2.557Zm-3.467 26.068a19.647 19.647 0 0 1-2.385-4.007h2.918l-.533 4.007Zm24.573 2.227h-3.404a21.43 21.43 0 0 1-1.837 1.196h5.269l.135 5.945a30.206 30.206 0 0 1-3.805.245 30.25 30.25 0 0 1-3.52-.212l.106-5.087c-.422.178-.858.334-1.308.471l-.127 4.43c-2.531-.414-4.94-1.144-7.157-2.173l.187-2.565a7.655 7.655 0 0 1-1.239-.723l-.215 2.655a24.5 24.5 0 0 1-4.393-2.986h4.182a6.212 6.212 0 0 1-1.102-1.195h-4.374c-.127-.127-.258-.248-.382-.377-.17-.178-.33-.36-.492-.54l.665-5.318h4.937c.283-.358.6-.7.967-1.006.032-.027.067-.048.1-.075h-5.87l.01-.085c.005-.02.008-.04.011-.06l.553-4.424a5.87 5.87 0 0 1-1.114-.512l-.624 4.698a.472.472 0 0 0-.014.069l-.041.314H8.644a17.626 17.626 0 0 1-1.091-5.691h4.428a3.748 3.748 0 0 1-.762-.994H7.56c.026-.812.102-1.626.241-2.439.163-.948.424-1.865.73-2.767h3.81a5.278 5.278 0 0 1 1.361-.91H8.846c.682-1.706 1.629-3.306 2.788-4.785h2.847l-.11.819a.3.3 0 0 0-.004.054l-.509 3.836a5.628 5.628 0 0 1 1.159-.353l.458-3.672.003-.03.082-.654h1.733c.08-.276.179-.556.294-.837h-1.923l.43-3.437c.17-.124.327-.26.502-.38.307-.213.631-.401.948-.6h4.36l-.055.667c.362-.135.718-.23 1.068-.296l.027-.371h5.679l-.062 2.13c.005.006.012.01.017.015h.004c1.226 1.287 1.287 3.183.114 4.61-.101.123-.186.259-.28.388l-.083 2.896h-1.461l-.098.219-.31.692h1.843l-.151 5.205h-5.263a10.25 10.25 0 0 1-1.32 1.002 9.6 9.6 0 0 1-1.11.59l-.365 4.508a6.18 6.18 0 0 1 1.253-.542l.333-4.564h6.443l-.062 2.11.084-.096c.348-.41.72-.844 1.134-1.272l.015-.742h.776c.156-.135.31-.27.478-.398a6.55 6.55 0 0 1 .99-.596H29.32l.11-5.205h6.168l.097 4.18c.399-.013.785 0 1.156.04l-.131-4.22h6.169l.39 5.205H39.45a7.53 7.53 0 0 1 1.098.994h2.806l.4 5.351c.002.009.002.018.002.026l.024.315h-2.037a5.021 5.021 0 0 1-.711 1.08h2.83l.467 6.235h-7.01l-.112-3.607c-.41.298-.818.618-1.229.95l.06 2.657Zm1.495 6.94-.178-5.744h7.063l.26 3.482a27.447 27.447 0 0 1-7.145 2.262Zm8.408-2.91-.235-2.834h4.355a24.444 24.444 0 0 1-4.12 2.833Zm5.796-4.406c-.124.129-.255.25-.382.376h-5.748l-.517-6.234h6.737l.641 5.056c-.236.27-.478.538-.73.802Zm1.817-2.162-.498-3.696h2.656a19.526 19.526 0 0 1-2.158 3.696Zm2.594-4.777H52.91l-.043-.315-.007-.034-.705-5.228a5.619 5.619 0 0 1-1.146.212l.641 5.05.04.315H45l-.026-.315c-.004-.023-.006-.047-.012-.071l-.44-5.305h3.7a7.27 7.27 0 0 1-1.957-.98c-.006-.005-.01-.01-.017-.014h-1.807l-.402-4.856c-.25-.333-.642-.685-1.128-.988-.15-.093-.317-.182-.48-.272h-5.74l-.123-3.95v-.016l-.025-.819h.141c-.334-.878-.421-1.766-.218-2.489l-.085-2.765h3.368a6.22 6.22 0 0 1 1.323-.32 6.792 6.792 0 0 1 2.894.32h3.272c.317.199.641.388.949.6.262.18.5.38.752.57l.359 2.826.355.26c.36.263.736.534 1.103.81.08.06.164.126.246.189h2.15c1.16 1.478 2.107 3.078 2.788 4.784h-.7c.06.132.128.259.179.394v-.009c.066.175.096.35.145.526h.692c.306.9.568 1.819.73 2.766.14.813.217 1.627.244 2.44h-3.078c-.47.419-1.043.75-1.689.993h4.774a17.61 17.61 0 0 1-1.089 5.692Z'/%3E%3Cpath class='e' d='M40.836 36.376c-.276-1.484-1.852-3.3-3.235-3.76-1.673-.561-4.667 0-6.195 1.164-.875.67-1.55 1.471-2.206 2.25-.443.525-.863 1.025-1.336 1.484-1.51 1.458-3.051 1.699-3.905 1.462-1.3-.363-2.771 0-3.94.99-1.383 1.164-2.036 2.859-1.637 4.325.35 1.283 1.326 2.373 2.758 3.065 1.313.635 2.885.88 4.404.691 1.624-.2 3.113-.8 4.422-1.536 1.112-.626 2.097-1.344 2.933-2.005.42-.333.84-.674 1.243-1.003 1.467-1.2 2.833-2.316 4.44-3.077 1.637-.775 2.552-2.448 2.254-4.05Zm-19.92 6.545a4.17 4.17 0 0 0-.547.884l-.026-.083c-.228-.797.184-1.83.985-2.517V41.2c.114-.097.302-.241.539-.368.376-.197.875-.346 1.414-.193a4.7 4.7 0 0 0 1.488.167c-1.436.337-2.933.967-3.852 2.114Zm17.736-7.127.008.013h-.004s-.009 0-.013-.005l.009-.008ZM27.72 39.848a8.62 8.62 0 0 0 1.572-1.209c.542-.534 1.01-1.099 1.457-1.646.622-.753 1.2-1.453 1.918-2.01.495-.384 1.33-.708 2.233-.875.227-.044.437-.07.634-.087-1.177.525-2.092 1.554-2.784 2.539-.674.967-1.265 2.101-2.351 2.815-.797.525-1.804.77-2.68.473Zm9.907-.963h-.004c-1.808.845-3.327 2.066-4.816 3.266-.394.32-.805.647-1.213.963-.81.626-1.764 1.317-2.823 1.886a13.329 13.329 0 0 0 1.703-1.252c1.532-1.322 2.898-2.766 4.286-4.124l.402-.394c.338-.192.67-.385 1.007-.578a6.826 6.826 0 0 0 2.723-1.221 2.35 2.35 0 0 1-1.265 1.453Z'/%3E%3Cpath class='e' d='M32.378 57.145c9.578 0 18.074-3.682 23.31-10.101 4.14-5.078 5.731-11.235 4.478-17.337C57.881 18.57 45.934 10.17 32.378 10.17S6.875 18.57 4.59 29.707c-1.253 6.102.338 12.259 4.479 17.337 5.235 6.419 13.731 10.1 23.309 10.1Zm0-50.145c15.03 0 28.312 9.488 30.894 22.07 1.447 7.052-.374 14.147-5.128 19.977-5.84 7.16-15.231 11.268-25.766 11.268S12.453 56.208 6.613 49.047C1.858 43.217.037 36.122 1.485 29.07 4.067 16.488 17.348 7 32.378 7Z'/%3E%3C/svg%3E");
}

.icon-izakaya {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M52.327 53.877c2.83-2.666 6.131-7.227 5.461-10.12a.879.879 0 0 0-.856-.68H37.488a.879.879 0 0 0-.856.68c-.67 2.893 2.63 7.454 5.461 10.12l-1.122 3.82a.879.879 0 0 0 .843 1.127h10.792a.879.879 0 0 0 .843-1.127l-1.122-3.82Zm2.226-5.401H39.867c-.23-.356-.437-.707-.624-1.051h15.933c-.186.344-.394.695-.624 1.05Zm1.56-3.641c-.051.574-.286 1.264-.636 2.004H38.944c-.351-.74-.586-1.43-.636-2.004h17.804ZM40.05 48.769h14.32a22.901 22.901 0 0 1-3.498 4.06h-7.324a22.906 22.906 0 0 1-3.498-4.06Zm2.938 8.297.723-2.461h6.998l.723 2.461h-8.444ZM26.969 21.877c-.79-1.48-.822-3.385-.084-4.852 1.848-3.673 2.61-6.792 2.264-9.268A.879.879 0 0 0 28.28 7H12.226a.879.879 0 0 0-.87.757c-.347 2.476.415 5.594 2.263 9.268.738 1.467.706 3.371-.084 4.852C10.328 27.897 8 38.17 8 46.305c0 11.914 1.832 14.01 12.252 14.01s12.252-2.095 12.252-14.01c0-8.135-2.328-18.408-5.535-24.428Zm-9.444 18.298h-4.194c-.298 0-.539-.197-.539-.44s.241-.44.539-.44h1.527a.382.382 0 0 0 .22-.343.384.384 0 0 0-.24-.352h-5.22c-.298 0-.54-.197-.54-.44 0-.244.242-.441.54-.441h1.008a.384.384 0 0 0 .256-.359.385.385 0 0 0-.296-.37h-.083c-.297 0-.538-.197-.538-.44s.241-.44.538-.44h2.395a.385.385 0 0 0 .29-.369.384.384 0 0 0-.263-.36h-.766c-.297 0-.538-.197-.538-.44s.24-.44.538-.44h4.195c.297 0 .539.197.539.44s-.242.44-.539.44h-2.023a.384.384 0 0 0-.262.36c0 .177.122.323.29.368h.339c.297 0 .538.198.538.441s-.24.44-.538.44h-2.639a.385.385 0 0 0-.296.37c0 .165.107.304.256.359h5.03c.298 0 .54.197.54.44 0 .244-.242.44-.54.44h-.852a.384.384 0 0 0-.24.353c0 .15.09.279.22.342h1.348c.297 0 .539.198.539.44 0 .244-.242.441-.539.441Zm13.812 12.43h-8.204a.603.603 0 0 0-.376.555.6.6 0 0 0 .345.537h2.4c.467 0 .846.31.846.692 0 .382-.38.692-.846.692H18.91c-.467 0-.846-.31-.846-.692 0-.382.379-.692.846-.692h2.118a.6.6 0 0 0 .345-.537.603.603 0 0 0-.376-.554h-1.34c-.467 0-.846-.31-.846-.692 0-.382.379-.692.847-.692h7.904a.603.603 0 0 0 .402-.564.606.606 0 0 0-.465-.58h-4.146c-.467 0-.846-.31-.846-.693s.379-.692.846-.692h.534a.605.605 0 0 0 .455-.58.604.604 0 0 0-.413-.565H20.75c-.467 0-.846-.31-.846-.692 0-.382.38-.692.846-.692h6.592c.468 0 .847.31.847.692 0 .382-.38.692-.847.692H26.14a.605.605 0 0 0-.413.565c0 .278.193.508.456.58h3.762c.468 0 .846.31.846.692s-.378.692-.846.692h-.13a.605.605 0 0 0-.465.581c0 .259.167.477.402.564h1.586c.467 0 .846.31.846.692 0 .382-.38.692-.846.692Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-kaiseki {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M54.405 21.45h-17.93s2.397-3.65 6.946-4.54v-1.205h4.038v1.205c4.549.89 6.946 4.54 6.946 4.54Zm-14.017 2.742a.152.152 0 0 0-.289-.093.152.152 0 0 0 .29.093Zm0 .196a.152.152 0 1 0-.093.289.152.152 0 0 0 .093-.289Zm10.568.432a.164.164 0 1 0 .03-.327.164.164 0 0 0-.03.328Zm-9.614 1.382a.091.091 0 1 0 .043.177.091.091 0 0 0-.043-.177Zm.081-.23a.092.092 0 0 0-.067.11.09.09 0 0 0 .11.068.091.091 0 0 0-.043-.178ZM17.89 23.459a.21.21 0 0 0-.21.208l-.293.111v-.388a.21.21 0 0 0-.06-.413.21.21 0 0 0-.053.415v.386l-.277-.106v-.002a.211.211 0 1 0-.032.11l.275.105-.23.296a.211.211 0 1 0 .096.06l.225-.29.235.303a.211.211 0 1 0 .082-.077l-.226-.292.286-.109a.211.211 0 1 0 .182-.317Zm10.114.5a.185.185 0 0 0 .114-.14l.258-.004-.092.317a.186.186 0 0 0-.052.011.186.186 0 1 0 .15.007l.09-.311.29.172a.186.186 0 1 0 .042-.09l-.28-.165.2-.182a.185.185 0 0 0 .287-.214.186.186 0 0 0-.346.134l-.203.186-.126-.318a.185.185 0 0 0-.182-.319.186.186 0 0 0 .09.357l.126.316-.262.004v-.003a.185.185 0 1 0-.345.137.185.185 0 0 0 .24.105Zm11.973.296a.152.152 0 1 0-.093.289.152.152 0 0 0 .093-.289Zm1.62 1.885a.092.092 0 1 0 .044.177.092.092 0 0 0-.045-.177Zm16.04 6.416v5.049h-2.02v10.044H47.54c-1.06-2.016 5.044-5.449 3.469-10.044H13.78c-1.575 4.595 4.53 8.028 3.469 10.044H9.17V37.605H7.152v-5.049h9.592v-.503c-4.456-1.948-7.573-6.39-7.573-11.563h25.242c0 5.174-3.116 9.615-7.572 11.564v.502h14.64v-.842a10.097 10.097 0 0 1-6.058-9.254h20.193c0 4.14-2.492 7.696-6.057 9.254v.842h8.077Zm-4.656-6.18s.18-.482-.406-.47c-.095.579.406.47.406.47Zm-3.005-2.14a.512.512 0 0 0 .411.548.514.514 0 0 0 .279.907.51.51 0 0 0 .472-.227.51.51 0 0 0 .98-.153.512.512 0 0 0-.117-.378.511.511 0 1 0-.226-.972.513.513 0 1 0-.988-.092.513.513 0 0 0-.811.366Zm-18.966-.31.778.183.183-.777-.777-.183-.184.777Zm-4.36.11c.136.344.51.52.858.422a.714.714 0 0 0 .92.953.713.713 0 0 0 .443-.58.713.713 0 0 0 1.123-.81.713.713 0 0 0-.385-.395.714.714 0 1 0-.894-1.069.716.716 0 1 0-1.287.51.708.708 0 0 0-.376.04.716.716 0 0 0-.402.928Zm-14.06-.986.3 1.224 1.224-.299-.3-1.224-1.224.299Zm3.336 3.844.18-.486-3.656-1.358-.181.487 3.657 1.357Zm.364 1.094-.778-.183-.183.777.778.183.183-.777Zm3.061-4.592a.814.814 0 0 0-.814-.814.806.806 0 0 0-.413.117.804.804 0 0 0 .027-.198.814.814 0 1 0-1.6.198.806.806 0 0 0-.414-.117.81.81 0 0 0-.084 1.619.814.814 0 0 0 .572 1.392.81.81 0 0 0 .712-.427.81.81 0 0 0 1.526-.386.811.811 0 0 0-.242-.579.81.81 0 0 0 .73-.805Zm.927 3.156 1.693.253.037-.247-1.693-.252-.037.247Zm3.018 1.958-.693-.768-.768.694.693.767.768-.693Zm1.584-3.509-.246-.042-.15.884.246.042.15-.884Zm1.108-.934-.965-2.232-.459.198.965 2.232.459-.198Zm.458 2.981 5.437-1.804-.059-.237-5.438 1.804.06.237Zm21.576-3.278s.07.672.754.314c-.228-.738-.754-.314-.754-.314Zm-9.739-.197s.054.51.573.239c-.173-.56-.573-.239-.573-.239Zm-.298.821s.425.57.85-.12c-.602-.545-.85.12-.85.12Zm.421 2.943a.13.13 0 1 0-.259-.023.13.13 0 0 0 .26.023Zm1.654-1.476c-.56.173-.238.572-.238.572s.51-.053.238-.572Zm.771-.641a.472.472 0 0 0-.03-.364.472.472 0 1 0-.007-.921.474.474 0 1 0-.872-.282.474.474 0 0 0-.805.167.473.473 0 0 0 .26.576.471.471 0 0 0-.258.383c-.106.041-.21.091-.307.152a.277.277 0 0 0-.416.351c-.06.07-.119.142-.17.222a1.85 1.85 0 0 0-.128.24l-.01-.001a.237.237 0 0 0-.126.449c-.008.046-.017.093-.021.14-.013.14-.01.283.01.422a.191.191 0 1 0 .123-.024 1.732 1.732 0 0 1-.009-.387c.005-.043.013-.085.02-.128a.237.237 0 0 0 .128-.422c.034-.076.072-.15.118-.222.046-.071.098-.137.152-.2a.273.273 0 0 0 .426-.205.272.272 0 0 0-.023-.134c.078-.047.158-.089.241-.123a.47.47 0 0 0 .24.327c-.108.097-.202.21-.277.337a.213.213 0 0 0-.159.39 1.42 1.42 0 0 0-.04.424l-.006.002a.184.184 0 0 0 .073.352 1.427 1.427 0 0 0 .196.39.147.147 0 0 0-.011.133.148.148 0 0 0 .273-.113.148.148 0 0 0-.187-.082 1.337 1.337 0 0 1-.144-.261c-.013-.031-.022-.063-.033-.095a.183.183 0 0 0-.063-.335 1.356 1.356 0 0 1 .002-.194 1.4 1.4 0 0 1 .032-.19.213.213 0 0 0 .154-.377c.076-.128.172-.241.285-.336l.005-.006a.472.472 0 0 0 .45-.114.473.473 0 0 0 .914.059Zm1.305.694a.285.285 0 0 0-.476-.135.286.286 0 1 0-.537.13.286.286 0 0 0-.36.34.285.285 0 0 0 .316.215.286.286 0 1 0 .518.222.285.285 0 1 0 .358-.436.285.285 0 0 0 .181-.336Zm2.627-1.751a.285.285 0 0 0-.477-.135.286.286 0 1 0-.536.13.286.286 0 0 0-.36.34.285.285 0 0 0 .315.215.286.286 0 1 0 .518.222.285.285 0 1 0 .358-.436.285.285 0 0 0 .182-.336Zm4.018.701c-.828-.543-1.002.306-1.002.306s.619.607 1.002-.306Zm-4.56-.475a.091.091 0 1 0 .045.177.091.091 0 0 0-.044-.177Zm7.054.296a.164.164 0 1 0 .179-.149.164.164 0 0 0-.179.15Zm-7.306-.234a.091.091 0 1 0 .043.178.091.091 0 0 0-.043-.178Zm7.26.027a.164.164 0 1 0 .03-.327.164.164 0 0 0-.03.327Zm-7.18-.257a.092.092 0 1 0 .043.177.092.092 0 0 0-.042-.177Z' style='fill:%232E2E2E;fill-rule:evenodd'/%3E%3C/svg%3E");
}

.icon-bar {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='m39.61 44.993-2.426-4.482 3.584-1.941 2.43 4.478-3.588 1.941v.004Zm-9.72-12.791 5.54-3.761 3.008 4.437-5.539 3.764-3.009-4.437v-.003Zm18.147 4.822-5.439-1.896 2.388-6.854 2.278.794-.437-4.503h-17.01l-1.383 14.23s-.988 9.602 9.082 9.602h1.605c10.07 0 9.082-9.602 9.082-9.602l-.17-1.771h.004Zm1.906-19.513 2.891-6.856a8.978 8.978 0 0 1 3.581 3.435l-6.472 3.418v.003Zm7.276 3.9-6.28-2.645 6.149-3.248a8.975 8.975 0 0 1 .131 5.893Zm-16.59-6.992a8.992 8.992 0 0 1 4.222-3.993l1.945 6.593-6.167-2.596v-.004ZM17.605 49.84 9.11 39.475h15.737c.004.409.028.894.077 1.438l-7.318 8.926Zm29.375-2.073c-1.761 1.935-4.337 2.916-7.647 2.916h-2.021c-3.307 0-5.88-.978-7.64-2.905-1.706-1.865-2.392-4.32-2.659-6.257-.07-.517-.11-.988-.135-1.411a14.66 14.66 0 0 1-.007-1.633l.007-.125.076-.873 1.584-18.095H48.11l1.66 18.972c.007.059.496 5.81-2.787 9.411h-.003Zm1.643-38.165c.943 0 1.872.152 2.766.444l-2.947 6.991-2.107-7.14a9.096 9.096 0 0 1 2.288-.295Zm4.114-.735a10.545 10.545 0 0 0-4.114-.835 10.585 10.585 0 0 0-9.78 6.492.787.787 0 0 0 .417 1.03l4.354 1.833h-8.538c.007-.086.007-.18 0-.273L34.05 8.18a1.313 1.313 0 0 0-.541-.922 1.337 1.337 0 0 0-1.047-.233l-10.78 2.156a1.332 1.332 0 1 0 .52 2.614l9.366-1.872.856 7.467h-4.805a1 1 0 0 0-.995.912l-1.677 19.18H6.997a1 1 0 0 0-.773 1.633l10.227 12.471v5.824H12.69c-.642 0-1.158.52-1.158 1.158s.516 1.154 1.158 1.154h9.834a1.157 1.157 0 1 0 0-2.312h-3.765v-5.824l6.597-8.045c.45 1.854 1.286 3.885 2.829 5.577 2.052 2.25 4.94 3.432 8.569 3.543-.06.173-.1.353-.1.547v3.779h-5.422a1.664 1.664 0 0 0 0 3.328h14.17a1.664 1.664 0 0 0 0-3.328h-5.421v-3.779c0-.194-.038-.374-.1-.547 3.629-.111 6.516-1.293 8.568-3.543 3.872-4.25 3.328-10.673 3.304-10.94l-1.577-18.022 7.186 3.026a.775.775 0 0 0 .6.004.79.79 0 0 0 .429-.423c2.27-5.39-.267-11.623-5.657-13.897h.003Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-cafe {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M60.347 29.596c-.704.498-1.45.775-2.153.857l.1-.69c.628-.106 1.222-.387 1.78-.799a6.062 6.062 0 0 0 1.793-2.234c.423-.889.619-1.79.619-2.626 0-.643-.114-1.254-.36-1.801-.244-.54-.639-1.059-1.257-1.36h-.007l-.003-.008a2.54 2.54 0 0 0-1.052-.23c-.075 0-.146.017-.217.02l.096-.682c.04 0 .082-.01.117-.01.48 0 .928.1 1.354.302.618.295 1.098.774 1.45 1.417.348.643.55 1.457.55 2.352s-.217 1.933-.686 2.91c-.529 1.105-1.29 1.986-2.124 2.575v.008ZM41.24 11.332c1.737-.547 3.886-.877 6.206-.877 3.09-.004 5.883.593 7.798 1.485.96.444 1.688.96 2.132 1.453.447.497.6.913.604 1.3 0 .387-.157.803-.604 1.3a4.81 4.81 0 0 1-.76.65c-.423-1.64-4.363-2.927-9.17-2.927s-8.754 1.29-9.17 2.935a4.825 4.825 0 0 1-.76-.657c-.447-.498-.6-.917-.604-1.3 0-.388.157-.804.604-1.301.665-.739 1.983-1.517 3.72-2.06h.004ZM55.1 34.833c0 .203-.075.44-.38.782-.445.5-1.397 1.076-2.676 1.47-1.279.402-2.874.65-4.597.65-2.295.004-4.37-.444-5.759-1.094-.696-.32-1.215-.692-1.513-1.023-.302-.337-.377-.579-.377-.781l-.01-.175-2.228-15.557c.864.512 1.844.945 2.945 1.294 2.015.632 4.391.987 6.946.99 3.403-.003 6.49-.628 8.832-1.715.373-.174.72-.366 1.055-.565l-2.224 15.553-.011.175-.004-.004Zm4.7-11.67.025.028c.081.11.21.455.206.913a3.73 3.73 0 0 1-.377 1.567c-.263.55-.611.948-.949 1.226l.505-3.51c.28-.171.522-.231.593-.224H59.8Zm2.415-5.038a5.512 5.512 0 0 0-2.18-.53l.287-1.996c.042-.174.06-.355.074-.533l.029-.199s-.004-.025 0-.039c0-.046.014-.088.014-.135 0-1.122-.5-2.145-1.243-2.952-1.123-1.222-2.79-2.11-4.8-2.75-2.014-.632-4.391-.987-6.942-.99-3.403.003-6.49.628-8.835 1.715-1.173.547-2.164 1.208-2.91 2.025-.742.81-1.247 1.83-1.243 2.952 0 .047.014.09.014.135 0 .011-.003.025 0 .036l.029.195c.017.181.035.363.078.537l2.778 19.408h.007c.046.867.437 1.652.998 2.26.903.98 2.203 1.665 3.755 2.16 1.556.486 3.375.76 5.333.76 2.607-.004 4.974-.48 6.796-1.322.91-.423 1.691-.941 2.292-1.599.56-.607.952-1.392.998-2.26h.007l.295-2.07c1.389-.011 2.746-.505 3.926-1.336 1.193-.846 2.216-2.047 2.92-3.521.622-1.3.924-2.664.924-3.968 0-1.258-.281-2.47-.846-3.517-.565-1.048-1.432-1.933-2.55-2.47l-.004.004Zm-46.507 8.391 14.46 21.362h-14.46V26.516Zm23.504 21.359h-2.01a71.203 71.203 0 0 1-.011-.448c-.015-.447-.032-1.027-.295-1.666a3.085 3.085 0 0 0-1.194-1.428c-.437-.28-.782-.42-1.059-.597-.295-.188-.351-.291-.412-.398a1.376 1.376 0 0 1-.103-.387c-.046-.28-.05-.707-.167-1.254a3.493 3.493 0 0 0-.952-1.748c-.558-.55-1.155-.796-1.584-.998-.445-.2-.725-.356-.867-.508-.167-.192-.16-.2-.21-.44-.042-.232-.035-.687-.156-1.298a3.914 3.914 0 0 0-.92-1.865c-.64-.7-1.343-1.034-1.83-1.346a3.665 3.665 0 0 1-.6-.437 1.546 1.546 0 0 1-.356-.462c-.081-.156-.135-.426-.163-.85-.032-.418-.035-.965-.217-1.601a4.253 4.253 0 0 0-.952-1.723c-.408-.444-.835-.75-1.254-1.066a5.684 5.684 0 0 1-1.375-1.496c-.366-.582-.565-1.194-.561-1.716 0-.138.021-.273.046-.405h.867l16.335 24.137Zm-18.776-20.72a8.11 8.11 0 0 0 1.986 2.168c.434.32.732.554.913.757.182.206.292.376.409.753.071.23.096.604.128 1.094.039.483.089 1.108.416 1.77a4.15 4.15 0 0 0 1.218 1.452c.668.505 1.272.785 1.634 1.07.185.138.313.266.412.408.1.142.178.306.235.576.067.309.06.66.135 1.19.067.522.33 1.229.877 1.772.555.562 1.162.818 1.6 1.024.45.202.738.358.873.5.17.178.217.285.277.477.089.28.071.774.217 1.495.078.356.224.771.494 1.158a3.54 3.54 0 0 0 1.105 1.016c.465.281.824.437.994.558.174.128.185.128.274.316.06.132.103.405.106.782.004.117.008.256.008.387h-1.613l-16.339-24.14h2.736c-.015.135-.025.27-.025.405 0 1.12.394 2.139.93 3.01v.003Zm-7.513 13.703c.106-.032.22-.06.33-.088v8.334c0 .323.131.64.359.867.227.227.543.359.867.359H41.52c.455 0 .87-.253 1.084-.65a1.235 1.235 0 0 0-.068-1.265l-5.343-7.894c1.695.43 3.25.945 4.604 1.538 2.018.881 3.61 1.922 4.64 2.988 1.037 1.076 1.5 2.117 1.5 3.14s-.463 2.06-1.5 3.14c-1.542 1.61-4.355 3.13-7.969 4.19-3.613 1.069-8.021 1.701-12.775 1.701-6.334.004-12.065-1.133-16.104-2.902-2.018-.881-3.61-1.919-4.64-2.988-1.037-1.076-1.499-2.117-1.499-3.14s.462-2.061 1.5-3.141c1.541-1.61 4.355-3.126 7.968-4.189h.004ZM25.698 59.67c6.63-.004 12.633-1.166 17.088-3.106 2.228-.976 4.075-2.145 5.421-3.53 1.34-1.38 2.192-3.038 2.189-4.847 0-1.811-.85-3.47-2.189-4.845-2.017-2.075-5.162-3.684-9.037-4.835-1.24-.366-2.58-.661-3.962-.92l-10.665-15.76a1.229 1.229 0 0 0-1.016-.54h-9.045c-.113 0-.224.018-.33.05-.01.003-.021 0-.029.003-.02.007-.039.022-.06.029a.985.985 0 0 0-.234.117 1.228 1.228 0 0 0-.316.284c-.004.007-.011.01-.018.018 0 .003-.008.007-.011.01a1.25 1.25 0 0 0-.153.299c-.01.028-.014.06-.025.092-.021.086-.035.17-.042.26 0 .02-.011.042-.011.067v15.72c-1.677.445-3.244.967-4.643 1.578-2.228.973-4.075 2.142-5.422 3.531C1.848 44.717 1 46.375 1 48.188s.849 3.47 2.188 4.845c2.018 2.075 5.162 3.684 9.038 4.835 3.88 1.144 8.498 1.802 13.468 1.802h.004Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-sweets {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M34.704 54.207 23.285 25.562h22.833L34.7 54.211l.004-.004Zm-6.072-37.408c.386-1.057 1.314-1.906 2.746-2.521a.735.735 0 0 0 .426-.837c-.032-.138-.66-3.101 1.61-4.588.244.627.73 1.227 1.203 1.815.837 1.03 1.697 2.099 1.389 3.23a.728.728 0 0 0 .848.911c.99-.2 1.744.092 2.289.885.339.497.56 1.156.67 1.878a6.244 6.244 0 0 0-.477-.023 6.114 6.114 0 0 0-4.964 2.548l-.374-.035a6.093 6.093 0 0 0-5.556-2.482c.028-.256.087-.52.182-.785l.008.004Zm20.063 9.939a3.184 3.184 0 0 0-2.955-4.356h-.419a6.119 6.119 0 0 0-3.989-4.49c-.098-1.152-.426-2.225-.974-3.022-.687-1.007-1.661-1.547-2.817-1.583-.052-1.4-.995-2.564-1.78-3.539-.536-.663-1.144-1.416-1.03-1.81a.735.735 0 0 0-.962-.893c-3.204 1.2-3.705 4.254-3.492 6.128-1.527.765-2.54 1.815-3.022 3.12a4.937 4.937 0 0 0-.296 1.642 6.11 6.11 0 0 0-2.794 2.095l-5.322-8.14L17 13.095l6.088 9.308a3.159 3.159 0 0 0-2.43 1.369 3.175 3.175 0 0 0-.324 2.959L31.753 55.38v2.055c-4.467.17-7.753.738-7.753 1.413 0 .813 4.71 1.468 10.518 1.468s10.52-.66 10.52-1.468c0-.675-3.287-1.243-7.754-1.413V55.38L48.7 26.729l-.004.009Zm-21.973 1.471 7.982 20.052 7.994-20.052H26.721Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-takeout {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='M52.344 19.552h-6.092a13.972 13.972 0 0 0-3.661-8.513 12.311 12.311 0 0 0-18.235 0 13.976 13.976 0 0 0-3.661 8.513h-5.106L9 60.314h48.178Zm-25.162-5.878a8.452 8.452 0 0 1 12.583 0 10.086 10.086 0 0 1 2.617 5.878H24.565a10.074 10.074 0 0 1 2.617-5.878Zm15.64 42.78H13.537l.418-2.573h29.036l-.164 2.573Zm1.12-17.32-.7 10.886H14.576l4.3-26.6h26.079l-1.018 15.714Zm4.888-15.716h.084l3.919 33.04h-6.141l2.137-33.04Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-oyaki {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M40.652 25.765c-.582 0-1.147.039-1.7.094 0-.049.005-.095.005-.144 0-7.17-3.293-15.715-18.979-15.715S1 18.546 1 25.715c0 10.16 12.602 12.844 19.266 12.844 1.05 0 2.258-.076 3.536-.24-.648 6.359 1.554 10.243 6.564 11.536l3.204.857c4.862 1.31 13.913 3.75 19.878 5.116 2.452.562 4.266.91 5.735.91 1.651 0 2.88-.456 3.758-1.395.053-.057.092-.129.143-.189.168-.128.31-.29.415-.48.086-.159 2.116-3.948 2.116-9.588 0-15.85-18.02-19.32-24.963-19.32Zm16.285 22.078c.379.604.375 1.51.176 2.094-.111.325-.24.439-.277.456l-.307-.003c-.123-.002-.25-.005-.382-.005-.457 0-.989.024-1.47.197-.614.221-1.029.654-1.198 1.25-.036.128-.337.264-.823.264-.76 0-1.612-.323-2.025-.768-.748-.804-1.308-1.09-2.141-1.09-.218 0-.443.018-.704.04a25.01 25.01 0 0 1-.568.04c-.14.008-.263.012-.377.012-.612 0-.798-.101-1.298-.372-.196-.106-.44-.239-.753-.384-1.09-.51-1.86-.55-2.603-.59-.168-.01-.341-.018-.518-.033-.912-.075-1.82-.225-2.286-.806-.856-1.073-2.442-1.212-4.59-1.291-.83-.03-1.312-.096-1.566-.213-.166-.076-.24-.178-.451-.49-.064-.093-.137-.2-.222-.318l-.018-.025c-.318-.438-.547-.754-1.03-.928-.39-.14-.871-.155-1.83-.185l-.525-.017c-.213-.007-.716-.051-.801-.3-.057-.165-.004-.447.141-.754.154-.325.402-.654.65-.86.478-.398.679-.929.597-1.576-.06-.473-.26-.957-.475-1.47-.176-.424-.358-.861-.473-1.317-.257-1.028-.052-1.641.273-2.37l.28.789a.648.648 0 0 0 .63.496h.004c.075 0 .15-.014.22-.039a14.478 14.478 0 0 1 5.233-.574.649.649 0 0 0 .696-.632l.022-.924a.649.649 0 0 0-.577-.66 15.794 15.794 0 0 0-5.99.493c.209-.273.541-.57.94-.83.55-.358 1.036-.525 1.22-.534.555.223 1.615.408 2.361.408.267 0 .484-.023.66-.07.039.003.187.028.546.225.32.174.703.426 1.11.693.265.174.54.354.826.532.789.495 1.386.688 2.13.688.508 0 1.06-.09 1.823-.214l.362-.059a5.41 5.41 0 0 1 .85-.074c1.108 0 1.638.442 2.216 1.02.026.026.053.05.082.07.407.34 1.696 1.157 3.43 1.157l.424-.002.33-.002c.91 0 1.25 0 2.005 1.16.313.482.515.788.717 1 .275.29.576.424.95.424.164 0 .333-.026.529-.055a8.776 8.776 0 0 1 1.22-.11c.895 0 1.218.296 1.805.835.335.306.714.654 1.264 1.001.449.284.708.582.77.885.07.34-.085.78-.474 1.342a7.231 7.231 0 0 1-.439.56c-.553.661-1.18 1.41-.3 2.813Zm-7.934 3.796-.399-.1a.92.92 0 0 1 .399.1Zm-10.76-2.806c-.816-.218-1.588-.426-2.307-.62 1.168.087 1.906.253 2.308.62Zm22.521-10.507c-.269-.256-.548-.5-.837-.733-.171-.137-.339-.278-.516-.408a16.148 16.148 0 0 0-1.216-.806c-.198-.119-.4-.23-.602-.34a19.024 19.024 0 0 0-.409-.22c.038-.147.074-.296.096-.449.073-.502.04-.954-.069-1.33 1.562 1.238 2.914 2.733 3.865 4.56-.097-.1-.211-.178-.312-.274ZM42.05 29.494c.338.057.672.142.986.25.594.207 1.085.495 1.35.79.144.161.21.31.196.442a.958.958 0 0 1-.044.211c-.22-.008-.627-.173-1.021-.332-.15-.06-.305-.122-.463-.183.006-.09-.055-.175-.225-.25-.308-.137-.586-.126-.854-.07a3.566 3.566 0 0 0-.684-.076c-.113 0-.224.006-.332.019a5.054 5.054 0 0 1-.586.035c-.048 0-.085-.006-.131-.007-.22-.146-.44-.26-.795-.097a1.9 1.9 0 0 1-.483-.181c.41-.409 1.153-.64 2.07-.64.182 0 .371.03.558.048.134.045.287.062.458.04Zm-4.403.907.01.033c-.042-.009-.084-.016-.127-.024.04-.003.081-.005.117-.009Zm-.952-.143c-.051-.009-.099-.013-.15-.022-.283-.047-.56-.088-.836-.127.243-.17.447-.392.627-.641.368-.114.746-.219 1.137-.308-.467.302-1.026.83-.778 1.098Zm11.493.286c.126 0 .24-.018.352-.036a2.645 2.645 0 0 1 .881-.007c.738.105 1.674.323 2.444.57.976.313 1.333.549 1.443.638.1.634.797 1.143 1.595 1.726.4.293.853.625 1.029.85.03.039.069.172.084.371-.23-.206-.554-.389-.993-.54a5.234 5.234 0 0 0-1.625-.29 2.2 2.2 0 0 0-.821.145c-.273-.084-.542-.153-.813-.23-.198-.056-.396-.116-.593-.17.305-.16.578-.293.861-.293.239 0 .506.095.807.28.503-.181 1.456-.033 2.137.235a4.915 4.915 0 0 0-.97-.999c-.547-.43-1.063-.68-1.568-.77-.516-.575-1.767-1.117-2.438-1.117-.72 0 .08.483.484 1.127.063.101.149.205.242.307l-.264.137c-.09.048-.176.094-.261.137-.058.029-.107.07-.16.103-.013-.196-.111-.386-.365-.523-.71-.387-.967.244-.896.778a193.75 193.75 0 0 0-1.557-.354l-.04-.009c.279-.11.418-.374 1.122-.575 1.127-.324.724-1.532-.725-1.452-.793.043-1.288 0-1.288.484 0 .357-.564.886-.411 1.238l-.502-.117c.23-.199.43-.521.492-1.068.056-.507-.123-1.01-.519-1.452a3.395 3.395 0 0 0-.661-.549c.646.095 1.312.206 2.004.35.58.75.939 1.075 1.493 1.075Zm-6.261 3.945c-.19.015-.37.016-.573.049l-.364.059c-.704.114-1.212.197-1.615.197-.428 0-.785-.078-1.442-.49a41.796 41.796 0 0 1-.802-.518c-.29-.19-.558-.36-.814-.517 1.731.302 3.634.745 5.61 1.22ZM31.2 15.707a.447.447 0 0 0 .016-.154c.067.044.13.092.195.137l-.26.125c.018-.034.035-.066.05-.108Zm-13.944-2.574c-.15.024-.291.052-.425.083-.008-.016-.014-.033-.022-.048.147-.013.297-.024.447-.035Zm-3.885 1.107c.817-.287 1.56-.452 2.037-.452.095 0 .164.006.213.014-.169.782-1.03.994-1.527.994-.21 0-.407-.036-.524-.097a2.674 2.674 0 0 0-.785-.235c.18-.075.377-.15.585-.224Zm-3.41.62a.329.329 0 0 0-.05.208l.003-.003c.102.83.925.418 1.965.731.773.232 1.035.462 1.214.097.286.125.624.2 1.001.2 1.068 0 2.282-.538 2.701-1.7.51.012 1.118-.123 1.564-.376.925-.52 2.544.731 2.777-.313.085-.383-.61-.596-1.522-.668.124 0 .239-.009.364-.009 1.38 0 2.664.067 3.858.197a.774.774 0 0 0-.28.718c.07.448.48.75 1.33.98a7.11 7.11 0 0 0 1.736.24c.232 0 .43-.023.612-.057.49.401 1.939.634 2.196.403.222-.201.796.41 1.25.526l-.268.122c-1.181.532-1.92.885-2.21 1.41-.001.002-.098.15-.685.242-.488.077-1.1.082-1.641.087-.418.004-.76.009-1.049.036.123-.022.24-.047.343-.087a1.27 1.27 0 0 0 .48-.322c.26.016.54.05.805.152.811.313 2.198-.106 2.198-1.045 0-.6-1.562-.474-2.718-.115a1.031 1.031 0 0 0-.203-.415c-.233-.29-.63-.486-1.212-.597a7.664 7.664 0 0 0-1.403-.112c-.3 0-.648.014-.975.042.008-.02.024-.032.03-.054.233-.837-4.512-.106-4.628.418h.004c-.049.221.053.396.228.527a1.03 1.03 0 0 0-.04.74c.275.853 1.595 1.381 2.66 1.381.497 0 .933-.105 1.295-.313.234-.135.584-.198 1.102-.198.239 0 .488.013.73.026.241.013.47.025.692.025.168 0 .306-.013.44-.028-.24.035-.444.09-.601.192a.65.65 0 0 0-.11.08c-.226.196-1.685.785-2.837.785-.29 0-.464-.041-.56-.076-.815-.292-1.96-.473-2.989-.473-.209 0-.387.024-.577.038.066-.095.104-.252.104-.512 0-.938-2.314-1.67-2.776-.52v-.004c-.24.597.925.52 1.62.837.207.094.39.183.55.243a4.23 4.23 0 0 0-.767.184 2.465 2.465 0 0 1-.82.124c-.893 0-1.838-.356-2.108-.793-.637-1.034-1.702-1.608-2.828-2.215a115.14 115.14 0 0 1-.19-.103 2.788 2.788 0 0 1-.605-.453c.257-.15.523-.294.8-.43Zm11.34 2.02a2.264 2.264 0 0 0-.256.125c-.161.093-.385.142-.649.142-.565 0-1.078-.217-1.31-.384.332-.224.614-.337.84-.337.186 0 .327.074.54.195.205.116.46.26.776.26l.058-.001Zm3.2 18.242c-2.371.393-4.182.409-4.235.409-.163 0-16.238-.112-16.238-9.816 0-4.409 1.323-7.611 4.05-9.699.308.342.672.652 1.07.868l.192.104c1.012.545 1.885 1.016 2.34 1.754.276.448.763.82 1.409 1.073.55.217 1.191.336 1.803.336.468 0 .893-.067 1.261-.2.342-.124.828-.19 1.405-.19.877 0 1.878.156 2.55.397.28.101.616.152 1 .152 1.241 0 2.985-.568 3.619-1.048a.715.715 0 0 0 .016-.01c.185-.05.759-.056 1.145-.06 1.36-.012 2.903-.025 3.445-.99.016-.02.11-.126.492-.331.31-.167.703-.345 1.12-.532.541-.244 1.092-.492 1.584-.767 2.281 2.086 3.4 5.105 3.4 9.143 0 .256-.033.491-.055.734-5.137 1.452-8.452 4.745-8.628 4.924-.072.073-.13.156-.18.243-.988.763-1.933 1.844-2.565 3.506Zm2.347 3.136c.221-1.84.788-2.942 1.473-3.689-.035.065-.083.123-.112.19-.067.157-.138.312-.207.461-.428.933-.87 1.898-.47 3.496.138.55.348 1.055.534 1.5.446 1.071.49 1.347.245 1.55a3.943 3.943 0 0 0-1.154 1.714c-.424-1.239-.586-2.913-.31-5.222Zm2.063 7.69c.068.006.124.024.196.026l.53.018c.769.024 1.233.038 1.43.11.097.034.166.119.418.467l.019.026c.073.1.137.195.198.285.056.083.112.164.17.244l-.75-.2c-.75-.194-1.524-.478-2.211-.975ZM54.223 52.9c.235-.192.422-.421.504-.712.089-.311.357-.504 1.42-.504.121 0 .242.002.36.004.117.002.227.004.336.004.303 0 .875-.114 1.297-.876.505-.913.605-2.533-.103-3.662-.282-.448-.242-.613-.229-.667.04-.162.218-.376.425-.623.157-.187.334-.399.512-.656.6-.868.821-1.633.677-2.339-.135-.662-.589-1.242-1.348-1.722-.451-.285-.77-.578-1.08-.86-.659-.606-1.282-1.177-2.682-1.177a6.54 6.54 0 0 0-.24.005c-.53.022-.902.079-1.174.12-.137.02-.256.038-.326.04-.116-.106-.376-.507-.588-.833-.498-.767-.925-1.203-1.426-1.457-.535-.272-1.093-.294-1.666-.294-.109 0-.223 0-.343.002a44.47 44.47 0 0 1-.413.002c-1.368 0-2.415-.688-2.605-.861a.707.707 0 0 0-.04-.037 6.009 6.009 0 0 0-.739-.63l.146.034 1.659.377c6.372 1.427 14.303 3.203 14.823 10.901.08 1.205.147 2.63.085 3.888-.003.067-.01.131-.014.197-.014.228-.032.45-.056.661-.013.108-.03.21-.045.312-.024.162-.05.32-.081.467a4.913 4.913 0 0 1-.084.319 2.502 2.502 0 0 1-.23.597c-.07.131-.138.264-.225.356-.175.187-.525.435-1.547.435-1.165 0-2.766-.31-4.96-.81Zm-14.015-7.72c.277.19.363.562.197.854l-.455.804a.649.649 0 0 1-.911.23 14.475 14.475 0 0 0-4.922-1.969.649.649 0 0 1-.5-.8l.154-1.01a.65.65 0 0 1 .775-.538 15.69 15.69 0 0 1 5.662 2.43Zm7.615-1.285-.72.582a.649.649 0 0 1-.933-.124 14.385 14.385 0 0 0-3.844-3.646.649.649 0 0 1-.296-.544v-.004c0-.115.03-.228.089-.327l.549-.94a.649.649 0 0 1 .92-.212 15.716 15.716 0 0 1 4.366 4.349.648.648 0 0 1-.13.866ZM34.66 38.79a.649.649 0 0 1 .053-.886l.75-.71a.649.649 0 0 1 .986.113 15.65 15.65 0 0 1 1.755 2.787.649.649 0 0 1-.245.84l-.79.48a.649.649 0 0 1-.909-.247c-.45-.84-.988-1.64-1.6-2.377Zm17.255 9.143-.098.92a.649.649 0 0 1-.747.572 14.616 14.616 0 0 0-2.864-.17.649.649 0 0 1-.67-.582l-.106-1.026a.648.648 0 0 1 .634-.715c.09-.002.182-.002.272-.002 1.034 0 2.063.1 3.06.298.33.065.555.371.519.705Zm4.74-5.165a.649.649 0 0 1-.484.806 14.78 14.78 0 0 0-2.725.903.647.647 0 0 1-.837-.291l-.48-.913a.649.649 0 0 1 .116-.762l.004-.003a.63.63 0 0 1 .209-.14 15.816 15.816 0 0 1 3.206-.956.65.65 0 0 1 .743.465l.247.891Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-souvenir {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='m60.192 23.972-12.973-4.453c6.368-3.175 11.7-6.68 11.2-9.367-.19-1.052-1.175-2.418-4.744-2.952a16.721 16.721 0 0 0-2.531-.2c-6.961 0-12.057 4.388-15.352 8.6l-1.726-.59a2.7 2.7 0 0 0-1.712 0l-1.546.53C27.507 11.342 22.425 7 15.5 7a16.736 16.736 0 0 0-2.535.2c-3.573.539-4.554 1.9-4.748 2.952-.496 2.673 4.783 6.159 11.112 9.32l-13.112 4.5A1.615 1.615 0 0 0 5 25.4v22.777a1.573 1.573 0 0 0 1.1 1.385l26.123 10.567a2.657 2.657 0 0 0 1.953 0L60.3 49.562a1.573 1.573 0 0 0 1.1-1.385V25.4a1.615 1.615 0 0 0-1.217-1.432ZM51.144 10.3a10.882 10.882 0 0 1 1.675.13 5.642 5.642 0 0 1 1.245.3c-.648 1.594-7.715 5.55-16.49 9.339 2.753-4.395 7.544-9.769 13.57-9.769Zm-38.558.428a5.3 5.3 0 0 1 1.245-.3 11.446 11.446 0 0 1 1.675-.13c6.012 0 10.8 5.369 13.561 9.762-8.775-3.786-15.838-7.737-16.486-9.332Zm9.636 41.791-4.152-1.678V31.005l4.152 1.678Zm20.6-21.546L33.677 27.5a.674.674 0 0 0-.467 0l-9.386 3.565a1.142 1.142 0 0 0-.218-.135l-3.976-1.612 8.71-3.142a.4.4 0 0 0 .3-.349.409.409 0 0 0-.287-.358l-7.8-2.961 3.008-1.032a187.794 187.794 0 0 0 8.771 3.682c.06.023.125.033.185.051s.106.033.162.046a2.829 2.829 0 0 0 .657.084 2.861 2.861 0 0 0 .657-.084c.056-.014.106-.028.162-.046s.125-.028.185-.051a192.31 192.31 0 0 0 8.669-3.635l3.124 1.069-7.572 2.877a.36.36 0 0 0 .009.707l8.46 3.054-3.971 1.608a1.593 1.593 0 0 0-.218.135Zm5.521 19.868L44.2 52.519V32.66c.037-.014.079-.009.116-.023l4.031-1.632v19.836Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-bakery {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='66' height='66'%3E%3Cpath d='M15.9 18.263a1.511 1.511 0 1 0 1.511 1.511 1.509 1.509 0 0 0-1.511-1.511Zm-.824 7.966a2.2 2.2 0 1 0 2.2 2.2 2.2 2.2 0 0 0-2.204-2.2Zm8.787-10.439a2.2 2.2 0 1 0-2.2 2.2 2.2 2.2 0 0 0 2.2-2.2Zm-1.675 21.557a1.942 1.942 0 1 0-1.942-1.947 1.943 1.943 0 0 0 1.942 1.947Zm-1.622-12.076a1.236 1.236 0 1 0 1.234-1.236 1.236 1.236 0 0 0-1.234 1.236Zm9.1 9.1a1.236 1.236 0 1 0 1.236-1.236 1.236 1.236 0 0 0-1.232 1.24Zm-5.643 6.547H12.749a2.7 2.7 0 0 1-2.663-2.568l-.538-15.1a2.541 2.541 0 0 1 .069-.641A5.742 5.742 0 0 1 8.323 19.1c0-4.88 7-8.832 15.627-8.832s15.628 3.954 15.628 8.832a5.742 5.742 0 0 1-1.293 3.514 2.54 2.54 0 0 1 .069.641l-.42 11.808a49.831 49.831 0 0 1 3.071-.664l.416-11.644a3.083 3.083 0 0 0-.084-.778 6.972 6.972 0 0 0 1.568-4.262C42.909 11.8 34.424 7 23.954 7S5 11.8 5 17.713a6.972 6.972 0 0 0 1.568 4.262 3.063 3.063 0 0 0-.084.778l.652 18.313a3.26 3.26 0 0 0 3.228 3.114h9.683a22.7 22.7 0 0 1 3.979-3.262Zm36.318.919a7.856 7.856 0 0 0-5.406-5.235 15.124 15.124 0 0 0-6.471-1.32C51.7 37.5 53.6 39.9 52.924 41.189l-10.469-5.471a47.858 47.858 0 0 0-6.669 1.526q-1.019.315-2 .664c4.414 2.5 7.261 5.6 6.456 7.15l-10.53-5.505a34.1 34.1 0 0 0-6.12 3.564c3.914 2.4 6.345 5.2 5.593 6.642l-8.222-4.3A10.153 10.153 0 0 0 19.54 47.4a7.862 7.862 0 0 0-1.568 7.36 8.081 8.081 0 0 0 9.485 5.376c2.835-.1 8.356-1.251 14.578-3.148 6.562-2 12.03-4.254 14.235-5.765a8.04 8.04 0 0 0 4.071-9.382Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

.icon-convenience-store {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66 66'%3E%3Cpath d='M65.615 52.2v-2.14H59.02V26.903h3.522c.891 0 1.622-.79 1.622-1.753V14.753c0-.963-.73-1.753-1.622-1.753h-9.62c-.892 0-1.622.79-1.622 1.753V25.15c0 .963.73 1.753 1.622 1.753h3.522V50.06H49.58V27.48h-6.275v22.58H27.188V33.179H11.267v16.88H9.463V27.482H3.188V50.06H1v6.275h64.615V52.2ZM25.572 34.931V50.06h-5.528V34.93h5.528Zm-12.678 0h5.528V50.06h-5.528V34.93Zm37.067-13.59H2.8v-3.07h47.16v3.07Zm0 5.562H2.8V22.11h47.16v4.793Zm-8.379 19.254V33.179H30.64v12.978h10.94Zm-9.325-11.23h7.704v9.477h-7.704v-9.477Z' fill='%232E2E2E'/%3E%3C/svg%3E");
}

/****************************************
 * override bootstrap block styles
 ****************************************/
@media (max-width: 1199.98px) {
	.carousel-inner {
		width: auto;
		margin-left: calc(var(--bs-gutter-x) * -.5);
		margin-right: calc(var(--bs-gutter-x) * -.5);
	}
}

.carousel-indicators {
	position: static;
	margin-right: 0;
	margin-left: 0;
	--bs-gutter-x: 2.5rem;
	--bs-gutter-y: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-.5 * var(--bs-gutter-x));
	margin-left: calc(-.5 * var(--bs-gutter-x));
	--gutter: 0.5rem;
	--bs-gutter-x: var(--gutter);
	--bs-gutter-y: var(--gutter);
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: start;
}

.carousel-indicators [data-bs-target] {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	position: relative;
	width: 20%;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	border: 0;
	text-indent: 0;
	opacity: 1;
}

@media (max-width: 1199.98px) {
	.carousel-indicators [data-bs-target] {
		width: 25%;
	}
}

.carousel-indicators [data-bs-target]:hover {
	opacity: var(--anchor-hover-opacity);
}

.carousel-indicators [data-bs-target]:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: calc(var(--bs-gutter-x) * .5);
	right: calc(var(--bs-gutter-x) * .5);
	margin: auto;
	border: solid 0.1875em var(--bg-pink);
	opacity: 0;
	-webkit-transition: opacity var(--transition-easing-default) var(--transition-duration-default);
	transition: opacity var(--transition-easing-default) var(--transition-duration-default);
}

.carousel-indicators .active:before {
	opacity: 1;
}

.navbar {
	--bs-navbar-padding-y: 2.5rem;
	z-index: 9999;
}

@media (max-width: 767.98px) {
	.navbar {
		--bs-navbar-padding-y: 0.71429em;
	}
}

.navbar a {
	text-decoration: none;
}

@media (min-width: 1200px) {
	.navbar .navbar-container-inner, .navbar .navbar-nav .nav-item-pickup a, .navbar-nav .nav-item-pickup .navbar a {
		border-radius: 4.5em;
	}
	.navbar .navbar-container-inner > *, .navbar .navbar-nav .nav-item-pickup a > *, .navbar-nav .nav-item-pickup .navbar a > * {
		z-index: 1;
		position: relative;
	}
	.navbar .navbar-container-inner:before, .navbar .navbar-nav .nav-item-pickup a:before, .navbar-nav .nav-item-pickup .navbar a:before, .navbar .navbar-container-inner:after, .navbar .navbar-nav .nav-item-pickup a:after, .navbar-nav .nav-item-pickup .navbar a:after {
		content: '';
		z-index: 0;
		display: block;
		position: absolute;
		width: 4em;
		top: 0;
		bottom: 0;
		margin-top: auto;
		margin-bottom: auto;
		border-radius: 100%;
	}
	.navbar .navbar-container-inner:before, .navbar .navbar-nav .nav-item-pickup a:before, .navbar-nav .nav-item-pickup .navbar a:before {
		left: 0;
	}
	.navbar .navbar-container-inner:after, .navbar .navbar-nav .nav-item-pickup a:after, .navbar-nav .nav-item-pickup .navbar a:after {
		right: 0;
	}
}

@media (min-width: 1200px) {
	.navbar-container {
		--bs-gutter-x: 0;
	}
}

@media (max-width: 1199.98px) {
	.navbar-container {
		display: block !important;
	}
}

.navbar-container-inner {
	position: relative;
}

@media (min-width: 1200px) {
	.navbar-container-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
		-webkit-column-gap: 1.75em;
		   -moz-column-gap: 1.75em;
		        column-gap: 1.75em;
		width: 100%;
		height: 4.5em;
		background-color: var(--white);
		-webkit-box-shadow: 0px 0.0625em 0.3125em rgba(0, 0, 0, 0.18);
		        box-shadow: 0px 0.0625em 0.3125em rgba(0, 0, 0, 0.18);
	}
}

.navbar-container-inner:before, .navbar-container-inner:after {
	background-color: var(--white);
}

.navbar-brand {
	--bs-navbar-brand-font-size: 1em;
	display: block;
	margin-right: auto;
}

@media (min-width: 1200px) {
	.navbar-brand {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-left: 3em;
	}
}

@media (max-width: 1199.98px) {
	.navbar-brand {
		text-align: center;
	}
}

@media (max-width: 767.98px) {
	.navbar-brand {
		margin-right: 0;
	}
}

@media (min-width: 1200px) {
	.navbar-brand a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

@media (max-width: 767.98px) {
	.navbar-brand img {
		width: 10.85714em;
		height: 2.07143em;
	}
}

.navbar-toggler {
	--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.414' height='20.418'%3E%3Cpath d='m20.136 17.652-3.975-3.975a.956.956 0 0 0-.678-.279h-.65a8.29 8.29 0 1 0-1.433 1.435v.65a.956.956 0 0 0 .279.678l3.975 3.975a.953.953 0 0 0 1.352 0l1.128-1.128a.961.961 0 0 0 .002-1.356ZM8.294 13.4a5.1 5.1 0 1 1 5.1-5.1 5.1 5.1 0 0 1-5.1 5.1Z' fill='%23fff'/%3E%3C/svg%3E");
	--bs-navbar-toggler-focus-width: 0;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	border: 0;
	border-radius: 100%;
	width: 2.85714em;
	height: 2.85714em;
	font-size: 1em;
	font-weight: var(--fw-medium);
	-webkit-transition: opacity ease-in-out .25s;
	transition: opacity ease-in-out .25s;
}

@media (max-width: 767.98px) {
	.navbar-toggler {
		margin-left: 0;
	}
}

.navbar-toggler:hover {
	opacity: .65;
}

@media (max-width: 767.98px) {
	.navbar-toggler:hover {
		opacity: 1;
	}
}

.navbar-toggler-icon {
	width: 100%;
	height: 100%;
	position: relative;
	background: none;
}

.navbar-toggler-icon:before, .navbar-toggler-icon:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-transition: opacity ease-in-out .25s;
	transition: opacity ease-in-out .25s;
}

.navbar-toggler-icon:before {
	opacity: 0;
	border-radius: 100%;
	background-color: var(--pink);
	background-image: var(--bs-navbar-toggler-icon-bg);
	background-size: 51.05%;
}

.navbar-toggler-icon:after {
	opacity: 1;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgba%2833, 37, 41, 0.75%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
	background-size: 60%;
}

.navbar-toggler-menu {
	display: block;
	margin-top: -.5em;
	position: relative;
	height: 1em;
}

.navbar-toggler-menu:before, .navbar-toggler-menu:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-transition: opacity ease-in-out .25s;
	transition: opacity ease-in-out .25s;
}

.navbar-toggler-menu:before {
	opacity: 0;
}

.navbar-toggler-menu:after {
	content: 'CLOSE';
}

.navbar-toggler.collapsed .navbar-toggler-icon:before,
.navbar-toggler.collapsed .navbar-toggler-menu:before {
	opacity: 1;
}

.navbar-toggler.collapsed .navbar-toggler-icon:after,
.navbar-toggler.collapsed .navbar-toggler-menu:after {
	opacity: 0;
}

.navbar .offcanvas {
	--bs-offcanvas-height: auto;
}

@media (min-width: 1200px) {
	.navbar .offcanvas {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-box-align: stretch;
		    -ms-flex-align: stretch;
		        align-items: stretch;
	}
}

.navbar .offcanvas-container {
	--bs-gutter-x: 0;
}

@media (max-width: 1199.98px) {
	.navbar .offcanvas-container {
		--p: 1em;
		--bs-offcanvas-padding-y: var(--p);
		--bs-offcanvas-padding-x: var(--p);
		border-radius: 1.14286em;
		background-color: var(--white);
		-webkit-box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.16);
		        box-shadow: 0 0.1875em 0.375em rgba(0, 0, 0, 0.16);
	}
}

.navbar .offcanvas .btn-close {
	--pt: var(--bs-offcanvas-padding-y) * .5;
	--lh: 1.5;
	position: relative;
	width: auto;
	padding-top: calc(var(--pt) + 1em);
	background-position: center calc(var(--pt));
}

.navbar .offcanvas .btn-close:before {
	content: 'CLOSE';
	display: block;
	line-height: var(--lh);
	font-family: var(--ff-head);
	font-weight: var(--fw-medium);
	font-size: 0.71429em;
}

@media (min-width: 1200px) {
	.navbar .offcanvas-body {
		height: 100%;
		-webkit-box-pack: end;
		    -ms-flex-pack: end;
		        justify-content: end;
	}
}

@media (max-width: 1199.98px) {
	.navbar .offcanvas-body {
		padding-top: 0;
	}
	.navbar .offcanvas-body .icon-arrow-forward {
		--icon-size: 0.85714em;
		margin-right: .1em;
	}
}

.navbar .offcanvas-backdrop {
	background-color: var(--black);
}

@media (min-width: 1200px) {
	.navbar-nav {
		height: 100%;
		-ms-flex-item-align: stretch;
		    -ms-grid-row-align: stretch;
		    align-self: stretch;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}

@media (max-width: 1199.98px) {
	.navbar-nav {
		--bs-gutter-x: 2.5rem;
		--bs-gutter-y: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 0.53571rem;
	}
	.navbar-nav > * {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
	.navbar-nav > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
}

.navbar-nav .nav-item {
	font-family: var(--ff-head);
}

@media (min-width: 1200px) {
	.navbar-nav .nav-item {
		margin-top: 0;
		border-left: solid 0.0625em #E0DCD5;
		font-weight: var(--fw-bold);
	}
}

@media (max-width: 1199.98px) {
	.navbar-nav .nav-item {
		border-left: 0;
	}
}

.navbar-nav .nav-item a {
	display: block;
	height: 100%;
	--px: 1.25rem;
	padding-left: var(--px);
	padding-right: var(--px);
}

@media (max-width: 1199.98px) {
	.navbar-nav .nav-item a {
		--bs-btn-padding-x: 0.75rem;
		--bs-btn-padding-y: 0.375rem;
		--bs-btn-font-family: ;
		--bs-btn-font-size: 1rem;
		--bs-btn-font-weight: 400;
		--bs-btn-line-height: 1.5;
		--bs-btn-color: var(--bs-body-color);
		--bs-btn-bg: transparent;
		--bs-btn-border-width: var(--bs-border-width);
		--bs-btn-border-color: transparent;
		--bs-btn-border-radius: var(--bs-border-radius);
		--bs-btn-hover-border-color: transparent;
		--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
		--bs-btn-disabled-opacity: 0.65;
		--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
		display: inline-block;
		padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
		font-family: var(--bs-btn-font-family);
		font-size: var(--bs-btn-font-size);
		font-weight: var(--bs-btn-font-weight);
		line-height: var(--bs-btn-line-height);
		color: var(--bs-btn-color);
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
		border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
		border-radius: var(--bs-btn-border-radius);
		background-color: var(--bs-btn-bg);
		-webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
		transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
		--bs-btn-padding-y: 0.75rem;
		--bs-btn-bg: var(--white);
		--bs-btn-border-color: var(--pink);
		--bs-btn-border-radius: 6px;
		--bs-btn-hover-border-color: var(--pink);
		--bs-btn-box-shadow: 1px 1px 0 var(--pink);
		--bs-btn-active-border-color: var(--pink);
		--bs-btn-active-color: var(--white);
		--bs-btn-active-bg: var(--pink);
		height: 100%;
		-webkit-box-shadow: var(--bs-btn-box-shadow);
		        box-shadow: var(--bs-btn-box-shadow);
		--bs-btn-padding-x: 1.27273em;
		--bs-btn-padding-y: 1.27273em;
		display: block;
		font-weight: var(--fw-medium);
		font-family: var(--ff-text);
		font-size: 0.78571em;
	}
	.navbar-nav .nav-item a:active {
		--bs-btn-box-shadow: 0 0 0 var(--pink);
	}
}

.navbar-nav .nav-item [class*=icon-] {
	--icon-size: 1em;
	display: block;
	width: var(--icon-size);
	height: var(--icon-size);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.25rem;
}

@media (max-width: 1199.98px) {
	.navbar-nav .nav-item [class*=icon-] {
		--icon-size: 2.72727em;
		margin-bottom: 0.75rem;
	}
}

@media (max-width: 1199.98px) {
	.navbar-nav .nav-item .text-pink {
		display: block;
		font-size: 1.36364em;
	}
}

.navbar-nav .nav-item-pickup {
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
	position: relative;
}

@media (max-width: 1199.98px) {
	.navbar-nav .nav-item-pickup {
		display: none;
	}
}

.navbar-nav .nav-item-pickup, .navbar-nav .nav-item-pickup * {
	color: var(--white);
}

.navbar-nav .nav-item-pickup a {
	line-height: 4.5em;
}

.navbar-nav .nav-item-pickup a, .navbar-nav .nav-item-pickup a:before, .navbar-nav .nav-item-pickup a:after {
	background-color: var(--pink);
}

.navbar .nav-link {
	--bs-nav-link-color: var(--gray);
	--bs-navbar-active-color: var(--gray);
	--bs-nav-link-hover-color: var(--gray);
	--bs-navbar-nav-link-padding-x: 0 !important;
	--bs-nav-link-padding-y: 0;
}

/******************************
 * original block styles
 ******************************/
.footer {
	padding-top: 7.5rem;
	text-align: left;
	background-color: var(--white);
}

.footer:before {
	content: '';
	display: block;
	margin-bottom: -1px;
	padding-top: 13.75em;
	background: url("../img/footer-bg.png") repeat-x center bottom, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='89.92' height='70.828' viewBox='0 0 89.92 70.828'%3E%3Cpath d='M6454.364-591.425c-31.409-2.832-40.472,10.512-45.325,11.932-2.86.838-1.242-12.374,16.9-23.3a5.66,5.66,0,0,1-2.737-5.065,5.663,5.663,0,0,1,5.871-5.453,5.664,5.664,0,0,1,5.453,5.871q-.008.222-.033.44a42.466,42.466,0,0,1,30.246-.439,14.36,14.36,0,0,1,.43-8.59,13.232,13.232,0,0,1,.864-1.875,55.836,55.836,0,0,1-7.235-3.7c-6.892-4.233-13.8-12.112-10.239-15.069,2.566-2.128,9.139.225,14.65,4.01-3.022-4.767-4.455-9.664-1.583-11.039,3.184-1.525,9.554,3.019,13.993,8.486a35.4,35.4,0,0,1,5.566,10.03,22.231,22.231,0,0,1,4.68,1.029c11.405,3.775,13.851,17.134,10.743,22.651h0c-1.749,3.107-7.229,5.755-13.019,6.226,7.991,7.811,14.107,17.67,12.27,21.385a1.082,1.082,0,0,1-.99.722C6491.351-573.172,6481.2-589.006,6454.364-591.425Zm41.491,17.531v0Z' transform='translate%28-6407.92 644%29' fill='%23ffa1af'/%3E%3C/svg%3E") no-repeat center top;
	background-size: 120em, 5.625em;
}

@media (max-width: 767.98px) {
	.footer:before {
		padding-top: 4em;
		background-size: 24.375em, 2.5em;
	}
}

.footer a {
	text-decoration: none;
}

.footer-inner {
	background-color: var(--bg-pink);
}

.footer-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding-top: 2.5rem;
	padding-bottom: 0.75rem;
}

@media (max-width: 1199.98px) {
	.footer-container {
		display: block;
		text-align: center;
	}
}

.footer .footer-info, .footer .footer-sitemap, .footer .footer-info *, .footer .footer-sitemap * {
	color: var(--black);
}

.footer-info {
	min-width: 22.07692em;
	margin-bottom: 2.5rem;
	font-size: 0.8125em;
}

@media (max-width: 1199.98px) {
	.footer-info {
		margin-bottom: 0;
	}
}

.footer-info-logo {
	margin-bottom: 1rem;
}

.footer-info-text {
	display: inline-block;
	text-align: left;
}

.footer-sitemap {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	overflow: hidden;
	margin-left: 10.8125em;
	text-align: right;
}

@media (max-width: 1199.98px) {
	.footer-sitemap {
		max-width: 24.375em;
		margin-left: auto;
		margin-right: auto;
	}
}

.footer-sitemap-ul {
	list-style: none;
	margin-top: 2rem;
	margin-right: -2em;
	padding-left: 0;
	text-align: left;
	line-height: 1;
}

@media (max-width: 1199.98px) {
	.footer-sitemap-ul {
		--bs-gutter-x: 2.5rem;
		--bs-gutter-y: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		margin-right: 0;
		--my: 1.25rem;
		margin-top: var(--my);
		margin-bottom: var(--my) !important;
		line-height: 2.66667;
	}
	.footer-sitemap-ul > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
}

.footer-sitemap-ul .nav-item {
	display: inline-block;
	margin-top: 0;
	margin-right: 2em;
}

@media (max-width: 1199.98px) {
	.footer-sitemap-ul .nav-item {
		margin-right: 0;
		text-align: center;
	}
}

.footer-copyright {
	width: 100%;
	text-align: right;
	line-height: 1.18182;
	color: var(--white);
}

@media (max-width: 1199.98px) {
	.footer-copyright {
		text-align: center;
	}
}

.pageHeader {
	text-align: center;
	margin-bottom: 7.5rem;
}

@media (max-width: 767.98px) {
	.pageHeader {
		margin-bottom: 2.5rem;
	}
}

.pageHeader-title {
	display: inline-block;
	padding-bottom: 0.25em;
	border-bottom: solid 0.0625em var(--lime);
	font-size: 2em;
}

@media (max-width: 767.98px) {
	.pageHeader-title {
		font-size: 1.42857em;
	}
}

.pageHeader-text {
	margin-top: 1em;
}

@media (max-width: 767.98px) {
	.pageHeader-text {
		margin-top: 0;
		text-align: left;
	}
}

@media (min-width: 1200px) {
	.page-informations {
		--bs-gutter-x: 2.5rem;
		--bs-gutter-y: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		margin-top: calc(-1 * var(--bs-gutter-y));
		margin-right: calc(-.5 * var(--bs-gutter-x));
		margin-left: calc(-.5 * var(--bs-gutter-x));
		--bs-gutter-x: 3.25em;
		--bs-gutter-y: 5rem;
	}
	.page-informations > * {
		-ms-flex-negative: 0;
		    flex-shrink: 0;
		width: 100%;
		max-width: 100%;
		padding-right: calc(var(--bs-gutter-x) * .5);
		padding-left: calc(var(--bs-gutter-x) * .5);
		margin-top: var(--bs-gutter-y);
	}
	.page-informations > * {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 auto;
		        flex: 0 0 auto;
		width: 50%;
	}
}

@media (max-width: 1199.98px) {
	.page-informations {
		--bs-gutter-y: 4rem;
	}
}

.page-informations > * {
	margin-top: var(--bs-gutter-y);
}

@media (min-width: 1200px) {
	.page-informations > *:nth-child(odd) {
		width: 54.94881%;
	}
	.page-informations > *:nth-child(even) {
		width: 45.05119%;
	}
}

.page-informations > * > *:first-child {
	margin-top: 0;
}

.page-imgs-img {
	display: block;
	padding-top: 75%;
	background-color: var(--black);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.page-pickup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: end;
	gap: 1.25rem;
	margin-top: 4rem;
	margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
	.page-pickup {
		display: block;
	}
}

.page-pickup-title {
	width: 12.375em;
	height: 11.875em;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1em;
	text-indent: -99999px;
	background: url(../img/page-pickup.png) center/contain no-repeat;
}

@media (max-width: 767.98px) {
	.page-pickup-title {
		width: 9em;
		height: 9.21429em;
		margin-left: auto;
		margin-right: auto;
		background-image: url(../img/page-pickup-sp.png);
	}
}

.page-pickup-text {
	position: relative;
	width: 31.6em;
	height: 10.26667em;
	margin-bottom: 0.53333rem;
	padding-left: 2.03333rem;
	padding-right: 0.96667rem;
	padding-top: 3.03333rem;
	padding-bottom: 1.96667rem;
	font-size: 0.9375em;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='474' height='154'%3E%3Cg fill='none' stroke='%23e24a6c' stroke-width='2' stroke-dasharray='10'%3E%3Crect width='474' height='154' rx='10' stroke='none'/%3E%3Crect x='1' y='1' width='472' height='152' rx='9'/%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat transparent;
}

@media (max-width: 767.98px) {
	.page-pickup-text {
		width: 100%;
		height: 8.86188em;
		margin-top: 1.5rem;
		padding-left: 1.65238rem;
		padding-right: 1.34762rem;
		padding-top: 1.65238rem;
		padding-bottom: 1.09762rem;
		line-height: 1.38462;
	}
}

.page-pickup-text:after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: 0.53333em;
	left: 0.53333em;
	width: 100%;
	height: 100%;
	border-radius: 0.66667em;
	background-color: #FFF4F4;
}

@media (max-width: 767.98px) {
	.page-pickup-text:after {
		top: 0.30476em;
		left: 0.30476em;
	}
}

.page-pickup-text-inner {
	overflow: scroll;
	height: 100%;
}

.map-embed {
	position: relative;
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
	padding-top: 57.16667%;
}

@media (max-width: 767.98px) {
	.map-embed {
		padding-top: 130.25641%;
	}
}

.map-embed > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 1199.98px) {
	.home {
		background-color: var(--gray-light2);
	}
}

.home-head {
	margin-bottom: 0;
	text-align: center;
	font-size: 3em;
	line-height: 1.4;
}

@media (max-width: 767.98px) {
	.home-head {
		font-size: 1.71429em;
	}
}

.home-head-sub {
	margin-bottom: 2.5rem;
	text-align: center;
	font-family: var(--ff-roboto);
	font-weight: var(--fw-medium-roboto);
	font-size: 1.5em;
	color: var(--pink);
}

@media (max-width: 767.98px) {
	.home-head-sub {
		font-size: 1em;
	}
}

.home-container-sm {
	--bs-gutter-x: 224px;
}

@media (max-width: 767.98px) {
	.home-container-sm {
		--bs-gutter-x: 0;
	}
}

.home-boxshadow-sp-tablet .container > *:first-child {
	margin-top: 0;
}

@media (max-width: 1199.98px) {
	.home-boxshadow-sp-tablet {
		position: relative;
		background-color: var(--white);
	}
	.home-boxshadow-sp-tablet:after {
		content: '';
		display: block;
		z-index: -1;
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 30px;
		-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
		        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	}
}

.home-mainVisual {
	padding-bottom: 12.5em;
	background-color: var(--bg-pink);
	background-image: url(../img/home/home-fv-bg.png);
	background-position: center bottom -1px;
	background-repeat: repeat-x;
	background-size: 120em;
}

@media (max-width: 1199.98px) {
	.home-mainVisual {
		padding-bottom: 1.42857em;
		background: none;
		background-color: var(--white);
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual .navbar {
		background-color: var(--bg-pink);
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual .navbar-brand {
		display: none;
	}
}

.home-mainVisual h1, .home-mainVisual .h1 {
	margin-top: 0;
	padding-top: var(--mt-h1);
}

@media (max-width: 1199.98px) {
	.home-mainVisual .pageHeader {
		margin-bottom: 0;
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-top {
		padding-bottom: 3.14286em;
		background-color: var(--bg-pink);
		background-image: url(../img/home/home-fv-bg.png);
		background-position: center bottom -1px;
		background-repeat: repeat-x;
		background-size: 24.375em;
	}
}

.home-mainVisual-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	position: relative;
}

@media (max-width: 767.98px) {
	.home-mainVisual-container {
		display: block;
	}
}

@media (max-width: 767.98px) {
	.home-mainVisual-logo {
		display: block;
		width: 6.78571em;
		margin-left: auto;
		margin-right: auto;
	}
}

.home-mainVisual-lead {
	position: absolute;
	font-family: var(--ff-head);
	font-size: 1.375em;
	line-height: 2.59091;
	letter-spacing: .04em;
}

@media (min-width: 1200px) {
	.home-mainVisual-lead {
		width: 81.33333%;
		margin-left: auto;
		margin-right: auto;
		text-align: start;
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-lead {
		position: static;
		text-align: center;
		line-height: 1.5;
		font-weight: var(--fw-bold);
	}
}

@media (max-width: 767.98px) {
	.home-mainVisual-lead {
		font-size: 0.85714em;
	}
}

.home-mainVisual-lead-left {
	display: inline-block;
}

@media (min-width: 1200px) {
	.home-mainVisual-lead-left {
		position: absolute;
		left: 0;
	}
}

.home-mainVisual-card {
	--bs-card-spacer-y: 1rem;
	--bs-card-spacer-x: 1.5rem;
	--bs-card-title-spacer-y: 0.625rem;
	--bs-border-width: 0.1875em;
	--bs-card-border-color: var(--black);
	--bs-border-radius: 1.25em;
	--bs-card-height: 100%;
	--bs-card-bg: var(--white);
	position: relative;
	width: 100%;
	text-align: left;
}

.home-mainVisual-cards {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
}

@media (max-width: 1199.98px) {
	.home-mainVisual-cards.swiper-wrapper {
		--swiper-gap: 0.21429em;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: auto;
		margin-left: calc(var(--swiper-gap) * -.5);
		margin-right: calc(var(--swiper-gap) * -.5);
	}
}

.home-mainVisual-cards .swiper-slide {
	height: auto;
}

@media (min-width: 1200px) {
	.home-mainVisual-cards .swiper-slide {
		max-width: 20em;
		margin-left: 0.9375em;
		margin-right: 0.9375em;
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		        user-select: none;
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-cards .swiper-slide {
		width: 33.33333%;
		margin-top: 0;
		margin-bottom: var(--swiper-gap);
		padding-left: calc(var(--swiper-gap) * .5);
		padding-right: calc(var(--swiper-gap) * .5);
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-card {
		--bs-border-width: 0;
		--bs-border-radius: 0;
	}
	.home-mainVisual-card:before {
		content: '';
		z-index: 1;
		display: block;
		position: absolute;
		top: 50%;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(46, 46, 46, 0.9)));
		background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(46, 46, 46, 0.9));
		background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(46, 46, 46, 0.9));
	}
}

.home-mainVisual-card .card-img-top {
	z-index: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	aspect-ratio: 1 / 1;
}

@media (max-width: 1199.98px) {
	.home-mainVisual-card .card-body {
		--bs-card-spacer-y: 0.5rem;
		--bs-card-spacer-x: 0.5rem;
		z-index: 2;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
}

.home-mainVisual-card .card-title {
	margin-top: 0;
	line-height: 1.25;
	overflow: hidden;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

@media (min-width: 1200px) {
	.home-mainVisual-card .card-title {
		height: 2.5em;
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-card .card-title {
		max-height: 2.5em;
		margin-bottom: 0;
		font-family: var(--ff-text);
		color: var(--white);
	}
}

@media (max-width: 1199.98px) {
	.home-mainVisual-card .card-text {
		display: none;
	}
}

.home-search .container {
	overflow: hidden;
}

@media (min-width: 1200px) {
	.home-search .container {
		padding-left: 0;
		padding-right: 0;
	}
}

.home-search-row {
	--bs-gutter-x: 1rem;
}

@media (max-width: 767.98px) {
	.home-search-row {
		--bs-gutter-x: 0.75rem;
		--bs-gutter-y: 0.75rem;
	}
}

.home-search .btn-with-icon {
	--bs-btn-padding-y: 1.6em;
	font-size: 1.25em;
	line-height: 1.3;
}

@media (max-width: 767.98px) {
	.home-search .btn-with-icon {
		--bs-btn-padding-y: 0.68571em;
		font-size: 1em;
	}
}

.home-search .btn-with-icon [class*=icon-] {
	--icon-size: 2.8em;
	margin-top: 0.75rem;
	margin-bottom: 1.5rem;
}

@media (max-width: 767.98px) {
	.home-search .btn-with-icon [class*=icon-] {
		--icon-size: 1.82857em;
		margin-top: 0.5rem;
		margin-bottom: 0.75rem;
	}
}

.home-search .btn-with-icon .text-pink {
	font-size: 1.28571em;
}

.home-pickup {
	overflow: hidden;
	--b: 10.510423526568;
	padding-bottom: calc(var(--b) * 1% + 2%) !important;
	margin-bottom: calc((100vw - 1200px) * var(--b) / -90);
	--skew-deg: 6deg;
}

@media (max-width: 1199.98px) {
	.home-pickup {
		background-color: var(--white);
	}
}

.home-pickup-title {
	position: relative;
	margin-top: 0;
	padding-left: 0.875em;
	padding-top: 0.5em;
	text-align: left;
}

@media (max-width: 767.98px) {
	.home-pickup-title {
		font-size: 2.14286em;
	}
}

.home-pickup-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 1.16667em;
	height: 1.10417em;
	background: url(../img/home/home-pickup-titledeco.png) no-repeat center/contain;
}

.home-pickup-title-in {
	padding-left: .05em;
	padding-right: .2em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, var(--lime)));
	background: -webkit-linear-gradient(transparent 75%, var(--lime) 75%);
	background: linear-gradient(transparent 75%, var(--lime) 75%);
	color: var(--pink);
}

.home-pickup-title + .home-head-sub {
	margin-top: 0.16667em;
	margin-bottom: 2.5em;
	padding-left: 2.16667em;
	text-align: left;
	font-weight: var(--fw-bold);
}

@media (max-width: 1199.98px) {
	.home-pickup-title + .home-head-sub {
		margin-bottom: 0.5em;
	}
}

@media (max-width: 1199.98px) {
	.home-pickup {
		--skew-deg: 14deg;
		margin-bottom: 0;
		padding-bottom: 0 !important;
		--b: 24.932800284318;
	}
}

.home-pickup-inner {
	z-index: 1;
	position: relative;
}

.home-pickup-inner:after, .home-pickup-bg-lightpink, .home-pickup-bg-lightpink:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

.home-pickup-inner:after {
	content: '';
	z-index: -3;
	height: 100%;
	background-color: var(--pink);
	-webkit-transform: skewY(calc(var(--skew-deg) * -1));
	        transform: skewY(calc(var(--skew-deg) * -1));
	-webkit-transform-origin: top right;
	        transform-origin: top right;
	margin-top: calc((100vw - 1200px) * var(--b) / -200);
}

@media (max-width: 1199.98px) {
	.home-pickup-inner:after {
		top: 1.42857em;
	}
}

.home-pickup-bg-lightpink {
	z-index: -1;
	overflow: hidden;
	top: 1%;
	-webkit-transform: skewY(var(--skew-deg));
	        transform: skewY(var(--skew-deg));
	-webkit-transform-origin: top left;
	        transform-origin: top left;
	margin-top: calc((100vw - 1200px) * var(--b) / -200);
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.home-pickup-bg-lightpink {
		top: 8.125em;
	}
}

@media (max-width: 767.98px) {
	.home-pickup-bg-lightpink {
		top: -1.57143em;
	}
}

.home-pickup-bg-lightpink:before {
	content: '';
	height: calc(100% + 10.510423526568vw);
	background-position: center;
	-webkit-transform: skewY(calc(var(--skew-deg) * -1));
	        transform: skewY(calc(var(--skew-deg) * -1));
	-webkit-transform-origin: top left;
	        transform-origin: top left;
}

.home-pickup-nakano-top {
	z-index: -2;
	position: relative;
	top: -17.25em;
	margin-bottom: 0;
	padding-top: 64.10256%;
}

@media (min-width: 1200px) {
	.home-pickup-nakano-top {
		padding-top: 0;
	}
}

@media (max-width: 1199.98px) {
	.home-pickup-nakano-top {
		top: -2.1875em;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.home-pickup-nakano-top {
		padding-top: 30.75em;
	}
}

@media (max-width: 767.98px) {
	.home-pickup-nakano-top {
		padding-top: 17.85714em;
	}
}

.home-pickup-nakano-top-img {
	display: block;
	position: absolute;
	right: 0;
	width: 40.875em;
	padding-top: 34%;
	background: url(../img/home/home-pickup-nakano-top.png) no-repeat center/contain;
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.home-pickup-nakano-top-img {
		top: 22.85714em;
	}
}

@media (max-width: 1199.98px) {
	.home-pickup-nakano-top-img {
		top: 0;
		right: -4em;
		right: -14.35897%;
		width: 100%;
		background-image: url(../img/home/home-pickup-nakano-top-sp.png);
		padding-top: 64.10256%;
	}
}

.home-pickup-nakano-bottom {
	position: absolute;
	left: 0;
	width: 14.75em;
	margin-top: -3.25em;
	margin-bottom: 0;
}

@media (max-width: 1199.98px) {
	.home-pickup-nakano-bottom {
		display: none;
	}
}

.home-pickup-contents {
	position: relative;
	padding-top: 6.875em;
	padding-bottom: 5em;
}

@media (max-width: 1199.98px) {
	.home-pickup-contents {
		padding-top: 0;
	}
}

@media (min-width: 768px) and (max-width: 1199.98px) {
	.home-pickup-contents {
		margin-top: -7.14286em;
	}
}

@media (max-width: 767.98px) {
	.home-pickup-contents {
		margin-top: -5em;
	}
	.home-pickup-contents h5, .home-pickup-contents .h5 {
		margin-top: 0;
	}
}

.home-pickup .row {
	--bs-gutter-x: 2rem;
	--bs-gutter-y: 2.5rem;
}

@media (max-width: 767.98px) {
	.home-pickup .row {
		--bs-gutter-y: 1rem;
	}
}

.home-pickup-card {
	--bs-card-spacer-y: 1.125rem;
	--bs-card-spacer-x: 1.125rem;
	--bs-border-width: 0.125em;
	--bs-card-border-color: var(--pink);
	--bs-border-radius: 1.25em;
	--bs-card-cap-padding-y: var(--bs-card-spacer-y);
	--bs-card-cap-padding-x: var(--bs-card-spacer-x);
	--bs-card-cap-bg: var(--bs-card-bg);
	--bs-card-height: 100%;
	--bs-card-bg: var(--white);
	-webkit-box-shadow: 0px 0.1875em 0.375em rgba(46, 46, 46, 0.16);
	        box-shadow: 0px 0.1875em 0.375em rgba(46, 46, 46, 0.16);
}

.home-pickup-card .card-title {
	margin-top: 0;
	margin-bottom: 1rem;
	padding-bottom: 0.5rem;
	border-bottom: dashed 0.5px var(--pink);
}

.home-pickup-card .card-footer {
	--bs-card-border-width: 0;
	padding-top: 0.75em;
}

.home-pickup-card-img {
	float: left;
	width: 15.75em;
	margin-right: 1rem;
	margin-bottom: 0;
}

@media (max-width: 1199.98px) {
	.home-pickup-card-img {
		width: 8.57143em;
	}
}

.home-newStores {
	overflow: hidden;
}

.home-newStores .border-pink {
	border-radius: 3.75em;
	padding: 5rem;
}

@media (max-width: 767.98px) {
	.home-newStores .border-pink {
		border-width: 0;
		padding: 0;
	}
}

.home-newStores .swiper-slide {
	max-width: 12em;
	margin-left: 0.625em;
	margin-right: 0.625em;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.home-newStores .swiper-button-next, .home-newStores .swiper-button-prev {
	--swiper-navigation-size: 3.75em;
	--swiper-navigation-sides-offset: -1.625em;
	display: block;
	top: calc(5rem + 6em);
	width: auto;
	height: auto;
}

.home-newStores .swiper-button-next:after, .home-newStores .swiper-button-prev:after {
	content: '';
	--icon-size: 1em;
	z-index: 1;
	position: relative;
	border-radius: 100%;
	background: var(--pink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.35' height='11.106'%3E%3Cpath d='m4.436 5.552-4.2-4.2a.79.79 0 0 1 0-1.121.8.8 0 0 1 1.124 0l4.762 4.758a.792.792 0 0 1 .023 1.095l-4.782 4.792A.794.794 0 0 1 .239 9.755Z' style='fill:%23FFF'/%3E%3C/svg%3E") no-repeat 0.38333em center/30%;
	-webkit-box-shadow: 0.03333em 0.03333em 0 rgba(46, 46, 46, 0.16);
	        box-shadow: 0.03333em 0.03333em 0 rgba(46, 46, 46, 0.16);
}

.home-newStores .swiper-button-next:before, .home-newStores .swiper-button-prev:before {
	content: '';
	z-index: 0;
	display: block;
	position: absolute;
	width: 100%;
	padding-top: 100%;
	border-radius: 100%;
	background-color: var(--white);
}

.home-newStores .swiper-button-next.swiper-button-disabled, .home-newStores .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}

.home-newStores .swiper-button-next.swiper-button-disabled:after, .home-newStores .swiper-button-prev.swiper-button-disabled:after {
	opacity: .35;
}

@media (max-width: 767.98px) {
	.home-newStores .swiper-button-next, .home-newStores .swiper-button-prev {
		display: none;
	}
}

.home-newStores .swiper-button-prev {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.home-newStores .swiper-button-prev:after {
	-webkit-box-shadow: -0.03333em -0.03333em 0 rgba(46, 46, 46, 0.16);
	        box-shadow: -0.03333em -0.03333em 0 rgba(46, 46, 46, 0.16);
}

@media (min-width: 768px) {
	.home-newStores .swiper-scrollbar {
		display: none;
	}
}

.home-newStores-card {
	--bs-card-spacer-y: 0;
	--bs-card-spacer-x: 0;
	--bs-border-width: 0;
	--bs-border-radius: 0;
	--bs-card-bg: transparent;
	max-width: 12em;
}

.home-newStores-card .card-img-top {
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
	aspect-ratio: 1 / 1;
}

.home-newStores-card .card-title {
	margin-top: 1em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	border-bottom: dashed 0.03125em var(--black);
	font-size: 1em;
}

.home-newStores-scrollArrow {
	display: block;
	width: 8em;
	min-height: 1.2em;
	margin-top: 0.25rem;
	margin-left: auto;
	font-family: var(--ff-noto);
	font-weight: 500;
	font-size: 1.07143em;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117.203' height='16.406'%3E%3Cpath d='M.5 15.703h116m-12-15 12 15' fill='none' stroke='%23707070' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat bottom left/contain;
}

@media (min-width: 768px) {
	.home-newStores-scrollArrow {
		display: none;
	}
}

.home-message {
	position: relative;
	background: url(../img/home/home-bottom-ph.jpg) no-repeat right top/52.1875% var(--white);
	--title-fs: 2.5em;
	--title-lh: 1.4;
	--title-offset: 0em;
}

@media (max-width: 1199.98px) {
	.home-message {
		padding-top: calc(55.88822% - (var(--title-fs) * var(--title-lh) * 2) - var(--title-offset));
		background-size: 100%;
		--title-offset: 0.45455em;
	}
}

@media (max-width: 767.98px) {
	.home-message {
		--title-fs: 1.57143em;
		--title-lh: 32/21;
	}
}

.home-message:before {
	content: '';
	z-index: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	padding-top: 55.88822%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(46, 46, 46, 0)), to(#2E2E2E));
	background: -webkit-linear-gradient(rgba(46, 46, 46, 0) 0%, #2E2E2E 100%);
	background: linear-gradient(rgba(46, 46, 46, 0) 0%, #2E2E2E 100%);
}

@media (min-width: 1200px) {
	.home-message:before {
		display: none;
	}
}

.home-message-inner {
	position: relative;
	z-index: 1;
}

.home-message-title {
	margin-top: 0;
	text-align: left;
	font-size: var(--title-fs);
	line-height: var(--title-lh);
}

@media (max-width: 1199.98px) {
	.home-message-title {
		color: var(--white);
	}
}

@media (max-width: 1199.98px) {
	.home-message .home-head-sub {
		display: none;
	}
}

.home-message-text {
	margin-top: 4rem;
	padding-left: 1.375em;
	border-left: solid 0.125em var(--lime);
}

.home-message-text p {
	line-height: 1.875;
	margin-bottom: 1.875em;
}

[class|=bg] .container {
	--bs-gutter-y: 5rem;
	padding-top: var(--bs-gutter-y);
	padding-bottom: var(--bs-gutter-y);
}

[class|=bg] .container > :first-child {
	margin-top: 0;
}

.container[class*=py-] > :first-child, .container[class*=pt] > :first-child {
	margin-top: 0;
}

.pageContainer > :first-child {
	margin-top: 0;
}

ul.row {
	padding-left: 0;
	list-style: none;
}

a.card {
	text-decoration: none;
}

.btn.text-small {
	--bs-btn-padding-x: 0.75rem;
	--bs-btn-padding-y: 0.25rem;
	margin-top: 0.5rem;
	margin-right: 0.25rem;
}

.btn:active .icon-map-location-arrow-pink, .btn.active .icon-map-location-arrow-pink, .btn-check:checked + .btn .icon-map-location-arrow-pink {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.366' height='17'%3E%3Cpath d='M11.127 17 8.508 9.184H0L16.365 0Z' fill='%23FFF'/%3E%3C/svg%3E");
}

.btn:active .text-pink, .btn.active .text-pink, .btn-check:checked + .btn .text-pink {
	color: var(--white);
}

.btn.active {
	pointer-events: none;
}

.btn .text-pink {
	-webkit-transition: all var(--transition-easing-default) var(--transition-duration-default);
	transition: all var(--transition-easing-default) var(--transition-duration-default);
}

.btn-check:checked + .badge-hashtag {
	--bs-badge-color: var(--badge-active-color);
	--badge-bg: var(--badge-active-bg);
}

.btn-check + .badge-hashtag:hover {
	opacity: var(--anchor-hover-opacity);
	cursor: pointer;
}

.map-btns {
	width: 72%;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 767.98px) {
	.map-btns {
		width: 100%;
	}
	.map-btns .btn {
		--bs-btn-padding-x: 0.5rem;
		--bs-btn-padding-y: 0.5rem;
		font-size: 0.92857em;
	}
}

.spot-card {
	--bard-spacer: 1.5em;
	--bs-card-spacer-y: var(--bard-spacer);
	--bs-card-spacer-x: var(--bard-spacer);
	--bs-card-title-spacer-y: 0.6em;
	--bs-card-border-color: var(--black);
	--bs-card-cap-bg: transparent;
	--bs-card-height: 100%;
	--bs-card-cap-padding-y: var(--bs-card-spacer-y);
	--bs-card-cap-padding-x: var(--bs-card-spacer-x);
}

@media (max-width: 767.98px) {
	.spot-cards {
		background-color: var(--gray-light2);
	}
}

@media (max-width: 767.98px) {
	.spot-cards .container {
		--bs-gutter-x: 0;
	}
}

@media (max-width: 767.98px) {
	.spot-cards .row {
		--bs-gutter-x: 0;
		padding-bottom: var(--bs-gutter-y);
	}
}

@media (max-width: 767.98px) {
	.spot-card {
		--bard-spacer: 1.14286em;
		--bs-card-border-width: 0;
		--bs-card-border-radius: 0;
		--bs-card-bg: var(--white);
		-webkit-box-shadow: 0 0.14286em 0.21429em rgba(46, 46, 46, 0.16);
		        box-shadow: 0 0.14286em 0.21429em rgba(46, 46, 46, 0.16);
	}
}

@media (max-width: 767.98px) {
	.spot-card .card-body img {
		float: left;
		width: 45.97701%;
		padding-right: 4.5977%;
		padding-bottom: 0.71429em;
	}
}

.spot-card .card-footer {
	border-top: 0;
}

.spot-card .card-body + .card-footer {
	padding-top: 0;
}

.spot-card .card-title {
	margin-top: var(--bs-card-title-spacer-y);
	font-size: 1.25em;
}

@media (max-width: 767.98px) {
	.spot-card .card-title {
		margin-top: 0;
	}
}

.spot-card .card-text > :last-child {
	margin-bottom: 0;
}

@media (max-width: 767.98px) {
	.spot-card .card-text {
		clear: both;
	}
}

@media (max-width: 767.98px) {
	.genre-btns {
		--bs-gutter-x: 0;
		--bs-gutter-y: -1px;
	}
	.genre-btns > * {
		margin-left: calc(var(--bs-gutter-y) * .5);
		margin-right: calc(var(--bs-gutter-y) * .5);
	}
}

@media (max-width: 767.98px) {
	.tags-container {
		--bs-gutter-x: 0;
	}
}

@media (min-width: 768px) {
	.tags-border {
		padding: 2rem 4rem;
		border: solid 0.0625rem var(--border-gray);
		border-radius: var(--bs-border-radius-xl);
	}
}

.tags-table > :not(caption) > * > * {
	--py: 2rem;
	padding-top: var(--py);
	padding-bottom: var(--py);
}

@media (max-width: 767.98px) {
	.tags-table > :not(caption) > * > * {
		--py: 0.5rem;
		--px: 1rem;
		padding-left: var(--px);
		padding-right: var(--px);
	}
}

@media (max-width: 767.98px) {
	.tags-table tr {
		display: block;
		-webkit-box-shadow: 0 0.21429em 0.42857em rgba(46, 46, 46, 0.16);
		        box-shadow: 0 0.21429em 0.42857em rgba(46, 46, 46, 0.16);
	}
	.tags-table th, .tags-table td {
		--bs-border-width: 0;
		display: block;
		width: 100% !important;
	}
	.tags-table th {
		margin-bottom: 0;
		background-color: #FFF4F4;
	}
}
