/*
Theme Name: Inday Health Travel Agency
Theme URI: https://indayinternational.com
Author: Inday Health Travel Agency
Author URI: https://indayinternational.com
Description: Inday Health Travel Agency
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Text Domain: my
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
/* fonts */
@font-face {
  font-family: 'icon';
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url('assets/font/icon.ttf?9utbdg') format('truetype'), url('assets/font/icon.woff?9utbdg') format('woff'), url('assets/font/icon.svg?9utbdg#icon') format('svg');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  src: url('assets/font/inter-tight-400.eot');
  src: local(''), url('assets/font/inter-tight-400.eot?#iefix') format('embedded-opentype'), url('assets/font/inter-tight-400.woff2') format('woff2'), url('assets/font/inter-tight-400.woff') format('woff'), url('assets/font/inter-tight-400.ttf') format('truetype'), url('assets/font/inter-tight-400.svg#InterTight') format('svg');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  src: url('assets/font/inter-tight-500.eot');
  src: local(''), url('assets/font/inter-tight-500.eot?#iefix') format('embedded-opentype'), url('assets/font/inter-tight-500.woff2') format('woff2'), url('assets/font/inter-tight-500.woff') format('woff'), url('assets/font/inter-tight-500.ttf') format('truetype'), url('assets/font/inter-tight-500.svg#InterTight') format('svg');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  src: url('assets/font/inter-tight-600.eot');
  src: local(''), url('assets/font/inter-tight-600.eot?#iefix') format('embedded-opentype'), url('assets/font/inter-tight-600.woff2') format('woff2'), url('assets/font/inter-tight-600.woff') format('woff'), url('assets/font/inter-tight-600.ttf') format('truetype'), url('assets/font/inter-tight-600.svg#InterTight') format('svg');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  src: url('assets/font/inter-tight-700.eot');
  src: local(''), url('assets/font/inter-tight-700.eot?#iefix') format('embedded-opentype'), url('assets/font/inter-tight-700.woff2') format('woff2'), url('assets/font/inter-tight-700.woff') format('woff'), url('assets/font/inter-tight-700.ttf') format('truetype'), url('assets/font/inter-tight-700.svg#InterTight') format('svg');
}
/* variables */
:root {
  --color-info-100: #E5F1FF;
  --color-info-200: #99C9FF;
  --color-info-300: #4DA0FF;
  --color-info-400: #0077FF;
  --color-info-500: #005FCC;
  --color-warning-100: #FEF0E1;
  --color-warning-200: #FCD7B0;
  --color-warning-300: #FABF7F;
  --color-warning-400: #F8A64E;
  --color-warning-500: #F68D1D;
  --color-error-100: #FEF1F3;
  --color-error-200: #FF6685;
  --color-error-300: #FF335D;
  --color-error-400: #FF0034;
  --color-error-500: #CC002A;
  --color-success-100: #EAF9EA;
  --color-success-200: #ADEBAD;
  --color-success-300: #32CC32;
  --color-success-400: #1DB954;
  --color-success-500: #0E9A3F;
  --color-base-100: #F5F7F9;
  --color-base-200: #CED7E1;
  --color-base-300: #A6B5C6;
  --color-base-400: #161616;
  --color-text-primary: #1A4073;
  --color-text-secondary: #5C789C;
  --color-primary-300: #5C789C;
  --color-primary-400: #1A4073;
  --color-secondary-100: #F5FAFC;
  --color-secondary-400: #30A5C6;
  --color-yellow-400: #FEB201;
  --color-green-400: #1EBCB4;
  --color-whatsapp-400: #25D366;
  --font-primary: "Inter Tight", Helvetica, Arial, sans-serif;
  --font-mono: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-size-xsmall: 12px;
  --font-size-small: 14px;
  --font-size-normal: 16px;
  --font-size-medium: 24px;
  --font-size-lead: 28px;
  --font-size-large: 36px;
  --header-height: 200px;
}
@media (max-width: 767px) {
  :root {
    --gap-section: 60px;
  }
}
@media (max-width: 575px) {
  :root {
    --gap-container: 15px;
  }
}
@media (min-width: 576px) {
  :root {
    --gap-container: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  :root {
    --gap-section: 80px;
  }
}
@media (min-width: 1200px) {
  :root {
    --gap-section: 120px;
  }
}
/* animations */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* common */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
* {
  outline: none;
}
body {
  margin: 0;
  font-family: var(--font-primary);
  font-size: 16px;
  font-weight: 400;
  color: var(--color-text-secondary);
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: white;
}
main {
  display: block;
}
template {
  display: none;
}
iframe {
  border: 0;
}
hr {
  box-sizing: content-box;
  margin: 15px 0;
  border: 0;
  opacity: 0.25;
  color: inherit;
  background-color: currentColor;
}
hr:not([size]) {
  height: 1px;
}
details {
  display: block;
}
summary {
  display: list-item;
  cursor: pointer;
}
blockquote {
  margin: 15px 0;
  color: var(--color-text-primary);
}
@media (max-width: 575px) {
  blockquote {
    font-size: 20px;
  }
}
@media (min-width: 576px) {
  blockquote {
    font-size: 24px;
  }
}
address {
  margin: 15px 0;
  font-style: normal;
  line-height: inherit;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 500;
  color: var(--color-text-primary);
  line-height: 1.2;
}
h1:last-child,
.h1:last-child,
h2:last-child,
.h2:last-child,
h3:last-child,
.h3:last-child,
h4:last-child,
.h4:last-child,
h5:last-child,
.h5:last-child,
h6:last-child,
.h6:last-child {
  margin-bottom: 0;
}
h1,
.h1 {
  font-size: 44px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 20px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
@media (max-width: 575px) {
  h1,
  .h1 {
    font-size: 36px;
  }
  h2,
  .h2 {
    font-size: 24px;
  }
  h3,
  .h3 {
    font-size: 20px;
  }
}
p {
  margin-top: 0;
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
ol,
ul {
  padding-left: 30px;
}
ol,
ul,
dl {
  margin: 15px 0;
}
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}
ol li,
ul li {
  margin: 5px 0;
}
nav ol,
nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
dt {
  font-weight: 500;
  color: var(--color-text-primary);
}
dd {
  margin-bottom: 15px;
  margin-left: 0;
}
pre,
code,
kbd,
samp {
  font-family: var(--font-mono);
  font-size: 1em;
  direction: ltr;
  unicode-bidi: bidi-override;
}
pre {
  display: block;
  margin: 15px 0;
  overflow: auto;
  tab-size: 4;
  -moz-tab-size: 4;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.8em;
  color: #d63384;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 3px 6px;
  font-size: 0.8em;
  color: white;
  background-color: var(--color-text-primary);
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
a {
  text-decoration: none;
  transition: all 0.2s;
  color: inherit;
  background-color: transparent;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
b,
strong {
  font-weight: 500;
}
small {
  font-size: 0.8em;
}
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
sup,
sub {
  position: relative;
  vertical-align: baseline;
  line-height: 0;
}
sup {
  top: -0.25em;
  font-size: 0.8em;
}
sub {
  bottom: -0.25em;
  font-size: 0.8em;
}
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
figure {
  margin: 15px 0;
}
img,
svg {
  vertical-align: middle;
}
img {
  border-style: none;
  max-width: 100%;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
caption {
  padding-top: 15px;
  padding-bottom: 15px;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  width: 100%;
  padding: 0;
  margin-bottom: 15px;
  line-height: inherit;
}
label {
  display: inline-block;
}
progress {
  vertical-align: baseline;
}
output {
  display: inline-block;
}
input,
select,
optgroup,
textarea,
button {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input,
button {
  overflow: visible;
}
select,
button {
  text-transform: none;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
textarea {
  overflow: auto;
  resize: vertical;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
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;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="checkbox"],
[type="radio"] {
  padding: 0;
}
[role="button"] {
  cursor: pointer;
}
[list]::-webkit-calendar-picker-indicator {
  display: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
::-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-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
  padding: 0;
}
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
:-moz-focusring {
  outline: 1px dotted ButtonText;
}
::file-selector-button {
  font: inherit;
}
[hidden] {
  display: none;
}
.wp-block-separator {
  border: 0;
  margin: 30px 0;
}
/* utilities */
.flex {
  display: flex;
}
.flex-inline {
  display: inline-flex;
}
.flex-direction-row {
  flex-direction: row;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-direction-column {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-cols > * {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.flex-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.flex-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
}
.flex-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
}
.flex-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
  max-width: 100%;
}
.flex-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
  max-width: 100%;
}
.flex-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
  max-width: 100%;
}
.flex-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
  max-width: 100%;
}
.flex-cols-12 > * {
  flex: 0 0 auto;
  width: 8.33333333%;
  max-width: 100%;
}
.flex-gap-10 {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: -10px;
}
.flex-gap-10 > * {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.flex-gap-15 {
  margin-left: -7.5px;
  margin-right: -7.5px;
  margin-bottom: -15px;
}
.flex-gap-15 > * {
  padding-left: 7.5px;
  padding-right: 7.5px;
  margin-bottom: 15px;
}
.flex-gap-20 {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -20px;
}
.flex-gap-20 > * {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
}
.flex-gap-30 {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
}
.flex-gap-30 > * {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.flex-gap-40 {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -40px;
}
.flex-gap-40 > * {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px;
}
.flex-gap-60 {
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: -60px;
}
.flex-gap-60 > * {
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 60px;
}
.flex-gap-80 {
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -80px;
}
.flex-gap-80 > * {
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 80px;
}
.flex-gap-120 {
  margin-left: -60px;
  margin-right: -60px;
  margin-bottom: -120px;
}
.flex-gap-120 > * {
  padding-left: 60px;
  padding-right: 60px;
  margin-bottom: 120px;
}
.flex-grow {
  flex-grow: 1;
}
.flex-grow-0 {
  flex-grow: 0;
}
.flex-shrink {
  flex-shrink: 1;
}
.flex-shrink-0 {
  flex-shrink: 0;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-col {
  flex: 1 0 0%;
  width: 100%;
  max-width: 100%;
}
.flex-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.flex-col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
  max-width: 100%;
}
.flex-col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
  max-width: 100%;
}
.flex-col-3 {
  flex: 0 0 auto;
  width: 25%;
  max-width: 100%;
}
.flex-col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
  max-width: 100%;
}
.flex-col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
  max-width: 100%;
}
.flex-col-6 {
  flex: 0 0 auto;
  width: 50%;
  max-width: 100%;
}
.flex-col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
  max-width: 100%;
}
.flex-col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
  max-width: 100%;
}
.flex-col-9 {
  flex: 0 0 auto;
  width: 75%;
  max-width: 100%;
}
.flex-col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
  max-width: 100%;
}
.flex-col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
  max-width: 100%;
}
.flex-col-12 {
  flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
}
.grid {
  display: grid;
}
.grid-h {
  display: grid;
  grid-auto-flow: column;
  gap: 15px;
  justify-content: start;
  align-items: center;
}
.grid-v {
  display: grid;
  gap: 15px;
  justify-items: start;
}
.grid-inline {
  display: inline-grid;
}
.grid-auto-flow-col {
  grid-auto-flow: column;
}
.grid-auto-flow-row {
  grid-auto-flow: row;
}
.grid-auto-flow-col-dense {
  grid-auto-flow: column dense;
}
.grid-auto-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-auto-cols-auto {
  grid-auto-columns: auto;
}
.grid-auto-cols-min {
  grid-auto-columns: min-content;
}
.grid-auto-cols-max {
  grid-auto-columns: max-content;
}
.grid-auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.grid-auto-rows-auto {
  grid-auto-rows: auto;
}
.grid-auto-rows-min {
  grid-auto-rows: min-content;
}
.grid-auto-rows-max {
  grid-auto-rows: max-content;
}
.grid-auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-none {
  grid-template-columns: none;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-rows-none {
  grid-template-rows: none;
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-7 {
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.grid-rows-8 {
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.grid-rows-9 {
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
.grid-rows-10 {
  grid-template-rows: repeat(10, minmax(0, 1fr));
}
.grid-rows-11 {
  grid-template-rows: repeat(11, minmax(0, 1fr));
}
.grid-rows-12 {
  grid-template-rows: repeat(12, minmax(0, 1fr));
}
.grid-col-auto {
  grid-column: auto;
}
.grid-col-span-full {
  grid-column: 1 / -1;
}
.grid-col-span-1 {
  grid-column: span 1 / span 1;
}
.grid-col-span-2 {
  grid-column: span 2 / span 2;
}
.grid-col-span-3 {
  grid-column: span 3 / span 3;
}
.grid-col-span-4 {
  grid-column: span 4 / span 4;
}
.grid-col-span-5 {
  grid-column: span 5 / span 5;
}
.grid-col-span-6 {
  grid-column: span 6 / span 6;
}
.grid-col-span-7 {
  grid-column: span 7 / span 7;
}
.grid-col-span-8 {
  grid-column: span 8 / span 8;
}
.grid-col-span-9 {
  grid-column: span 9 / span 9;
}
.grid-col-span-10 {
  grid-column: span 10 / span 10;
}
.grid-col-span-11 {
  grid-column: span 11 / span 11;
}
.grid-col-span-12 {
  grid-column: span 12 / span 12;
}
.grid-col-start-auto {
  grid-column-start: auto;
}
.grid-col-start-1 {
  grid-column-start: 1;
}
.grid-col-start-2 {
  grid-column-start: 2;
}
.grid-col-start-3 {
  grid-column-start: 3;
}
.grid-col-start-4 {
  grid-column-start: 4;
}
.grid-col-start-5 {
  grid-column-start: 5;
}
.grid-col-start-6 {
  grid-column-start: 6;
}
.grid-col-start-7 {
  grid-column-start: 7;
}
.grid-col-start-8 {
  grid-column-start: 8;
}
.grid-col-start-9 {
  grid-column-start: 9;
}
.grid-col-start-10 {
  grid-column-start: 10;
}
.grid-col-start-11 {
  grid-column-start: 11;
}
.grid-col-start-12 {
  grid-column-start: 12;
}
.grid-col-start-13 {
  grid-column-start: 13;
}
.grid-col-end-auto {
  grid-column-end: auto;
}
.grid-col-end-1 {
  grid-column-end: 1;
}
.grid-col-end-2 {
  grid-column-end: 2;
}
.grid-col-end-3 {
  grid-column-end: 3;
}
.grid-col-end-4 {
  grid-column-end: 4;
}
.grid-col-end-5 {
  grid-column-end: 5;
}
.grid-col-end-6 {
  grid-column-end: 6;
}
.grid-col-end-7 {
  grid-column-end: 7;
}
.grid-col-end-8 {
  grid-column-end: 8;
}
.grid-col-end-9 {
  grid-column-end: 9;
}
.grid-col-end-10 {
  grid-column-end: 10;
}
.grid-col-end-11 {
  grid-column-end: 11;
}
.grid-col-end-12 {
  grid-column-end: 12;
}
.grid-col-end-13 {
  grid-column-end: 13;
}
.grid-row-auto {
  grid-row: auto;
}
.grid-row-span-full {
  grid-row: 1 / -1;
}
.grid-row-span-1 {
  grid-row: span 1 / span 1;
}
.grid-row-span-2 {
  grid-row: span 2 / span 2;
}
.grid-row-span-3 {
  grid-row: span 3 / span 3;
}
.grid-row-span-4 {
  grid-row: span 4 / span 4;
}
.grid-row-span-5 {
  grid-row: span 5 / span 5;
}
.grid-row-span-6 {
  grid-row: span 6 / span 6;
}
.grid-row-span-7 {
  grid-row: span 7 / span 7;
}
.grid-row-span-8 {
  grid-row: span 8 / span 8;
}
.grid-row-span-9 {
  grid-row: span 9 / span 9;
}
.grid-row-span-10 {
  grid-row: span 10 / span 10;
}
.grid-row-span-11 {
  grid-row: span 11 / span 11;
}
.grid-row-span-12 {
  grid-row: span 12 / span 12;
}
.grid-row-start-auto {
  grid-row-start: auto;
}
.grid-row-start-1 {
  grid-row-start: 1;
}
.grid-row-start-2 {
  grid-row-start: 2;
}
.grid-row-start-3 {
  grid-row-start: 3;
}
.grid-row-start-4 {
  grid-row-start: 4;
}
.grid-row-start-5 {
  grid-row-start: 5;
}
.grid-row-start-6 {
  grid-row-start: 6;
}
.grid-row-start-7 {
  grid-row-start: 7;
}
.grid-row-start-8 {
  grid-row-start: 8;
}
.grid-row-start-9 {
  grid-row-start: 9;
}
.grid-row-start-10 {
  grid-row-start: 10;
}
.grid-row-start-11 {
  grid-row-start: 11;
}
.grid-row-start-12 {
  grid-row-start: 12;
}
.grid-row-start-13 {
  grid-row-start: 13;
}
.grid-row-end-auto {
  grid-row-end: auto;
}
.grid-row-end-1 {
  grid-row-end: 1;
}
.grid-row-end-2 {
  grid-row-end: 2;
}
.grid-row-end-3 {
  grid-row-end: 3;
}
.grid-row-end-4 {
  grid-row-end: 4;
}
.grid-row-end-5 {
  grid-row-end: 5;
}
.grid-row-end-6 {
  grid-row-end: 6;
}
.grid-row-end-7 {
  grid-row-end: 7;
}
.grid-row-end-8 {
  grid-row-end: 8;
}
.grid-row-end-9 {
  grid-row-end: 9;
}
.grid-row-end-10 {
  grid-row-end: 10;
}
.grid-row-end-11 {
  grid-row-end: 11;
}
.grid-row-end-12 {
  grid-row-end: 12;
}
.grid-row-end-13 {
  grid-row-end: 13;
}
.block {
  display: block !important;
}
.inline {
  display: inline !important;
}
.inline-block {
  display: inline-block !important;
}
.hidden {
  display: none !important;
}
.vertical-align-baseline {
  vertical-align: baseline !important;
}
.vertical-align-top {
  vertical-align: top !important;
}
.vertical-align-middle {
  vertical-align: middle !important;
}
.vertical-align-bottom {
  vertical-align: bottom !important;
}
.vertical-align-text-top {
  vertical-align: text-top !important;
}
.vertical-align-text-bottom {
  vertical-align: text-bottom !important;
}
.whitespace-normal {
  white-space: normal !important;
}
.whitespace-nowrap {
  white-space: nowrap !important;
}
.whitespace-pre {
  white-space: pre !important;
}
.whitespace-pre-line {
  white-space: pre-line !important;
}
.whitespace-pre-wrap {
  white-space: pre-wrap !important;
}
.color-white {
  color: white !important;
}
.color-info-100 {
  color: var(--color-info-100) !important;
}
.color-info-200 {
  color: var(--color-info-200) !important;
}
.color-info-300 {
  color: var(--color-info-300) !important;
}
.color-info-400 {
  color: var(--color-info-400) !important;
}
.color-info-500 {
  color: var(--color-info-500) !important;
}
.color-warning-100 {
  color: var(--color-warning-100) !important;
}
.color-warning-200 {
  color: var(--color-warning-200) !important;
}
.color-warning-300 {
  color: var(--color-warning-300) !important;
}
.color-warning-400 {
  color: var(--color-warning-400) !important;
}
.color-warning-500 {
  color: var(--color-warning-500) !important;
}
.color-error-100 {
  color: var(--color-error-100) !important;
}
.color-error-200 {
  color: var(--color-error-200) !important;
}
.color-error-300 {
  color: var(--color-error-300) !important;
}
.color-error-400 {
  color: var(--color-error-400) !important;
}
.color-error-500 {
  color: var(--color-error-500) !important;
}
.color-success-100 {
  color: var(--color-success-100) !important;
}
.color-success-200 {
  color: var(--color-success-200) !important;
}
.color-success-300 {
  color: var(--color-success-300) !important;
}
.color-success-400 {
  color: var(--color-success-400) !important;
}
.color-success-500 {
  color: var(--color-success-500) !important;
}
.color-text-primary {
  color: var(--color-text-primary) !important;
}
.color-text-secondary {
  color: var(--color-text-secondary) !important;
}
.color-primary-400 {
  color: var(--color-primary-400) !important;
}
.color-secondary-400 {
  color: var(--color-secondary-400) !important;
}
.opacity-1 {
  opacity: 0.1 !important;
}
.opacity-2 {
  opacity: 0.2 !important;
}
.opacity-3 {
  opacity: 0.3 !important;
}
.opacity-4 {
  opacity: 0.4 !important;
}
.opacity-5 {
  opacity: 0.5 !important;
}
.opacity-6 {
  opacity: 0.6 !important;
}
.opacity-7 {
  opacity: 0.7 !important;
}
.opacity-8 {
  opacity: 0.8 !important;
}
.opacity-9 {
  opacity: 0.9 !important;
}
.opacity-10 {
  opacity: 1 !important;
}
.fill-white {
  fill: white !important;
}
.bg-white {
  background-color: white !important;
}
.text-align-left {
  text-align: left !important;
}
.text-align-center {
  text-align: center !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-justify {
  text-align: justify !important;
}
.text-transform-uppercase {
  text-transform: uppercase !important;
}
.text-decoration-underline {
  text-decoration: underline !important;
}
.text-truncate {
  white-space: nowrap !important;
  text-overflow: ellipsis !important;
  overflow: hidden !important;
}
.font-primary {
  font-family: var(--font-primary) !important;
}
.font-mono {
  font-family: var(--font-mono) !important;
}
.font-size-xsmall {
  font-size: var(--font-size-xsmall) !important;
}
.font-size-small {
  font-size: var(--font-size-small) !important;
}
.font-size-normal {
  font-size: var(--font-size-normal) !important;
}
.font-size-medium {
  font-size: var(--font-size-medium) !important;
}
.font-size-lead {
  font-size: var(--font-size-lead) !important;
}
.font-size-large {
  font-size: var(--font-size-large) !important;
}
.font-weight-100 {
  font-weight: 100 !important;
}
.font-weight-200 {
  font-weight: 200 !important;
}
.font-weight-300 {
  font-weight: 300 !important;
}
.font-weight-400 {
  font-weight: 400 !important;
}
.font-weight-500 {
  font-weight: 500 !important;
}
.font-weight-600 {
  font-weight: 600 !important;
}
.font-weight-700 {
  font-weight: 700 !important;
}
.font-weight-bold {
  font-weight: bold !important;
}
.font-style-italic {
  font-style: italic !important;
}
.m-auto {
  margin: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-0 {
  margin: 0px !important;
}
.mt-0 {
  margin-top: 0px !important;
}
.mr-0 {
  margin-right: 0px !important;
}
.mb-0 {
  margin-bottom: 0px !important;
}
.ml-0 {
  margin-left: 0px !important;
}
.mx-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.m-5 {
  margin: 5px !important;
}
.mt-5 {
  margin-top: 5px !important;
}
.mr-5 {
  margin-right: 5px !important;
}
.mb-5 {
  margin-bottom: 5px !important;
}
.ml-5 {
  margin-left: 5px !important;
}
.mx-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.my-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.m-10 {
  margin: 10px !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mr-10 {
  margin-right: 10px !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.ml-10 {
  margin-left: 10px !important;
}
.mx-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.my-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.m-15 {
  margin: 15px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mr-15 {
  margin-right: 15px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.mx-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.my-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.m-20 {
  margin: 20px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mr-20 {
  margin-right: 20px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.ml-20 {
  margin-left: 20px !important;
}
.mx-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.m-25 {
  margin: 25px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mr-25 {
  margin-right: 25px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.ml-25 {
  margin-left: 25px !important;
}
.mx-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.my-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.m-30 {
  margin: 30px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mr-30 {
  margin-right: 30px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.ml-30 {
  margin-left: 30px !important;
}
.mx-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.my-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.m-35 {
  margin: 35px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mr-35 {
  margin-right: 35px !important;
}
.mb-35 {
  margin-bottom: 35px !important;
}
.ml-35 {
  margin-left: 35px !important;
}
.mx-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.my-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.m-40 {
  margin: 40px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mr-40 {
  margin-right: 40px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.ml-40 {
  margin-left: 40px !important;
}
.mx-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.my-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.m-45 {
  margin: 45px !important;
}
.mt-45 {
  margin-top: 45px !important;
}
.mr-45 {
  margin-right: 45px !important;
}
.mb-45 {
  margin-bottom: 45px !important;
}
.ml-45 {
  margin-left: 45px !important;
}
.mx-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.my-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.m-50 {
  margin: 50px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mr-50 {
  margin-right: 50px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.ml-50 {
  margin-left: 50px !important;
}
.mx-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.my-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.m-55 {
  margin: 55px !important;
}
.mt-55 {
  margin-top: 55px !important;
}
.mr-55 {
  margin-right: 55px !important;
}
.mb-55 {
  margin-bottom: 55px !important;
}
.ml-55 {
  margin-left: 55px !important;
}
.mx-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
.my-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.m-60 {
  margin: 60px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mr-60 {
  margin-right: 60px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.ml-60 {
  margin-left: 60px !important;
}
.mx-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.my-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.m-65 {
  margin: 65px !important;
}
.mt-65 {
  margin-top: 65px !important;
}
.mr-65 {
  margin-right: 65px !important;
}
.mb-65 {
  margin-bottom: 65px !important;
}
.ml-65 {
  margin-left: 65px !important;
}
.mx-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
.my-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.m-70 {
  margin: 70px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mr-70 {
  margin-right: 70px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.ml-70 {
  margin-left: 70px !important;
}
.mx-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.my-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.m-75 {
  margin: 75px !important;
}
.mt-75 {
  margin-top: 75px !important;
}
.mr-75 {
  margin-right: 75px !important;
}
.mb-75 {
  margin-bottom: 75px !important;
}
.ml-75 {
  margin-left: 75px !important;
}
.mx-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
.my-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.m-80 {
  margin: 80px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mr-80 {
  margin-right: 80px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.ml-80 {
  margin-left: 80px !important;
}
.mx-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.my-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.m-85 {
  margin: 85px !important;
}
.mt-85 {
  margin-top: 85px !important;
}
.mr-85 {
  margin-right: 85px !important;
}
.mb-85 {
  margin-bottom: 85px !important;
}
.ml-85 {
  margin-left: 85px !important;
}
.mx-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
.my-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.m-90 {
  margin: 90px !important;
}
.mt-90 {
  margin-top: 90px !important;
}
.mr-90 {
  margin-right: 90px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.ml-90 {
  margin-left: 90px !important;
}
.mx-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.my-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.p-0 {
  padding: 0px !important;
}
.pt-0 {
  padding-top: 0px !important;
}
.pr-0 {
  padding-right: 0px !important;
}
.pb-0 {
  padding-bottom: 0px !important;
}
.pl-0 {
  padding-left: 0px !important;
}
.px-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.py-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.p-5 {
  padding: 5px !important;
}
.pt-5 {
  padding-top: 5px !important;
}
.pr-5 {
  padding-right: 5px !important;
}
.pb-5 {
  padding-bottom: 5px !important;
}
.pl-5 {
  padding-left: 5px !important;
}
.px-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.py-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.p-10 {
  padding: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}
.pr-10 {
  padding-right: 10px !important;
}
.pb-10 {
  padding-bottom: 10px !important;
}
.pl-10 {
  padding-left: 10px !important;
}
.px-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.py-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.p-15 {
  padding: 15px !important;
}
.pt-15 {
  padding-top: 15px !important;
}
.pr-15 {
  padding-right: 15px !important;
}
.pb-15 {
  padding-bottom: 15px !important;
}
.pl-15 {
  padding-left: 15px !important;
}
.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.py-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.p-20 {
  padding: 20px !important;
}
.pt-20 {
  padding-top: 20px !important;
}
.pr-20 {
  padding-right: 20px !important;
}
.pb-20 {
  padding-bottom: 20px !important;
}
.pl-20 {
  padding-left: 20px !important;
}
.px-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.p-25 {
  padding: 25px !important;
}
.pt-25 {
  padding-top: 25px !important;
}
.pr-25 {
  padding-right: 25px !important;
}
.pb-25 {
  padding-bottom: 25px !important;
}
.pl-25 {
  padding-left: 25px !important;
}
.px-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.py-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.p-30 {
  padding: 30px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.pr-30 {
  padding-right: 30px !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pl-30 {
  padding-left: 30px !important;
}
.px-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.py-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.p-35 {
  padding: 35px !important;
}
.pt-35 {
  padding-top: 35px !important;
}
.pr-35 {
  padding-right: 35px !important;
}
.pb-35 {
  padding-bottom: 35px !important;
}
.pl-35 {
  padding-left: 35px !important;
}
.px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.py-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.p-40 {
  padding: 40px !important;
}
.pt-40 {
  padding-top: 40px !important;
}
.pr-40 {
  padding-right: 40px !important;
}
.pb-40 {
  padding-bottom: 40px !important;
}
.pl-40 {
  padding-left: 40px !important;
}
.px-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.py-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.p-45 {
  padding: 45px !important;
}
.pt-45 {
  padding-top: 45px !important;
}
.pr-45 {
  padding-right: 45px !important;
}
.pb-45 {
  padding-bottom: 45px !important;
}
.pl-45 {
  padding-left: 45px !important;
}
.px-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.py-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.p-50 {
  padding: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}
.pr-50 {
  padding-right: 50px !important;
}
.pb-50 {
  padding-bottom: 50px !important;
}
.pl-50 {
  padding-left: 50px !important;
}
.px-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.py-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.p-55 {
  padding: 55px !important;
}
.pt-55 {
  padding-top: 55px !important;
}
.pr-55 {
  padding-right: 55px !important;
}
.pb-55 {
  padding-bottom: 55px !important;
}
.pl-55 {
  padding-left: 55px !important;
}
.px-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
.py-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
.p-60 {
  padding: 60px !important;
}
.pt-60 {
  padding-top: 60px !important;
}
.pr-60 {
  padding-right: 60px !important;
}
.pb-60 {
  padding-bottom: 60px !important;
}
.pl-60 {
  padding-left: 60px !important;
}
.px-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.py-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.p-65 {
  padding: 65px !important;
}
.pt-65 {
  padding-top: 65px !important;
}
.pr-65 {
  padding-right: 65px !important;
}
.pb-65 {
  padding-bottom: 65px !important;
}
.pl-65 {
  padding-left: 65px !important;
}
.px-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}
.py-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}
.p-70 {
  padding: 70px !important;
}
.pt-70 {
  padding-top: 70px !important;
}
.pr-70 {
  padding-right: 70px !important;
}
.pb-70 {
  padding-bottom: 70px !important;
}
.pl-70 {
  padding-left: 70px !important;
}
.px-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.py-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.p-75 {
  padding: 75px !important;
}
.pt-75 {
  padding-top: 75px !important;
}
.pr-75 {
  padding-right: 75px !important;
}
.pb-75 {
  padding-bottom: 75px !important;
}
.pl-75 {
  padding-left: 75px !important;
}
.px-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}
.py-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.p-80 {
  padding: 80px !important;
}
.pt-80 {
  padding-top: 80px !important;
}
.pr-80 {
  padding-right: 80px !important;
}
.pb-80 {
  padding-bottom: 80px !important;
}
.pl-80 {
  padding-left: 80px !important;
}
.px-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.py-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.p-85 {
  padding: 85px !important;
}
.pt-85 {
  padding-top: 85px !important;
}
.pr-85 {
  padding-right: 85px !important;
}
.pb-85 {
  padding-bottom: 85px !important;
}
.pl-85 {
  padding-left: 85px !important;
}
.px-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}
.py-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}
.p-90 {
  padding: 90px !important;
}
.pt-90 {
  padding-top: 90px !important;
}
.pr-90 {
  padding-right: 90px !important;
}
.pb-90 {
  padding-bottom: 90px !important;
}
.pl-90 {
  padding-left: 90px !important;
}
.px-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.py-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.gap-5 {
  gap: 5px !important;
}
.gap-10 {
  gap: 10px !important;
}
.gap-15 {
  gap: 15px !important;
}
.gap-20 {
  gap: 20px !important;
}
.gap-25 {
  gap: 25px !important;
}
.gap-30 {
  gap: 30px !important;
}
.gap-35 {
  gap: 35px !important;
}
.gap-40 {
  gap: 40px !important;
}
.gap-45 {
  gap: 45px !important;
}
.gap-50 {
  gap: 50px !important;
}
.gap-55 {
  gap: 55px !important;
}
.gap-60 {
  gap: 60px !important;
}
.gap-65 {
  gap: 65px !important;
}
.gap-70 {
  gap: 70px !important;
}
.gap-75 {
  gap: 75px !important;
}
.gap-80 {
  gap: 80px !important;
}
.gap-85 {
  gap: 85px !important;
}
.gap-90 {
  gap: 90px !important;
}
.gap-col-5 {
  column-gap: 5px !important;
}
.gap-col-10 {
  column-gap: 10px !important;
}
.gap-col-15 {
  column-gap: 15px !important;
}
.gap-col-20 {
  column-gap: 20px !important;
}
.gap-col-25 {
  column-gap: 25px !important;
}
.gap-col-30 {
  column-gap: 30px !important;
}
.gap-col-35 {
  column-gap: 35px !important;
}
.gap-col-40 {
  column-gap: 40px !important;
}
.gap-col-45 {
  column-gap: 45px !important;
}
.gap-col-50 {
  column-gap: 50px !important;
}
.gap-col-55 {
  column-gap: 55px !important;
}
.gap-col-60 {
  column-gap: 60px !important;
}
.gap-col-65 {
  column-gap: 65px !important;
}
.gap-col-70 {
  column-gap: 70px !important;
}
.gap-col-75 {
  column-gap: 75px !important;
}
.gap-col-80 {
  column-gap: 80px !important;
}
.gap-col-85 {
  column-gap: 85px !important;
}
.gap-col-90 {
  column-gap: 90px !important;
}
.gap-row-5 {
  row-gap: 5px !important;
}
.gap-row-10 {
  row-gap: 10px !important;
}
.gap-row-15 {
  row-gap: 15px !important;
}
.gap-row-20 {
  row-gap: 20px !important;
}
.gap-row-25 {
  row-gap: 25px !important;
}
.gap-row-30 {
  row-gap: 30px !important;
}
.gap-row-35 {
  row-gap: 35px !important;
}
.gap-row-40 {
  row-gap: 40px !important;
}
.gap-row-45 {
  row-gap: 45px !important;
}
.gap-row-50 {
  row-gap: 50px !important;
}
.gap-row-55 {
  row-gap: 55px !important;
}
.gap-row-60 {
  row-gap: 60px !important;
}
.gap-row-65 {
  row-gap: 65px !important;
}
.gap-row-70 {
  row-gap: 70px !important;
}
.gap-row-75 {
  row-gap: 75px !important;
}
.gap-row-80 {
  row-gap: 80px !important;
}
.gap-row-85 {
  row-gap: 85px !important;
}
.gap-row-90 {
  row-gap: 90px !important;
}
.justify-content-start {
  justify-content: start !important;
}
.justify-content-flex-start {
  justify-content: flex-start !important;
}
.justify-content-end {
  justify-content: end !important;
}
.justify-content-flex-end {
  justify-content: flex-end !important;
}
.justify-content-center {
  justify-content: center !important;
}
.justify-content-between {
  justify-content: space-between !important;
}
.justify-content-around {
  justify-content: space-around !important;
}
.justify-content-evenly {
  justify-content: space-evenly !important;
}
.justify-content-stretch {
  justify-content: stretch !important;
}
.justify-items-start {
  justify-items: start !important;
}
.justify-items-flex-start {
  justify-items: flex-start !important;
}
.justify-items-end {
  justify-items: end !important;
}
.justify-items-flex-end {
  justify-items: flex-end !important;
}
.justify-items-center {
  justify-items: center !important;
}
.justify-items-stretch {
  justify-items: stretch !important;
}
.justify-items-baseline {
  justify-items: baseline !important;
}
.justify-self-auto {
  justify-self: auto !important;
}
.justify-self-start {
  justify-self: start !important;
}
.justify-self-flex-start {
  justify-self: flex-start !important;
}
.justify-self-end {
  justify-self: end !important;
}
.justify-self-flex-end {
  justify-self: flex-end !important;
}
.justify-self-center {
  justify-self: center !important;
}
.justify-self-stretch {
  justify-self: stretch !important;
}
.justify-self-baseline {
  justify-self: baseline !important;
}
.align-content-start {
  align-content: start !important;
}
.align-content-flex-start {
  align-content: flex-start !important;
}
.align-content-end {
  align-content: end !important;
}
.align-content-flex-end {
  align-content: flex-end !important;
}
.align-content-center {
  align-content: center !important;
}
.align-content-between {
  align-content: space-between !important;
}
.align-content-around {
  align-content: space-around !important;
}
.align-content-evenly {
  align-content: space-evenly !important;
}
.align-content-stretch {
  align-content: stretch !important;
}
.align-items-start {
  align-items: start !important;
}
.align-items-flex-start {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: end !important;
}
.align-items-flex-end {
  align-items: flex-end !important;
}
.align-items-center {
  align-items: center !important;
}
.align-items-stretch {
  align-items: stretch !important;
}
.align-items-baseline {
  align-items: baseline !important;
}
.align-self-auto {
  align-self: auto !important;
}
.align-self-start {
  align-self: start !important;
}
.align-self-flex-start {
  align-self: flex-start !important;
}
.align-self-end {
  align-self: end !important;
}
.align-self-flex-end {
  align-self: flex-end !important;
}
.align-self-center {
  align-self: center !important;
}
.align-self-stretch {
  align-self: stretch !important;
}
.align-self-baseline {
  align-self: baseline !important;
}
.order-first {
  order: -9999 !important;
}
.order-last {
  order: 9999 !important;
}
.order-none {
  order: 0 !important;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
.order-11 {
  order: 11 !important;
}
.order-12 {
  order: 12 !important;
}
.overflow-hidden {
  overflow: hidden !important;
}
.cursor-pointer {
  cursor: pointer !important;
}
.img-fluid {
  width: 100% !important;
  height: auto !important;
}
@media (max-width: 399px) {
  .flex-xs {
    display: flex;
  }
  .flex-inline-xs {
    display: inline-flex;
  }
  .flex-direction-row-xs {
    flex-direction: row;
  }
  .flex-direction-row-reverse-xs {
    flex-direction: row-reverse;
  }
  .flex-direction-column-xs {
    flex-direction: column;
  }
  .flex-direction-column-reverse-xs {
    flex-direction: column-reverse;
  }
  .flex-wrap-xs {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-xs {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-xs {
    flex-wrap: nowrap;
  }
  .flex-cols-xs > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-xs > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-xs > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-xs > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-xs > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-xs > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-xs > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-xs > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-xs > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-xs {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-xs > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-xs {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-xs > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-xs {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-xs > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-xs {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-xs > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-xs {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-xs > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-xs {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-xs > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-xs {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-xs > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-xs {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-xs > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-xs {
    flex-grow: 1;
  }
  .flex-grow-0-xs {
    flex-grow: 0;
  }
  .flex-shrink-xs {
    flex-shrink: 1;
  }
  .flex-shrink-0-xs {
    flex-shrink: 0;
  }
  .flex-1-xs {
    flex: 1 1 0%;
  }
  .flex-auto-xs {
    flex: 1 1 auto;
  }
  .flex-initial-xs {
    flex: 0 1 auto;
  }
  .flex-none-xs {
    flex: none;
  }
  .flex-col-xs {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-xs {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-xs {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-xs {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-xs {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-xs {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-xs {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-xs {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-xs {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-xs {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-xs {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-xs {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-xs {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-xs {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-xs {
    display: grid;
  }
  .grid-h-xs {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-xs {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-xs {
    display: inline-grid;
  }
  .grid-auto-flow-col-xs {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-xs {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-xs {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-xs {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-xs {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-xs {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-xs {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-xs {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-xs {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-xs {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-xs {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-xs {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-xs {
    grid-template-columns: none;
  }
  .grid-cols-1-xs {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-xs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-xs {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-xs {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-xs {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-xs {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-xs {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-xs {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-xs {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-xs {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-xs {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-xs {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-xs {
    grid-template-rows: none;
  }
  .grid-rows-1-xs {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-xs {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-xs {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-xs {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-xs {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-xs {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-xs {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-xs {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-xs {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-xs {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-xs {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-xs {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-xs {
    grid-column: auto;
  }
  .grid-col-span-full-xs {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-xs {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-xs {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-xs {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-xs {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-xs {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-xs {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-xs {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-xs {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-xs {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-xs {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-xs {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-xs {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-xs {
    grid-column-start: auto;
  }
  .grid-col-start-1-xs {
    grid-column-start: 1;
  }
  .grid-col-start-2-xs {
    grid-column-start: 2;
  }
  .grid-col-start-3-xs {
    grid-column-start: 3;
  }
  .grid-col-start-4-xs {
    grid-column-start: 4;
  }
  .grid-col-start-5-xs {
    grid-column-start: 5;
  }
  .grid-col-start-6-xs {
    grid-column-start: 6;
  }
  .grid-col-start-7-xs {
    grid-column-start: 7;
  }
  .grid-col-start-8-xs {
    grid-column-start: 8;
  }
  .grid-col-start-9-xs {
    grid-column-start: 9;
  }
  .grid-col-start-10-xs {
    grid-column-start: 10;
  }
  .grid-col-start-11-xs {
    grid-column-start: 11;
  }
  .grid-col-start-12-xs {
    grid-column-start: 12;
  }
  .grid-col-start-13-xs {
    grid-column-start: 13;
  }
  .grid-col-end-auto-xs {
    grid-column-end: auto;
  }
  .grid-col-end-1-xs {
    grid-column-end: 1;
  }
  .grid-col-end-2-xs {
    grid-column-end: 2;
  }
  .grid-col-end-3-xs {
    grid-column-end: 3;
  }
  .grid-col-end-4-xs {
    grid-column-end: 4;
  }
  .grid-col-end-5-xs {
    grid-column-end: 5;
  }
  .grid-col-end-6-xs {
    grid-column-end: 6;
  }
  .grid-col-end-7-xs {
    grid-column-end: 7;
  }
  .grid-col-end-8-xs {
    grid-column-end: 8;
  }
  .grid-col-end-9-xs {
    grid-column-end: 9;
  }
  .grid-col-end-10-xs {
    grid-column-end: 10;
  }
  .grid-col-end-11-xs {
    grid-column-end: 11;
  }
  .grid-col-end-12-xs {
    grid-column-end: 12;
  }
  .grid-col-end-13-xs {
    grid-column-end: 13;
  }
  .grid-row-auto-xs {
    grid-row: auto;
  }
  .grid-row-span-full-xs {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-xs {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-xs {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-xs {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-xs {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-xs {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-xs {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-xs {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-xs {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-xs {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-xs {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-xs {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-xs {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-xs {
    grid-row-start: auto;
  }
  .grid-row-start-1-xs {
    grid-row-start: 1;
  }
  .grid-row-start-2-xs {
    grid-row-start: 2;
  }
  .grid-row-start-3-xs {
    grid-row-start: 3;
  }
  .grid-row-start-4-xs {
    grid-row-start: 4;
  }
  .grid-row-start-5-xs {
    grid-row-start: 5;
  }
  .grid-row-start-6-xs {
    grid-row-start: 6;
  }
  .grid-row-start-7-xs {
    grid-row-start: 7;
  }
  .grid-row-start-8-xs {
    grid-row-start: 8;
  }
  .grid-row-start-9-xs {
    grid-row-start: 9;
  }
  .grid-row-start-10-xs {
    grid-row-start: 10;
  }
  .grid-row-start-11-xs {
    grid-row-start: 11;
  }
  .grid-row-start-12-xs {
    grid-row-start: 12;
  }
  .grid-row-start-13-xs {
    grid-row-start: 13;
  }
  .grid-row-end-auto-xs {
    grid-row-end: auto;
  }
  .grid-row-end-1-xs {
    grid-row-end: 1;
  }
  .grid-row-end-2-xs {
    grid-row-end: 2;
  }
  .grid-row-end-3-xs {
    grid-row-end: 3;
  }
  .grid-row-end-4-xs {
    grid-row-end: 4;
  }
  .grid-row-end-5-xs {
    grid-row-end: 5;
  }
  .grid-row-end-6-xs {
    grid-row-end: 6;
  }
  .grid-row-end-7-xs {
    grid-row-end: 7;
  }
  .grid-row-end-8-xs {
    grid-row-end: 8;
  }
  .grid-row-end-9-xs {
    grid-row-end: 9;
  }
  .grid-row-end-10-xs {
    grid-row-end: 10;
  }
  .grid-row-end-11-xs {
    grid-row-end: 11;
  }
  .grid-row-end-12-xs {
    grid-row-end: 12;
  }
  .grid-row-end-13-xs {
    grid-row-end: 13;
  }
  .block-xs {
    display: block !important;
  }
  .inline-xs {
    display: inline !important;
  }
  .inline-block-xs {
    display: inline-block !important;
  }
  .hidden-xs {
    display: none !important;
  }
  .vertical-align-baseline-xs {
    vertical-align: baseline !important;
  }
  .vertical-align-top-xs {
    vertical-align: top !important;
  }
  .vertical-align-middle-xs {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-xs {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-xs {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-xs {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-xs {
    white-space: normal !important;
  }
  .whitespace-nowrap-xs {
    white-space: nowrap !important;
  }
  .whitespace-pre-xs {
    white-space: pre !important;
  }
  .whitespace-pre-line-xs {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-xs {
    white-space: pre-wrap !important;
  }
  .color-white-xs {
    color: white !important;
  }
  .color-info-100-xs {
    color: var(--color-info-100) !important;
  }
  .color-info-200-xs {
    color: var(--color-info-200) !important;
  }
  .color-info-300-xs {
    color: var(--color-info-300) !important;
  }
  .color-info-400-xs {
    color: var(--color-info-400) !important;
  }
  .color-info-500-xs {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-xs {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-xs {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-xs {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-xs {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-xs {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-xs {
    color: var(--color-error-100) !important;
  }
  .color-error-200-xs {
    color: var(--color-error-200) !important;
  }
  .color-error-300-xs {
    color: var(--color-error-300) !important;
  }
  .color-error-400-xs {
    color: var(--color-error-400) !important;
  }
  .color-error-500-xs {
    color: var(--color-error-500) !important;
  }
  .color-success-100-xs {
    color: var(--color-success-100) !important;
  }
  .color-success-200-xs {
    color: var(--color-success-200) !important;
  }
  .color-success-300-xs {
    color: var(--color-success-300) !important;
  }
  .color-success-400-xs {
    color: var(--color-success-400) !important;
  }
  .color-success-500-xs {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-xs {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-xs {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-xs {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-xs {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-xs {
    opacity: 0.1 !important;
  }
  .opacity-2-xs {
    opacity: 0.2 !important;
  }
  .opacity-3-xs {
    opacity: 0.3 !important;
  }
  .opacity-4-xs {
    opacity: 0.4 !important;
  }
  .opacity-5-xs {
    opacity: 0.5 !important;
  }
  .opacity-6-xs {
    opacity: 0.6 !important;
  }
  .opacity-7-xs {
    opacity: 0.7 !important;
  }
  .opacity-8-xs {
    opacity: 0.8 !important;
  }
  .opacity-9-xs {
    opacity: 0.9 !important;
  }
  .opacity-10-xs {
    opacity: 1 !important;
  }
  .fill-white-xs {
    fill: white !important;
  }
  .bg-white-xs {
    background-color: white !important;
  }
  .text-align-left-xs {
    text-align: left !important;
  }
  .text-align-center-xs {
    text-align: center !important;
  }
  .text-align-right-xs {
    text-align: right !important;
  }
  .text-align-justify-xs {
    text-align: justify !important;
  }
  .text-transform-uppercase-xs {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-xs {
    text-decoration: underline !important;
  }
  .text-truncate-xs {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-xs {
    font-family: var(--font-primary) !important;
  }
  .font-mono-xs {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-xs {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-xs {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-xs {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-xs {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-xs {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-xs {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-xs {
    font-weight: 100 !important;
  }
  .font-weight-200-xs {
    font-weight: 200 !important;
  }
  .font-weight-300-xs {
    font-weight: 300 !important;
  }
  .font-weight-400-xs {
    font-weight: 400 !important;
  }
  .font-weight-500-xs {
    font-weight: 500 !important;
  }
  .font-weight-600-xs {
    font-weight: 600 !important;
  }
  .font-weight-700-xs {
    font-weight: 700 !important;
  }
  .font-weight-bold-xs {
    font-weight: bold !important;
  }
  .font-style-italic-xs {
    font-style: italic !important;
  }
  .m-auto-xs {
    margin: auto !important;
  }
  .mt-auto-xs {
    margin-top: auto !important;
  }
  .mr-auto-xs {
    margin-right: auto !important;
  }
  .mb-auto-xs {
    margin-bottom: auto !important;
  }
  .ml-auto-xs {
    margin-left: auto !important;
  }
  .mx-auto-xs {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-xs {
    margin: 0px !important;
  }
  .mt-0-xs {
    margin-top: 0px !important;
  }
  .mr-0-xs {
    margin-right: 0px !important;
  }
  .mb-0-xs {
    margin-bottom: 0px !important;
  }
  .ml-0-xs {
    margin-left: 0px !important;
  }
  .mx-0-xs {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-xs {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-xs {
    margin: 5px !important;
  }
  .mt-5-xs {
    margin-top: 5px !important;
  }
  .mr-5-xs {
    margin-right: 5px !important;
  }
  .mb-5-xs {
    margin-bottom: 5px !important;
  }
  .ml-5-xs {
    margin-left: 5px !important;
  }
  .mx-5-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-xs {
    margin: 10px !important;
  }
  .mt-10-xs {
    margin-top: 10px !important;
  }
  .mr-10-xs {
    margin-right: 10px !important;
  }
  .mb-10-xs {
    margin-bottom: 10px !important;
  }
  .ml-10-xs {
    margin-left: 10px !important;
  }
  .mx-10-xs {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-xs {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-xs {
    margin: 15px !important;
  }
  .mt-15-xs {
    margin-top: 15px !important;
  }
  .mr-15-xs {
    margin-right: 15px !important;
  }
  .mb-15-xs {
    margin-bottom: 15px !important;
  }
  .ml-15-xs {
    margin-left: 15px !important;
  }
  .mx-15-xs {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-xs {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-xs {
    margin: 20px !important;
  }
  .mt-20-xs {
    margin-top: 20px !important;
  }
  .mr-20-xs {
    margin-right: 20px !important;
  }
  .mb-20-xs {
    margin-bottom: 20px !important;
  }
  .ml-20-xs {
    margin-left: 20px !important;
  }
  .mx-20-xs {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-xs {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-xs {
    margin: 25px !important;
  }
  .mt-25-xs {
    margin-top: 25px !important;
  }
  .mr-25-xs {
    margin-right: 25px !important;
  }
  .mb-25-xs {
    margin-bottom: 25px !important;
  }
  .ml-25-xs {
    margin-left: 25px !important;
  }
  .mx-25-xs {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-xs {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-xs {
    margin: 30px !important;
  }
  .mt-30-xs {
    margin-top: 30px !important;
  }
  .mr-30-xs {
    margin-right: 30px !important;
  }
  .mb-30-xs {
    margin-bottom: 30px !important;
  }
  .ml-30-xs {
    margin-left: 30px !important;
  }
  .mx-30-xs {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-xs {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-xs {
    margin: 35px !important;
  }
  .mt-35-xs {
    margin-top: 35px !important;
  }
  .mr-35-xs {
    margin-right: 35px !important;
  }
  .mb-35-xs {
    margin-bottom: 35px !important;
  }
  .ml-35-xs {
    margin-left: 35px !important;
  }
  .mx-35-xs {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-xs {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-xs {
    margin: 40px !important;
  }
  .mt-40-xs {
    margin-top: 40px !important;
  }
  .mr-40-xs {
    margin-right: 40px !important;
  }
  .mb-40-xs {
    margin-bottom: 40px !important;
  }
  .ml-40-xs {
    margin-left: 40px !important;
  }
  .mx-40-xs {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-xs {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-xs {
    margin: 45px !important;
  }
  .mt-45-xs {
    margin-top: 45px !important;
  }
  .mr-45-xs {
    margin-right: 45px !important;
  }
  .mb-45-xs {
    margin-bottom: 45px !important;
  }
  .ml-45-xs {
    margin-left: 45px !important;
  }
  .mx-45-xs {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-xs {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-xs {
    margin: 50px !important;
  }
  .mt-50-xs {
    margin-top: 50px !important;
  }
  .mr-50-xs {
    margin-right: 50px !important;
  }
  .mb-50-xs {
    margin-bottom: 50px !important;
  }
  .ml-50-xs {
    margin-left: 50px !important;
  }
  .mx-50-xs {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-xs {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-xs {
    margin: 55px !important;
  }
  .mt-55-xs {
    margin-top: 55px !important;
  }
  .mr-55-xs {
    margin-right: 55px !important;
  }
  .mb-55-xs {
    margin-bottom: 55px !important;
  }
  .ml-55-xs {
    margin-left: 55px !important;
  }
  .mx-55-xs {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-xs {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-xs {
    margin: 60px !important;
  }
  .mt-60-xs {
    margin-top: 60px !important;
  }
  .mr-60-xs {
    margin-right: 60px !important;
  }
  .mb-60-xs {
    margin-bottom: 60px !important;
  }
  .ml-60-xs {
    margin-left: 60px !important;
  }
  .mx-60-xs {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-xs {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-xs {
    margin: 65px !important;
  }
  .mt-65-xs {
    margin-top: 65px !important;
  }
  .mr-65-xs {
    margin-right: 65px !important;
  }
  .mb-65-xs {
    margin-bottom: 65px !important;
  }
  .ml-65-xs {
    margin-left: 65px !important;
  }
  .mx-65-xs {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-xs {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-xs {
    margin: 70px !important;
  }
  .mt-70-xs {
    margin-top: 70px !important;
  }
  .mr-70-xs {
    margin-right: 70px !important;
  }
  .mb-70-xs {
    margin-bottom: 70px !important;
  }
  .ml-70-xs {
    margin-left: 70px !important;
  }
  .mx-70-xs {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-xs {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-xs {
    margin: 75px !important;
  }
  .mt-75-xs {
    margin-top: 75px !important;
  }
  .mr-75-xs {
    margin-right: 75px !important;
  }
  .mb-75-xs {
    margin-bottom: 75px !important;
  }
  .ml-75-xs {
    margin-left: 75px !important;
  }
  .mx-75-xs {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-xs {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-xs {
    margin: 80px !important;
  }
  .mt-80-xs {
    margin-top: 80px !important;
  }
  .mr-80-xs {
    margin-right: 80px !important;
  }
  .mb-80-xs {
    margin-bottom: 80px !important;
  }
  .ml-80-xs {
    margin-left: 80px !important;
  }
  .mx-80-xs {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-xs {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-xs {
    margin: 85px !important;
  }
  .mt-85-xs {
    margin-top: 85px !important;
  }
  .mr-85-xs {
    margin-right: 85px !important;
  }
  .mb-85-xs {
    margin-bottom: 85px !important;
  }
  .ml-85-xs {
    margin-left: 85px !important;
  }
  .mx-85-xs {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-xs {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-xs {
    margin: 90px !important;
  }
  .mt-90-xs {
    margin-top: 90px !important;
  }
  .mr-90-xs {
    margin-right: 90px !important;
  }
  .mb-90-xs {
    margin-bottom: 90px !important;
  }
  .ml-90-xs {
    margin-left: 90px !important;
  }
  .mx-90-xs {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-xs {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-xs {
    padding: 0px !important;
  }
  .pt-0-xs {
    padding-top: 0px !important;
  }
  .pr-0-xs {
    padding-right: 0px !important;
  }
  .pb-0-xs {
    padding-bottom: 0px !important;
  }
  .pl-0-xs {
    padding-left: 0px !important;
  }
  .px-0-xs {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-xs {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-xs {
    padding: 5px !important;
  }
  .pt-5-xs {
    padding-top: 5px !important;
  }
  .pr-5-xs {
    padding-right: 5px !important;
  }
  .pb-5-xs {
    padding-bottom: 5px !important;
  }
  .pl-5-xs {
    padding-left: 5px !important;
  }
  .px-5-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-xs {
    padding: 10px !important;
  }
  .pt-10-xs {
    padding-top: 10px !important;
  }
  .pr-10-xs {
    padding-right: 10px !important;
  }
  .pb-10-xs {
    padding-bottom: 10px !important;
  }
  .pl-10-xs {
    padding-left: 10px !important;
  }
  .px-10-xs {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-xs {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-xs {
    padding: 15px !important;
  }
  .pt-15-xs {
    padding-top: 15px !important;
  }
  .pr-15-xs {
    padding-right: 15px !important;
  }
  .pb-15-xs {
    padding-bottom: 15px !important;
  }
  .pl-15-xs {
    padding-left: 15px !important;
  }
  .px-15-xs {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-xs {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-xs {
    padding: 20px !important;
  }
  .pt-20-xs {
    padding-top: 20px !important;
  }
  .pr-20-xs {
    padding-right: 20px !important;
  }
  .pb-20-xs {
    padding-bottom: 20px !important;
  }
  .pl-20-xs {
    padding-left: 20px !important;
  }
  .px-20-xs {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-xs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-xs {
    padding: 25px !important;
  }
  .pt-25-xs {
    padding-top: 25px !important;
  }
  .pr-25-xs {
    padding-right: 25px !important;
  }
  .pb-25-xs {
    padding-bottom: 25px !important;
  }
  .pl-25-xs {
    padding-left: 25px !important;
  }
  .px-25-xs {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-xs {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-xs {
    padding: 30px !important;
  }
  .pt-30-xs {
    padding-top: 30px !important;
  }
  .pr-30-xs {
    padding-right: 30px !important;
  }
  .pb-30-xs {
    padding-bottom: 30px !important;
  }
  .pl-30-xs {
    padding-left: 30px !important;
  }
  .px-30-xs {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-xs {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-xs {
    padding: 35px !important;
  }
  .pt-35-xs {
    padding-top: 35px !important;
  }
  .pr-35-xs {
    padding-right: 35px !important;
  }
  .pb-35-xs {
    padding-bottom: 35px !important;
  }
  .pl-35-xs {
    padding-left: 35px !important;
  }
  .px-35-xs {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-xs {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-xs {
    padding: 40px !important;
  }
  .pt-40-xs {
    padding-top: 40px !important;
  }
  .pr-40-xs {
    padding-right: 40px !important;
  }
  .pb-40-xs {
    padding-bottom: 40px !important;
  }
  .pl-40-xs {
    padding-left: 40px !important;
  }
  .px-40-xs {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-xs {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-xs {
    padding: 45px !important;
  }
  .pt-45-xs {
    padding-top: 45px !important;
  }
  .pr-45-xs {
    padding-right: 45px !important;
  }
  .pb-45-xs {
    padding-bottom: 45px !important;
  }
  .pl-45-xs {
    padding-left: 45px !important;
  }
  .px-45-xs {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-xs {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-xs {
    padding: 50px !important;
  }
  .pt-50-xs {
    padding-top: 50px !important;
  }
  .pr-50-xs {
    padding-right: 50px !important;
  }
  .pb-50-xs {
    padding-bottom: 50px !important;
  }
  .pl-50-xs {
    padding-left: 50px !important;
  }
  .px-50-xs {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-xs {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-xs {
    padding: 55px !important;
  }
  .pt-55-xs {
    padding-top: 55px !important;
  }
  .pr-55-xs {
    padding-right: 55px !important;
  }
  .pb-55-xs {
    padding-bottom: 55px !important;
  }
  .pl-55-xs {
    padding-left: 55px !important;
  }
  .px-55-xs {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-xs {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-xs {
    padding: 60px !important;
  }
  .pt-60-xs {
    padding-top: 60px !important;
  }
  .pr-60-xs {
    padding-right: 60px !important;
  }
  .pb-60-xs {
    padding-bottom: 60px !important;
  }
  .pl-60-xs {
    padding-left: 60px !important;
  }
  .px-60-xs {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-xs {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-xs {
    padding: 65px !important;
  }
  .pt-65-xs {
    padding-top: 65px !important;
  }
  .pr-65-xs {
    padding-right: 65px !important;
  }
  .pb-65-xs {
    padding-bottom: 65px !important;
  }
  .pl-65-xs {
    padding-left: 65px !important;
  }
  .px-65-xs {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-xs {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-xs {
    padding: 70px !important;
  }
  .pt-70-xs {
    padding-top: 70px !important;
  }
  .pr-70-xs {
    padding-right: 70px !important;
  }
  .pb-70-xs {
    padding-bottom: 70px !important;
  }
  .pl-70-xs {
    padding-left: 70px !important;
  }
  .px-70-xs {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-xs {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-xs {
    padding: 75px !important;
  }
  .pt-75-xs {
    padding-top: 75px !important;
  }
  .pr-75-xs {
    padding-right: 75px !important;
  }
  .pb-75-xs {
    padding-bottom: 75px !important;
  }
  .pl-75-xs {
    padding-left: 75px !important;
  }
  .px-75-xs {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-xs {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-xs {
    padding: 80px !important;
  }
  .pt-80-xs {
    padding-top: 80px !important;
  }
  .pr-80-xs {
    padding-right: 80px !important;
  }
  .pb-80-xs {
    padding-bottom: 80px !important;
  }
  .pl-80-xs {
    padding-left: 80px !important;
  }
  .px-80-xs {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-xs {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-xs {
    padding: 85px !important;
  }
  .pt-85-xs {
    padding-top: 85px !important;
  }
  .pr-85-xs {
    padding-right: 85px !important;
  }
  .pb-85-xs {
    padding-bottom: 85px !important;
  }
  .pl-85-xs {
    padding-left: 85px !important;
  }
  .px-85-xs {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-xs {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-xs {
    padding: 90px !important;
  }
  .pt-90-xs {
    padding-top: 90px !important;
  }
  .pr-90-xs {
    padding-right: 90px !important;
  }
  .pb-90-xs {
    padding-bottom: 90px !important;
  }
  .pl-90-xs {
    padding-left: 90px !important;
  }
  .px-90-xs {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-xs {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-xs {
    gap: 5px !important;
  }
  .gap-10-xs {
    gap: 10px !important;
  }
  .gap-15-xs {
    gap: 15px !important;
  }
  .gap-20-xs {
    gap: 20px !important;
  }
  .gap-25-xs {
    gap: 25px !important;
  }
  .gap-30-xs {
    gap: 30px !important;
  }
  .gap-35-xs {
    gap: 35px !important;
  }
  .gap-40-xs {
    gap: 40px !important;
  }
  .gap-45-xs {
    gap: 45px !important;
  }
  .gap-50-xs {
    gap: 50px !important;
  }
  .gap-55-xs {
    gap: 55px !important;
  }
  .gap-60-xs {
    gap: 60px !important;
  }
  .gap-65-xs {
    gap: 65px !important;
  }
  .gap-70-xs {
    gap: 70px !important;
  }
  .gap-75-xs {
    gap: 75px !important;
  }
  .gap-80-xs {
    gap: 80px !important;
  }
  .gap-85-xs {
    gap: 85px !important;
  }
  .gap-90-xs {
    gap: 90px !important;
  }
  .gap-col-5-xs {
    column-gap: 5px !important;
  }
  .gap-col-10-xs {
    column-gap: 10px !important;
  }
  .gap-col-15-xs {
    column-gap: 15px !important;
  }
  .gap-col-20-xs {
    column-gap: 20px !important;
  }
  .gap-col-25-xs {
    column-gap: 25px !important;
  }
  .gap-col-30-xs {
    column-gap: 30px !important;
  }
  .gap-col-35-xs {
    column-gap: 35px !important;
  }
  .gap-col-40-xs {
    column-gap: 40px !important;
  }
  .gap-col-45-xs {
    column-gap: 45px !important;
  }
  .gap-col-50-xs {
    column-gap: 50px !important;
  }
  .gap-col-55-xs {
    column-gap: 55px !important;
  }
  .gap-col-60-xs {
    column-gap: 60px !important;
  }
  .gap-col-65-xs {
    column-gap: 65px !important;
  }
  .gap-col-70-xs {
    column-gap: 70px !important;
  }
  .gap-col-75-xs {
    column-gap: 75px !important;
  }
  .gap-col-80-xs {
    column-gap: 80px !important;
  }
  .gap-col-85-xs {
    column-gap: 85px !important;
  }
  .gap-col-90-xs {
    column-gap: 90px !important;
  }
  .gap-row-5-xs {
    row-gap: 5px !important;
  }
  .gap-row-10-xs {
    row-gap: 10px !important;
  }
  .gap-row-15-xs {
    row-gap: 15px !important;
  }
  .gap-row-20-xs {
    row-gap: 20px !important;
  }
  .gap-row-25-xs {
    row-gap: 25px !important;
  }
  .gap-row-30-xs {
    row-gap: 30px !important;
  }
  .gap-row-35-xs {
    row-gap: 35px !important;
  }
  .gap-row-40-xs {
    row-gap: 40px !important;
  }
  .gap-row-45-xs {
    row-gap: 45px !important;
  }
  .gap-row-50-xs {
    row-gap: 50px !important;
  }
  .gap-row-55-xs {
    row-gap: 55px !important;
  }
  .gap-row-60-xs {
    row-gap: 60px !important;
  }
  .gap-row-65-xs {
    row-gap: 65px !important;
  }
  .gap-row-70-xs {
    row-gap: 70px !important;
  }
  .gap-row-75-xs {
    row-gap: 75px !important;
  }
  .gap-row-80-xs {
    row-gap: 80px !important;
  }
  .gap-row-85-xs {
    row-gap: 85px !important;
  }
  .gap-row-90-xs {
    row-gap: 90px !important;
  }
  .justify-content-start-xs {
    justify-content: start !important;
  }
  .justify-content-flex-start-xs {
    justify-content: flex-start !important;
  }
  .justify-content-end-xs {
    justify-content: end !important;
  }
  .justify-content-flex-end-xs {
    justify-content: flex-end !important;
  }
  .justify-content-center-xs {
    justify-content: center !important;
  }
  .justify-content-between-xs {
    justify-content: space-between !important;
  }
  .justify-content-around-xs {
    justify-content: space-around !important;
  }
  .justify-content-evenly-xs {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-xs {
    justify-content: stretch !important;
  }
  .justify-items-start-xs {
    justify-items: start !important;
  }
  .justify-items-flex-start-xs {
    justify-items: flex-start !important;
  }
  .justify-items-end-xs {
    justify-items: end !important;
  }
  .justify-items-flex-end-xs {
    justify-items: flex-end !important;
  }
  .justify-items-center-xs {
    justify-items: center !important;
  }
  .justify-items-stretch-xs {
    justify-items: stretch !important;
  }
  .justify-items-baseline-xs {
    justify-items: baseline !important;
  }
  .justify-self-auto-xs {
    justify-self: auto !important;
  }
  .justify-self-start-xs {
    justify-self: start !important;
  }
  .justify-self-flex-start-xs {
    justify-self: flex-start !important;
  }
  .justify-self-end-xs {
    justify-self: end !important;
  }
  .justify-self-flex-end-xs {
    justify-self: flex-end !important;
  }
  .justify-self-center-xs {
    justify-self: center !important;
  }
  .justify-self-stretch-xs {
    justify-self: stretch !important;
  }
  .justify-self-baseline-xs {
    justify-self: baseline !important;
  }
  .align-content-start-xs {
    align-content: start !important;
  }
  .align-content-flex-start-xs {
    align-content: flex-start !important;
  }
  .align-content-end-xs {
    align-content: end !important;
  }
  .align-content-flex-end-xs {
    align-content: flex-end !important;
  }
  .align-content-center-xs {
    align-content: center !important;
  }
  .align-content-between-xs {
    align-content: space-between !important;
  }
  .align-content-around-xs {
    align-content: space-around !important;
  }
  .align-content-evenly-xs {
    align-content: space-evenly !important;
  }
  .align-content-stretch-xs {
    align-content: stretch !important;
  }
  .align-items-start-xs {
    align-items: start !important;
  }
  .align-items-flex-start-xs {
    align-items: flex-start !important;
  }
  .align-items-end-xs {
    align-items: end !important;
  }
  .align-items-flex-end-xs {
    align-items: flex-end !important;
  }
  .align-items-center-xs {
    align-items: center !important;
  }
  .align-items-stretch-xs {
    align-items: stretch !important;
  }
  .align-items-baseline-xs {
    align-items: baseline !important;
  }
  .align-self-auto-xs {
    align-self: auto !important;
  }
  .align-self-start-xs {
    align-self: start !important;
  }
  .align-self-flex-start-xs {
    align-self: flex-start !important;
  }
  .align-self-end-xs {
    align-self: end !important;
  }
  .align-self-flex-end-xs {
    align-self: flex-end !important;
  }
  .align-self-center-xs {
    align-self: center !important;
  }
  .align-self-stretch-xs {
    align-self: stretch !important;
  }
  .align-self-baseline-xs {
    align-self: baseline !important;
  }
  .order-first-xs {
    order: -9999 !important;
  }
  .order-last-xs {
    order: 9999 !important;
  }
  .order-none-xs {
    order: 0 !important;
  }
  .order-1-xs {
    order: 1 !important;
  }
  .order-2-xs {
    order: 2 !important;
  }
  .order-3-xs {
    order: 3 !important;
  }
  .order-4-xs {
    order: 4 !important;
  }
  .order-5-xs {
    order: 5 !important;
  }
  .order-6-xs {
    order: 6 !important;
  }
  .order-7-xs {
    order: 7 !important;
  }
  .order-8-xs {
    order: 8 !important;
  }
  .order-9-xs {
    order: 9 !important;
  }
  .order-10-xs {
    order: 10 !important;
  }
  .order-11-xs {
    order: 11 !important;
  }
  .order-12-xs {
    order: 12 !important;
  }
  .overflow-hidden-xs {
    overflow: hidden !important;
  }
  .cursor-pointer-xs {
    cursor: pointer !important;
  }
  .img-fluid-xs {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 575px) {
  .flex-sm {
    display: flex;
  }
  .flex-inline-sm {
    display: inline-flex;
  }
  .flex-direction-row-sm {
    flex-direction: row;
  }
  .flex-direction-row-reverse-sm {
    flex-direction: row-reverse;
  }
  .flex-direction-column-sm {
    flex-direction: column;
  }
  .flex-direction-column-reverse-sm {
    flex-direction: column-reverse;
  }
  .flex-wrap-sm {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-sm {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-sm {
    flex-wrap: nowrap;
  }
  .flex-cols-sm > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-sm > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-sm > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-sm > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-sm > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-sm > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-sm > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-sm > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-sm > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-sm {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-sm > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-sm {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-sm > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-sm {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-sm > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-sm {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-sm > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-sm {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-sm > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-sm {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-sm > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-sm {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-sm > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-sm {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-sm > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-sm {
    flex-grow: 1;
  }
  .flex-grow-0-sm {
    flex-grow: 0;
  }
  .flex-shrink-sm {
    flex-shrink: 1;
  }
  .flex-shrink-0-sm {
    flex-shrink: 0;
  }
  .flex-1-sm {
    flex: 1 1 0%;
  }
  .flex-auto-sm {
    flex: 1 1 auto;
  }
  .flex-initial-sm {
    flex: 0 1 auto;
  }
  .flex-none-sm {
    flex: none;
  }
  .flex-col-sm {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-sm {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-sm {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-sm {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-sm {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-sm {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-sm {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-sm {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-sm {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-sm {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-sm {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-sm {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-sm {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-sm {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-sm {
    display: grid;
  }
  .grid-h-sm {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-sm {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-sm {
    display: inline-grid;
  }
  .grid-auto-flow-col-sm {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-sm {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-sm {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-sm {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-sm {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-sm {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-sm {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-sm {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-sm {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-sm {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-sm {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-sm {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-sm {
    grid-template-columns: none;
  }
  .grid-cols-1-sm {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-sm {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-sm {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-sm {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-sm {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-sm {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-sm {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-sm {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-sm {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-sm {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-sm {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-sm {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-sm {
    grid-template-rows: none;
  }
  .grid-rows-1-sm {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-sm {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-sm {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-sm {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-sm {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-sm {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-sm {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-sm {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-sm {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-sm {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-sm {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-sm {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-sm {
    grid-column: auto;
  }
  .grid-col-span-full-sm {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-sm {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-sm {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-sm {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-sm {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-sm {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-sm {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-sm {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-sm {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-sm {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-sm {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-sm {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-sm {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-sm {
    grid-column-start: auto;
  }
  .grid-col-start-1-sm {
    grid-column-start: 1;
  }
  .grid-col-start-2-sm {
    grid-column-start: 2;
  }
  .grid-col-start-3-sm {
    grid-column-start: 3;
  }
  .grid-col-start-4-sm {
    grid-column-start: 4;
  }
  .grid-col-start-5-sm {
    grid-column-start: 5;
  }
  .grid-col-start-6-sm {
    grid-column-start: 6;
  }
  .grid-col-start-7-sm {
    grid-column-start: 7;
  }
  .grid-col-start-8-sm {
    grid-column-start: 8;
  }
  .grid-col-start-9-sm {
    grid-column-start: 9;
  }
  .grid-col-start-10-sm {
    grid-column-start: 10;
  }
  .grid-col-start-11-sm {
    grid-column-start: 11;
  }
  .grid-col-start-12-sm {
    grid-column-start: 12;
  }
  .grid-col-start-13-sm {
    grid-column-start: 13;
  }
  .grid-col-end-auto-sm {
    grid-column-end: auto;
  }
  .grid-col-end-1-sm {
    grid-column-end: 1;
  }
  .grid-col-end-2-sm {
    grid-column-end: 2;
  }
  .grid-col-end-3-sm {
    grid-column-end: 3;
  }
  .grid-col-end-4-sm {
    grid-column-end: 4;
  }
  .grid-col-end-5-sm {
    grid-column-end: 5;
  }
  .grid-col-end-6-sm {
    grid-column-end: 6;
  }
  .grid-col-end-7-sm {
    grid-column-end: 7;
  }
  .grid-col-end-8-sm {
    grid-column-end: 8;
  }
  .grid-col-end-9-sm {
    grid-column-end: 9;
  }
  .grid-col-end-10-sm {
    grid-column-end: 10;
  }
  .grid-col-end-11-sm {
    grid-column-end: 11;
  }
  .grid-col-end-12-sm {
    grid-column-end: 12;
  }
  .grid-col-end-13-sm {
    grid-column-end: 13;
  }
  .grid-row-auto-sm {
    grid-row: auto;
  }
  .grid-row-span-full-sm {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-sm {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-sm {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-sm {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-sm {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-sm {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-sm {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-sm {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-sm {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-sm {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-sm {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-sm {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-sm {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-sm {
    grid-row-start: auto;
  }
  .grid-row-start-1-sm {
    grid-row-start: 1;
  }
  .grid-row-start-2-sm {
    grid-row-start: 2;
  }
  .grid-row-start-3-sm {
    grid-row-start: 3;
  }
  .grid-row-start-4-sm {
    grid-row-start: 4;
  }
  .grid-row-start-5-sm {
    grid-row-start: 5;
  }
  .grid-row-start-6-sm {
    grid-row-start: 6;
  }
  .grid-row-start-7-sm {
    grid-row-start: 7;
  }
  .grid-row-start-8-sm {
    grid-row-start: 8;
  }
  .grid-row-start-9-sm {
    grid-row-start: 9;
  }
  .grid-row-start-10-sm {
    grid-row-start: 10;
  }
  .grid-row-start-11-sm {
    grid-row-start: 11;
  }
  .grid-row-start-12-sm {
    grid-row-start: 12;
  }
  .grid-row-start-13-sm {
    grid-row-start: 13;
  }
  .grid-row-end-auto-sm {
    grid-row-end: auto;
  }
  .grid-row-end-1-sm {
    grid-row-end: 1;
  }
  .grid-row-end-2-sm {
    grid-row-end: 2;
  }
  .grid-row-end-3-sm {
    grid-row-end: 3;
  }
  .grid-row-end-4-sm {
    grid-row-end: 4;
  }
  .grid-row-end-5-sm {
    grid-row-end: 5;
  }
  .grid-row-end-6-sm {
    grid-row-end: 6;
  }
  .grid-row-end-7-sm {
    grid-row-end: 7;
  }
  .grid-row-end-8-sm {
    grid-row-end: 8;
  }
  .grid-row-end-9-sm {
    grid-row-end: 9;
  }
  .grid-row-end-10-sm {
    grid-row-end: 10;
  }
  .grid-row-end-11-sm {
    grid-row-end: 11;
  }
  .grid-row-end-12-sm {
    grid-row-end: 12;
  }
  .grid-row-end-13-sm {
    grid-row-end: 13;
  }
  .block-sm {
    display: block !important;
  }
  .inline-sm {
    display: inline !important;
  }
  .inline-block-sm {
    display: inline-block !important;
  }
  .hidden-sm {
    display: none !important;
  }
  .vertical-align-baseline-sm {
    vertical-align: baseline !important;
  }
  .vertical-align-top-sm {
    vertical-align: top !important;
  }
  .vertical-align-middle-sm {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-sm {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-sm {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-sm {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-sm {
    white-space: normal !important;
  }
  .whitespace-nowrap-sm {
    white-space: nowrap !important;
  }
  .whitespace-pre-sm {
    white-space: pre !important;
  }
  .whitespace-pre-line-sm {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-sm {
    white-space: pre-wrap !important;
  }
  .color-white-sm {
    color: white !important;
  }
  .color-info-100-sm {
    color: var(--color-info-100) !important;
  }
  .color-info-200-sm {
    color: var(--color-info-200) !important;
  }
  .color-info-300-sm {
    color: var(--color-info-300) !important;
  }
  .color-info-400-sm {
    color: var(--color-info-400) !important;
  }
  .color-info-500-sm {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-sm {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-sm {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-sm {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-sm {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-sm {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-sm {
    color: var(--color-error-100) !important;
  }
  .color-error-200-sm {
    color: var(--color-error-200) !important;
  }
  .color-error-300-sm {
    color: var(--color-error-300) !important;
  }
  .color-error-400-sm {
    color: var(--color-error-400) !important;
  }
  .color-error-500-sm {
    color: var(--color-error-500) !important;
  }
  .color-success-100-sm {
    color: var(--color-success-100) !important;
  }
  .color-success-200-sm {
    color: var(--color-success-200) !important;
  }
  .color-success-300-sm {
    color: var(--color-success-300) !important;
  }
  .color-success-400-sm {
    color: var(--color-success-400) !important;
  }
  .color-success-500-sm {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-sm {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-sm {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-sm {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-sm {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-sm {
    opacity: 0.1 !important;
  }
  .opacity-2-sm {
    opacity: 0.2 !important;
  }
  .opacity-3-sm {
    opacity: 0.3 !important;
  }
  .opacity-4-sm {
    opacity: 0.4 !important;
  }
  .opacity-5-sm {
    opacity: 0.5 !important;
  }
  .opacity-6-sm {
    opacity: 0.6 !important;
  }
  .opacity-7-sm {
    opacity: 0.7 !important;
  }
  .opacity-8-sm {
    opacity: 0.8 !important;
  }
  .opacity-9-sm {
    opacity: 0.9 !important;
  }
  .opacity-10-sm {
    opacity: 1 !important;
  }
  .fill-white-sm {
    fill: white !important;
  }
  .bg-white-sm {
    background-color: white !important;
  }
  .text-align-left-sm {
    text-align: left !important;
  }
  .text-align-center-sm {
    text-align: center !important;
  }
  .text-align-right-sm {
    text-align: right !important;
  }
  .text-align-justify-sm {
    text-align: justify !important;
  }
  .text-transform-uppercase-sm {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-sm {
    text-decoration: underline !important;
  }
  .text-truncate-sm {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-sm {
    font-family: var(--font-primary) !important;
  }
  .font-mono-sm {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-sm {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-sm {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-sm {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-sm {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-sm {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-sm {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-sm {
    font-weight: 100 !important;
  }
  .font-weight-200-sm {
    font-weight: 200 !important;
  }
  .font-weight-300-sm {
    font-weight: 300 !important;
  }
  .font-weight-400-sm {
    font-weight: 400 !important;
  }
  .font-weight-500-sm {
    font-weight: 500 !important;
  }
  .font-weight-600-sm {
    font-weight: 600 !important;
  }
  .font-weight-700-sm {
    font-weight: 700 !important;
  }
  .font-weight-bold-sm {
    font-weight: bold !important;
  }
  .font-style-italic-sm {
    font-style: italic !important;
  }
  .m-auto-sm {
    margin: auto !important;
  }
  .mt-auto-sm {
    margin-top: auto !important;
  }
  .mr-auto-sm {
    margin-right: auto !important;
  }
  .mb-auto-sm {
    margin-bottom: auto !important;
  }
  .ml-auto-sm {
    margin-left: auto !important;
  }
  .mx-auto-sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-sm {
    margin: 0px !important;
  }
  .mt-0-sm {
    margin-top: 0px !important;
  }
  .mr-0-sm {
    margin-right: 0px !important;
  }
  .mb-0-sm {
    margin-bottom: 0px !important;
  }
  .ml-0-sm {
    margin-left: 0px !important;
  }
  .mx-0-sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-sm {
    margin: 5px !important;
  }
  .mt-5-sm {
    margin-top: 5px !important;
  }
  .mr-5-sm {
    margin-right: 5px !important;
  }
  .mb-5-sm {
    margin-bottom: 5px !important;
  }
  .ml-5-sm {
    margin-left: 5px !important;
  }
  .mx-5-sm {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-sm {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-sm {
    margin: 10px !important;
  }
  .mt-10-sm {
    margin-top: 10px !important;
  }
  .mr-10-sm {
    margin-right: 10px !important;
  }
  .mb-10-sm {
    margin-bottom: 10px !important;
  }
  .ml-10-sm {
    margin-left: 10px !important;
  }
  .mx-10-sm {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-sm {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-sm {
    margin: 15px !important;
  }
  .mt-15-sm {
    margin-top: 15px !important;
  }
  .mr-15-sm {
    margin-right: 15px !important;
  }
  .mb-15-sm {
    margin-bottom: 15px !important;
  }
  .ml-15-sm {
    margin-left: 15px !important;
  }
  .mx-15-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-sm {
    margin: 20px !important;
  }
  .mt-20-sm {
    margin-top: 20px !important;
  }
  .mr-20-sm {
    margin-right: 20px !important;
  }
  .mb-20-sm {
    margin-bottom: 20px !important;
  }
  .ml-20-sm {
    margin-left: 20px !important;
  }
  .mx-20-sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-sm {
    margin: 25px !important;
  }
  .mt-25-sm {
    margin-top: 25px !important;
  }
  .mr-25-sm {
    margin-right: 25px !important;
  }
  .mb-25-sm {
    margin-bottom: 25px !important;
  }
  .ml-25-sm {
    margin-left: 25px !important;
  }
  .mx-25-sm {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-sm {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-sm {
    margin: 30px !important;
  }
  .mt-30-sm {
    margin-top: 30px !important;
  }
  .mr-30-sm {
    margin-right: 30px !important;
  }
  .mb-30-sm {
    margin-bottom: 30px !important;
  }
  .ml-30-sm {
    margin-left: 30px !important;
  }
  .mx-30-sm {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-sm {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-sm {
    margin: 35px !important;
  }
  .mt-35-sm {
    margin-top: 35px !important;
  }
  .mr-35-sm {
    margin-right: 35px !important;
  }
  .mb-35-sm {
    margin-bottom: 35px !important;
  }
  .ml-35-sm {
    margin-left: 35px !important;
  }
  .mx-35-sm {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-sm {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-sm {
    margin: 40px !important;
  }
  .mt-40-sm {
    margin-top: 40px !important;
  }
  .mr-40-sm {
    margin-right: 40px !important;
  }
  .mb-40-sm {
    margin-bottom: 40px !important;
  }
  .ml-40-sm {
    margin-left: 40px !important;
  }
  .mx-40-sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-sm {
    margin: 45px !important;
  }
  .mt-45-sm {
    margin-top: 45px !important;
  }
  .mr-45-sm {
    margin-right: 45px !important;
  }
  .mb-45-sm {
    margin-bottom: 45px !important;
  }
  .ml-45-sm {
    margin-left: 45px !important;
  }
  .mx-45-sm {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-sm {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-sm {
    margin: 50px !important;
  }
  .mt-50-sm {
    margin-top: 50px !important;
  }
  .mr-50-sm {
    margin-right: 50px !important;
  }
  .mb-50-sm {
    margin-bottom: 50px !important;
  }
  .ml-50-sm {
    margin-left: 50px !important;
  }
  .mx-50-sm {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-sm {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-sm {
    margin: 55px !important;
  }
  .mt-55-sm {
    margin-top: 55px !important;
  }
  .mr-55-sm {
    margin-right: 55px !important;
  }
  .mb-55-sm {
    margin-bottom: 55px !important;
  }
  .ml-55-sm {
    margin-left: 55px !important;
  }
  .mx-55-sm {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-sm {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-sm {
    margin: 60px !important;
  }
  .mt-60-sm {
    margin-top: 60px !important;
  }
  .mr-60-sm {
    margin-right: 60px !important;
  }
  .mb-60-sm {
    margin-bottom: 60px !important;
  }
  .ml-60-sm {
    margin-left: 60px !important;
  }
  .mx-60-sm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-sm {
    margin: 65px !important;
  }
  .mt-65-sm {
    margin-top: 65px !important;
  }
  .mr-65-sm {
    margin-right: 65px !important;
  }
  .mb-65-sm {
    margin-bottom: 65px !important;
  }
  .ml-65-sm {
    margin-left: 65px !important;
  }
  .mx-65-sm {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-sm {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-sm {
    margin: 70px !important;
  }
  .mt-70-sm {
    margin-top: 70px !important;
  }
  .mr-70-sm {
    margin-right: 70px !important;
  }
  .mb-70-sm {
    margin-bottom: 70px !important;
  }
  .ml-70-sm {
    margin-left: 70px !important;
  }
  .mx-70-sm {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-sm {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-sm {
    margin: 75px !important;
  }
  .mt-75-sm {
    margin-top: 75px !important;
  }
  .mr-75-sm {
    margin-right: 75px !important;
  }
  .mb-75-sm {
    margin-bottom: 75px !important;
  }
  .ml-75-sm {
    margin-left: 75px !important;
  }
  .mx-75-sm {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-sm {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-sm {
    margin: 80px !important;
  }
  .mt-80-sm {
    margin-top: 80px !important;
  }
  .mr-80-sm {
    margin-right: 80px !important;
  }
  .mb-80-sm {
    margin-bottom: 80px !important;
  }
  .ml-80-sm {
    margin-left: 80px !important;
  }
  .mx-80-sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-sm {
    margin: 85px !important;
  }
  .mt-85-sm {
    margin-top: 85px !important;
  }
  .mr-85-sm {
    margin-right: 85px !important;
  }
  .mb-85-sm {
    margin-bottom: 85px !important;
  }
  .ml-85-sm {
    margin-left: 85px !important;
  }
  .mx-85-sm {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-sm {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-sm {
    margin: 90px !important;
  }
  .mt-90-sm {
    margin-top: 90px !important;
  }
  .mr-90-sm {
    margin-right: 90px !important;
  }
  .mb-90-sm {
    margin-bottom: 90px !important;
  }
  .ml-90-sm {
    margin-left: 90px !important;
  }
  .mx-90-sm {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-sm {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-sm {
    padding: 0px !important;
  }
  .pt-0-sm {
    padding-top: 0px !important;
  }
  .pr-0-sm {
    padding-right: 0px !important;
  }
  .pb-0-sm {
    padding-bottom: 0px !important;
  }
  .pl-0-sm {
    padding-left: 0px !important;
  }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-sm {
    padding: 5px !important;
  }
  .pt-5-sm {
    padding-top: 5px !important;
  }
  .pr-5-sm {
    padding-right: 5px !important;
  }
  .pb-5-sm {
    padding-bottom: 5px !important;
  }
  .pl-5-sm {
    padding-left: 5px !important;
  }
  .px-5-sm {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-sm {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-sm {
    padding: 10px !important;
  }
  .pt-10-sm {
    padding-top: 10px !important;
  }
  .pr-10-sm {
    padding-right: 10px !important;
  }
  .pb-10-sm {
    padding-bottom: 10px !important;
  }
  .pl-10-sm {
    padding-left: 10px !important;
  }
  .px-10-sm {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-sm {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-sm {
    padding: 15px !important;
  }
  .pt-15-sm {
    padding-top: 15px !important;
  }
  .pr-15-sm {
    padding-right: 15px !important;
  }
  .pb-15-sm {
    padding-bottom: 15px !important;
  }
  .pl-15-sm {
    padding-left: 15px !important;
  }
  .px-15-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-sm {
    padding: 20px !important;
  }
  .pt-20-sm {
    padding-top: 20px !important;
  }
  .pr-20-sm {
    padding-right: 20px !important;
  }
  .pb-20-sm {
    padding-bottom: 20px !important;
  }
  .pl-20-sm {
    padding-left: 20px !important;
  }
  .px-20-sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-sm {
    padding: 25px !important;
  }
  .pt-25-sm {
    padding-top: 25px !important;
  }
  .pr-25-sm {
    padding-right: 25px !important;
  }
  .pb-25-sm {
    padding-bottom: 25px !important;
  }
  .pl-25-sm {
    padding-left: 25px !important;
  }
  .px-25-sm {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-sm {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-sm {
    padding: 30px !important;
  }
  .pt-30-sm {
    padding-top: 30px !important;
  }
  .pr-30-sm {
    padding-right: 30px !important;
  }
  .pb-30-sm {
    padding-bottom: 30px !important;
  }
  .pl-30-sm {
    padding-left: 30px !important;
  }
  .px-30-sm {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-sm {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-sm {
    padding: 35px !important;
  }
  .pt-35-sm {
    padding-top: 35px !important;
  }
  .pr-35-sm {
    padding-right: 35px !important;
  }
  .pb-35-sm {
    padding-bottom: 35px !important;
  }
  .pl-35-sm {
    padding-left: 35px !important;
  }
  .px-35-sm {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-sm {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-sm {
    padding: 40px !important;
  }
  .pt-40-sm {
    padding-top: 40px !important;
  }
  .pr-40-sm {
    padding-right: 40px !important;
  }
  .pb-40-sm {
    padding-bottom: 40px !important;
  }
  .pl-40-sm {
    padding-left: 40px !important;
  }
  .px-40-sm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-sm {
    padding: 45px !important;
  }
  .pt-45-sm {
    padding-top: 45px !important;
  }
  .pr-45-sm {
    padding-right: 45px !important;
  }
  .pb-45-sm {
    padding-bottom: 45px !important;
  }
  .pl-45-sm {
    padding-left: 45px !important;
  }
  .px-45-sm {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-sm {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-sm {
    padding: 50px !important;
  }
  .pt-50-sm {
    padding-top: 50px !important;
  }
  .pr-50-sm {
    padding-right: 50px !important;
  }
  .pb-50-sm {
    padding-bottom: 50px !important;
  }
  .pl-50-sm {
    padding-left: 50px !important;
  }
  .px-50-sm {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-sm {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-sm {
    padding: 55px !important;
  }
  .pt-55-sm {
    padding-top: 55px !important;
  }
  .pr-55-sm {
    padding-right: 55px !important;
  }
  .pb-55-sm {
    padding-bottom: 55px !important;
  }
  .pl-55-sm {
    padding-left: 55px !important;
  }
  .px-55-sm {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-sm {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-sm {
    padding: 60px !important;
  }
  .pt-60-sm {
    padding-top: 60px !important;
  }
  .pr-60-sm {
    padding-right: 60px !important;
  }
  .pb-60-sm {
    padding-bottom: 60px !important;
  }
  .pl-60-sm {
    padding-left: 60px !important;
  }
  .px-60-sm {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-sm {
    padding: 65px !important;
  }
  .pt-65-sm {
    padding-top: 65px !important;
  }
  .pr-65-sm {
    padding-right: 65px !important;
  }
  .pb-65-sm {
    padding-bottom: 65px !important;
  }
  .pl-65-sm {
    padding-left: 65px !important;
  }
  .px-65-sm {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-sm {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-sm {
    padding: 70px !important;
  }
  .pt-70-sm {
    padding-top: 70px !important;
  }
  .pr-70-sm {
    padding-right: 70px !important;
  }
  .pb-70-sm {
    padding-bottom: 70px !important;
  }
  .pl-70-sm {
    padding-left: 70px !important;
  }
  .px-70-sm {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-sm {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-sm {
    padding: 75px !important;
  }
  .pt-75-sm {
    padding-top: 75px !important;
  }
  .pr-75-sm {
    padding-right: 75px !important;
  }
  .pb-75-sm {
    padding-bottom: 75px !important;
  }
  .pl-75-sm {
    padding-left: 75px !important;
  }
  .px-75-sm {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-sm {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-sm {
    padding: 80px !important;
  }
  .pt-80-sm {
    padding-top: 80px !important;
  }
  .pr-80-sm {
    padding-right: 80px !important;
  }
  .pb-80-sm {
    padding-bottom: 80px !important;
  }
  .pl-80-sm {
    padding-left: 80px !important;
  }
  .px-80-sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-sm {
    padding: 85px !important;
  }
  .pt-85-sm {
    padding-top: 85px !important;
  }
  .pr-85-sm {
    padding-right: 85px !important;
  }
  .pb-85-sm {
    padding-bottom: 85px !important;
  }
  .pl-85-sm {
    padding-left: 85px !important;
  }
  .px-85-sm {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-sm {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-sm {
    padding: 90px !important;
  }
  .pt-90-sm {
    padding-top: 90px !important;
  }
  .pr-90-sm {
    padding-right: 90px !important;
  }
  .pb-90-sm {
    padding-bottom: 90px !important;
  }
  .pl-90-sm {
    padding-left: 90px !important;
  }
  .px-90-sm {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-sm {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-sm {
    gap: 5px !important;
  }
  .gap-10-sm {
    gap: 10px !important;
  }
  .gap-15-sm {
    gap: 15px !important;
  }
  .gap-20-sm {
    gap: 20px !important;
  }
  .gap-25-sm {
    gap: 25px !important;
  }
  .gap-30-sm {
    gap: 30px !important;
  }
  .gap-35-sm {
    gap: 35px !important;
  }
  .gap-40-sm {
    gap: 40px !important;
  }
  .gap-45-sm {
    gap: 45px !important;
  }
  .gap-50-sm {
    gap: 50px !important;
  }
  .gap-55-sm {
    gap: 55px !important;
  }
  .gap-60-sm {
    gap: 60px !important;
  }
  .gap-65-sm {
    gap: 65px !important;
  }
  .gap-70-sm {
    gap: 70px !important;
  }
  .gap-75-sm {
    gap: 75px !important;
  }
  .gap-80-sm {
    gap: 80px !important;
  }
  .gap-85-sm {
    gap: 85px !important;
  }
  .gap-90-sm {
    gap: 90px !important;
  }
  .gap-col-5-sm {
    column-gap: 5px !important;
  }
  .gap-col-10-sm {
    column-gap: 10px !important;
  }
  .gap-col-15-sm {
    column-gap: 15px !important;
  }
  .gap-col-20-sm {
    column-gap: 20px !important;
  }
  .gap-col-25-sm {
    column-gap: 25px !important;
  }
  .gap-col-30-sm {
    column-gap: 30px !important;
  }
  .gap-col-35-sm {
    column-gap: 35px !important;
  }
  .gap-col-40-sm {
    column-gap: 40px !important;
  }
  .gap-col-45-sm {
    column-gap: 45px !important;
  }
  .gap-col-50-sm {
    column-gap: 50px !important;
  }
  .gap-col-55-sm {
    column-gap: 55px !important;
  }
  .gap-col-60-sm {
    column-gap: 60px !important;
  }
  .gap-col-65-sm {
    column-gap: 65px !important;
  }
  .gap-col-70-sm {
    column-gap: 70px !important;
  }
  .gap-col-75-sm {
    column-gap: 75px !important;
  }
  .gap-col-80-sm {
    column-gap: 80px !important;
  }
  .gap-col-85-sm {
    column-gap: 85px !important;
  }
  .gap-col-90-sm {
    column-gap: 90px !important;
  }
  .gap-row-5-sm {
    row-gap: 5px !important;
  }
  .gap-row-10-sm {
    row-gap: 10px !important;
  }
  .gap-row-15-sm {
    row-gap: 15px !important;
  }
  .gap-row-20-sm {
    row-gap: 20px !important;
  }
  .gap-row-25-sm {
    row-gap: 25px !important;
  }
  .gap-row-30-sm {
    row-gap: 30px !important;
  }
  .gap-row-35-sm {
    row-gap: 35px !important;
  }
  .gap-row-40-sm {
    row-gap: 40px !important;
  }
  .gap-row-45-sm {
    row-gap: 45px !important;
  }
  .gap-row-50-sm {
    row-gap: 50px !important;
  }
  .gap-row-55-sm {
    row-gap: 55px !important;
  }
  .gap-row-60-sm {
    row-gap: 60px !important;
  }
  .gap-row-65-sm {
    row-gap: 65px !important;
  }
  .gap-row-70-sm {
    row-gap: 70px !important;
  }
  .gap-row-75-sm {
    row-gap: 75px !important;
  }
  .gap-row-80-sm {
    row-gap: 80px !important;
  }
  .gap-row-85-sm {
    row-gap: 85px !important;
  }
  .gap-row-90-sm {
    row-gap: 90px !important;
  }
  .justify-content-start-sm {
    justify-content: start !important;
  }
  .justify-content-flex-start-sm {
    justify-content: flex-start !important;
  }
  .justify-content-end-sm {
    justify-content: end !important;
  }
  .justify-content-flex-end-sm {
    justify-content: flex-end !important;
  }
  .justify-content-center-sm {
    justify-content: center !important;
  }
  .justify-content-between-sm {
    justify-content: space-between !important;
  }
  .justify-content-around-sm {
    justify-content: space-around !important;
  }
  .justify-content-evenly-sm {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-sm {
    justify-content: stretch !important;
  }
  .justify-items-start-sm {
    justify-items: start !important;
  }
  .justify-items-flex-start-sm {
    justify-items: flex-start !important;
  }
  .justify-items-end-sm {
    justify-items: end !important;
  }
  .justify-items-flex-end-sm {
    justify-items: flex-end !important;
  }
  .justify-items-center-sm {
    justify-items: center !important;
  }
  .justify-items-stretch-sm {
    justify-items: stretch !important;
  }
  .justify-items-baseline-sm {
    justify-items: baseline !important;
  }
  .justify-self-auto-sm {
    justify-self: auto !important;
  }
  .justify-self-start-sm {
    justify-self: start !important;
  }
  .justify-self-flex-start-sm {
    justify-self: flex-start !important;
  }
  .justify-self-end-sm {
    justify-self: end !important;
  }
  .justify-self-flex-end-sm {
    justify-self: flex-end !important;
  }
  .justify-self-center-sm {
    justify-self: center !important;
  }
  .justify-self-stretch-sm {
    justify-self: stretch !important;
  }
  .justify-self-baseline-sm {
    justify-self: baseline !important;
  }
  .align-content-start-sm {
    align-content: start !important;
  }
  .align-content-flex-start-sm {
    align-content: flex-start !important;
  }
  .align-content-end-sm {
    align-content: end !important;
  }
  .align-content-flex-end-sm {
    align-content: flex-end !important;
  }
  .align-content-center-sm {
    align-content: center !important;
  }
  .align-content-between-sm {
    align-content: space-between !important;
  }
  .align-content-around-sm {
    align-content: space-around !important;
  }
  .align-content-evenly-sm {
    align-content: space-evenly !important;
  }
  .align-content-stretch-sm {
    align-content: stretch !important;
  }
  .align-items-start-sm {
    align-items: start !important;
  }
  .align-items-flex-start-sm {
    align-items: flex-start !important;
  }
  .align-items-end-sm {
    align-items: end !important;
  }
  .align-items-flex-end-sm {
    align-items: flex-end !important;
  }
  .align-items-center-sm {
    align-items: center !important;
  }
  .align-items-stretch-sm {
    align-items: stretch !important;
  }
  .align-items-baseline-sm {
    align-items: baseline !important;
  }
  .align-self-auto-sm {
    align-self: auto !important;
  }
  .align-self-start-sm {
    align-self: start !important;
  }
  .align-self-flex-start-sm {
    align-self: flex-start !important;
  }
  .align-self-end-sm {
    align-self: end !important;
  }
  .align-self-flex-end-sm {
    align-self: flex-end !important;
  }
  .align-self-center-sm {
    align-self: center !important;
  }
  .align-self-stretch-sm {
    align-self: stretch !important;
  }
  .align-self-baseline-sm {
    align-self: baseline !important;
  }
  .order-first-sm {
    order: -9999 !important;
  }
  .order-last-sm {
    order: 9999 !important;
  }
  .order-none-sm {
    order: 0 !important;
  }
  .order-1-sm {
    order: 1 !important;
  }
  .order-2-sm {
    order: 2 !important;
  }
  .order-3-sm {
    order: 3 !important;
  }
  .order-4-sm {
    order: 4 !important;
  }
  .order-5-sm {
    order: 5 !important;
  }
  .order-6-sm {
    order: 6 !important;
  }
  .order-7-sm {
    order: 7 !important;
  }
  .order-8-sm {
    order: 8 !important;
  }
  .order-9-sm {
    order: 9 !important;
  }
  .order-10-sm {
    order: 10 !important;
  }
  .order-11-sm {
    order: 11 !important;
  }
  .order-12-sm {
    order: 12 !important;
  }
  .overflow-hidden-sm {
    overflow: hidden !important;
  }
  .cursor-pointer-sm {
    cursor: pointer !important;
  }
  .img-fluid-sm {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .flex-md {
    display: flex;
  }
  .flex-inline-md {
    display: inline-flex;
  }
  .flex-direction-row-md {
    flex-direction: row;
  }
  .flex-direction-row-reverse-md {
    flex-direction: row-reverse;
  }
  .flex-direction-column-md {
    flex-direction: column;
  }
  .flex-direction-column-reverse-md {
    flex-direction: column-reverse;
  }
  .flex-wrap-md {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-md {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-md {
    flex-wrap: nowrap;
  }
  .flex-cols-md > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-md > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-md > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-md > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-md > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-md > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-md > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-md > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-md > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-md {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-md > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-md {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-md > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-md {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-md > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-md {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-md > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-md {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-md > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-md {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-md > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-md {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-md > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-md {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-md > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-md {
    flex-grow: 1;
  }
  .flex-grow-0-md {
    flex-grow: 0;
  }
  .flex-shrink-md {
    flex-shrink: 1;
  }
  .flex-shrink-0-md {
    flex-shrink: 0;
  }
  .flex-1-md {
    flex: 1 1 0%;
  }
  .flex-auto-md {
    flex: 1 1 auto;
  }
  .flex-initial-md {
    flex: 0 1 auto;
  }
  .flex-none-md {
    flex: none;
  }
  .flex-col-md {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-md {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-md {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-md {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-md {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-md {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-md {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-md {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-md {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-md {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-md {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-md {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-md {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-md {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-md {
    display: grid;
  }
  .grid-h-md {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-md {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-md {
    display: inline-grid;
  }
  .grid-auto-flow-col-md {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-md {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-md {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-md {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-md {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-md {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-md {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-md {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-md {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-md {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-md {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-md {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-md {
    grid-template-columns: none;
  }
  .grid-cols-1-md {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-md {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-md {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-md {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-md {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-md {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-md {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-md {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-md {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-md {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-md {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-md {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-md {
    grid-template-rows: none;
  }
  .grid-rows-1-md {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-md {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-md {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-md {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-md {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-md {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-md {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-md {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-md {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-md {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-md {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-md {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-md {
    grid-column: auto;
  }
  .grid-col-span-full-md {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-md {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-md {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-md {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-md {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-md {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-md {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-md {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-md {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-md {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-md {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-md {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-md {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-md {
    grid-column-start: auto;
  }
  .grid-col-start-1-md {
    grid-column-start: 1;
  }
  .grid-col-start-2-md {
    grid-column-start: 2;
  }
  .grid-col-start-3-md {
    grid-column-start: 3;
  }
  .grid-col-start-4-md {
    grid-column-start: 4;
  }
  .grid-col-start-5-md {
    grid-column-start: 5;
  }
  .grid-col-start-6-md {
    grid-column-start: 6;
  }
  .grid-col-start-7-md {
    grid-column-start: 7;
  }
  .grid-col-start-8-md {
    grid-column-start: 8;
  }
  .grid-col-start-9-md {
    grid-column-start: 9;
  }
  .grid-col-start-10-md {
    grid-column-start: 10;
  }
  .grid-col-start-11-md {
    grid-column-start: 11;
  }
  .grid-col-start-12-md {
    grid-column-start: 12;
  }
  .grid-col-start-13-md {
    grid-column-start: 13;
  }
  .grid-col-end-auto-md {
    grid-column-end: auto;
  }
  .grid-col-end-1-md {
    grid-column-end: 1;
  }
  .grid-col-end-2-md {
    grid-column-end: 2;
  }
  .grid-col-end-3-md {
    grid-column-end: 3;
  }
  .grid-col-end-4-md {
    grid-column-end: 4;
  }
  .grid-col-end-5-md {
    grid-column-end: 5;
  }
  .grid-col-end-6-md {
    grid-column-end: 6;
  }
  .grid-col-end-7-md {
    grid-column-end: 7;
  }
  .grid-col-end-8-md {
    grid-column-end: 8;
  }
  .grid-col-end-9-md {
    grid-column-end: 9;
  }
  .grid-col-end-10-md {
    grid-column-end: 10;
  }
  .grid-col-end-11-md {
    grid-column-end: 11;
  }
  .grid-col-end-12-md {
    grid-column-end: 12;
  }
  .grid-col-end-13-md {
    grid-column-end: 13;
  }
  .grid-row-auto-md {
    grid-row: auto;
  }
  .grid-row-span-full-md {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-md {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-md {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-md {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-md {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-md {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-md {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-md {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-md {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-md {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-md {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-md {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-md {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-md {
    grid-row-start: auto;
  }
  .grid-row-start-1-md {
    grid-row-start: 1;
  }
  .grid-row-start-2-md {
    grid-row-start: 2;
  }
  .grid-row-start-3-md {
    grid-row-start: 3;
  }
  .grid-row-start-4-md {
    grid-row-start: 4;
  }
  .grid-row-start-5-md {
    grid-row-start: 5;
  }
  .grid-row-start-6-md {
    grid-row-start: 6;
  }
  .grid-row-start-7-md {
    grid-row-start: 7;
  }
  .grid-row-start-8-md {
    grid-row-start: 8;
  }
  .grid-row-start-9-md {
    grid-row-start: 9;
  }
  .grid-row-start-10-md {
    grid-row-start: 10;
  }
  .grid-row-start-11-md {
    grid-row-start: 11;
  }
  .grid-row-start-12-md {
    grid-row-start: 12;
  }
  .grid-row-start-13-md {
    grid-row-start: 13;
  }
  .grid-row-end-auto-md {
    grid-row-end: auto;
  }
  .grid-row-end-1-md {
    grid-row-end: 1;
  }
  .grid-row-end-2-md {
    grid-row-end: 2;
  }
  .grid-row-end-3-md {
    grid-row-end: 3;
  }
  .grid-row-end-4-md {
    grid-row-end: 4;
  }
  .grid-row-end-5-md {
    grid-row-end: 5;
  }
  .grid-row-end-6-md {
    grid-row-end: 6;
  }
  .grid-row-end-7-md {
    grid-row-end: 7;
  }
  .grid-row-end-8-md {
    grid-row-end: 8;
  }
  .grid-row-end-9-md {
    grid-row-end: 9;
  }
  .grid-row-end-10-md {
    grid-row-end: 10;
  }
  .grid-row-end-11-md {
    grid-row-end: 11;
  }
  .grid-row-end-12-md {
    grid-row-end: 12;
  }
  .grid-row-end-13-md {
    grid-row-end: 13;
  }
  .block-md {
    display: block !important;
  }
  .inline-md {
    display: inline !important;
  }
  .inline-block-md {
    display: inline-block !important;
  }
  .hidden-md {
    display: none !important;
  }
  .vertical-align-baseline-md {
    vertical-align: baseline !important;
  }
  .vertical-align-top-md {
    vertical-align: top !important;
  }
  .vertical-align-middle-md {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-md {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-md {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-md {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-md {
    white-space: normal !important;
  }
  .whitespace-nowrap-md {
    white-space: nowrap !important;
  }
  .whitespace-pre-md {
    white-space: pre !important;
  }
  .whitespace-pre-line-md {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-md {
    white-space: pre-wrap !important;
  }
  .color-white-md {
    color: white !important;
  }
  .color-info-100-md {
    color: var(--color-info-100) !important;
  }
  .color-info-200-md {
    color: var(--color-info-200) !important;
  }
  .color-info-300-md {
    color: var(--color-info-300) !important;
  }
  .color-info-400-md {
    color: var(--color-info-400) !important;
  }
  .color-info-500-md {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-md {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-md {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-md {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-md {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-md {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-md {
    color: var(--color-error-100) !important;
  }
  .color-error-200-md {
    color: var(--color-error-200) !important;
  }
  .color-error-300-md {
    color: var(--color-error-300) !important;
  }
  .color-error-400-md {
    color: var(--color-error-400) !important;
  }
  .color-error-500-md {
    color: var(--color-error-500) !important;
  }
  .color-success-100-md {
    color: var(--color-success-100) !important;
  }
  .color-success-200-md {
    color: var(--color-success-200) !important;
  }
  .color-success-300-md {
    color: var(--color-success-300) !important;
  }
  .color-success-400-md {
    color: var(--color-success-400) !important;
  }
  .color-success-500-md {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-md {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-md {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-md {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-md {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-md {
    opacity: 0.1 !important;
  }
  .opacity-2-md {
    opacity: 0.2 !important;
  }
  .opacity-3-md {
    opacity: 0.3 !important;
  }
  .opacity-4-md {
    opacity: 0.4 !important;
  }
  .opacity-5-md {
    opacity: 0.5 !important;
  }
  .opacity-6-md {
    opacity: 0.6 !important;
  }
  .opacity-7-md {
    opacity: 0.7 !important;
  }
  .opacity-8-md {
    opacity: 0.8 !important;
  }
  .opacity-9-md {
    opacity: 0.9 !important;
  }
  .opacity-10-md {
    opacity: 1 !important;
  }
  .fill-white-md {
    fill: white !important;
  }
  .bg-white-md {
    background-color: white !important;
  }
  .text-align-left-md {
    text-align: left !important;
  }
  .text-align-center-md {
    text-align: center !important;
  }
  .text-align-right-md {
    text-align: right !important;
  }
  .text-align-justify-md {
    text-align: justify !important;
  }
  .text-transform-uppercase-md {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-md {
    text-decoration: underline !important;
  }
  .text-truncate-md {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-md {
    font-family: var(--font-primary) !important;
  }
  .font-mono-md {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-md {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-md {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-md {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-md {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-md {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-md {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-md {
    font-weight: 100 !important;
  }
  .font-weight-200-md {
    font-weight: 200 !important;
  }
  .font-weight-300-md {
    font-weight: 300 !important;
  }
  .font-weight-400-md {
    font-weight: 400 !important;
  }
  .font-weight-500-md {
    font-weight: 500 !important;
  }
  .font-weight-600-md {
    font-weight: 600 !important;
  }
  .font-weight-700-md {
    font-weight: 700 !important;
  }
  .font-weight-bold-md {
    font-weight: bold !important;
  }
  .font-style-italic-md {
    font-style: italic !important;
  }
  .m-auto-md {
    margin: auto !important;
  }
  .mt-auto-md {
    margin-top: auto !important;
  }
  .mr-auto-md {
    margin-right: auto !important;
  }
  .mb-auto-md {
    margin-bottom: auto !important;
  }
  .ml-auto-md {
    margin-left: auto !important;
  }
  .mx-auto-md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-md {
    margin: 0px !important;
  }
  .mt-0-md {
    margin-top: 0px !important;
  }
  .mr-0-md {
    margin-right: 0px !important;
  }
  .mb-0-md {
    margin-bottom: 0px !important;
  }
  .ml-0-md {
    margin-left: 0px !important;
  }
  .mx-0-md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-md {
    margin: 5px !important;
  }
  .mt-5-md {
    margin-top: 5px !important;
  }
  .mr-5-md {
    margin-right: 5px !important;
  }
  .mb-5-md {
    margin-bottom: 5px !important;
  }
  .ml-5-md {
    margin-left: 5px !important;
  }
  .mx-5-md {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-md {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-md {
    margin: 10px !important;
  }
  .mt-10-md {
    margin-top: 10px !important;
  }
  .mr-10-md {
    margin-right: 10px !important;
  }
  .mb-10-md {
    margin-bottom: 10px !important;
  }
  .ml-10-md {
    margin-left: 10px !important;
  }
  .mx-10-md {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-md {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-md {
    margin: 15px !important;
  }
  .mt-15-md {
    margin-top: 15px !important;
  }
  .mr-15-md {
    margin-right: 15px !important;
  }
  .mb-15-md {
    margin-bottom: 15px !important;
  }
  .ml-15-md {
    margin-left: 15px !important;
  }
  .mx-15-md {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-md {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-md {
    margin: 20px !important;
  }
  .mt-20-md {
    margin-top: 20px !important;
  }
  .mr-20-md {
    margin-right: 20px !important;
  }
  .mb-20-md {
    margin-bottom: 20px !important;
  }
  .ml-20-md {
    margin-left: 20px !important;
  }
  .mx-20-md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-md {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-md {
    margin: 25px !important;
  }
  .mt-25-md {
    margin-top: 25px !important;
  }
  .mr-25-md {
    margin-right: 25px !important;
  }
  .mb-25-md {
    margin-bottom: 25px !important;
  }
  .ml-25-md {
    margin-left: 25px !important;
  }
  .mx-25-md {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-md {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-md {
    margin: 30px !important;
  }
  .mt-30-md {
    margin-top: 30px !important;
  }
  .mr-30-md {
    margin-right: 30px !important;
  }
  .mb-30-md {
    margin-bottom: 30px !important;
  }
  .ml-30-md {
    margin-left: 30px !important;
  }
  .mx-30-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-md {
    margin: 35px !important;
  }
  .mt-35-md {
    margin-top: 35px !important;
  }
  .mr-35-md {
    margin-right: 35px !important;
  }
  .mb-35-md {
    margin-bottom: 35px !important;
  }
  .ml-35-md {
    margin-left: 35px !important;
  }
  .mx-35-md {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-md {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-md {
    margin: 40px !important;
  }
  .mt-40-md {
    margin-top: 40px !important;
  }
  .mr-40-md {
    margin-right: 40px !important;
  }
  .mb-40-md {
    margin-bottom: 40px !important;
  }
  .ml-40-md {
    margin-left: 40px !important;
  }
  .mx-40-md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-md {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-md {
    margin: 45px !important;
  }
  .mt-45-md {
    margin-top: 45px !important;
  }
  .mr-45-md {
    margin-right: 45px !important;
  }
  .mb-45-md {
    margin-bottom: 45px !important;
  }
  .ml-45-md {
    margin-left: 45px !important;
  }
  .mx-45-md {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-md {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-md {
    margin: 50px !important;
  }
  .mt-50-md {
    margin-top: 50px !important;
  }
  .mr-50-md {
    margin-right: 50px !important;
  }
  .mb-50-md {
    margin-bottom: 50px !important;
  }
  .ml-50-md {
    margin-left: 50px !important;
  }
  .mx-50-md {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-md {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-md {
    margin: 55px !important;
  }
  .mt-55-md {
    margin-top: 55px !important;
  }
  .mr-55-md {
    margin-right: 55px !important;
  }
  .mb-55-md {
    margin-bottom: 55px !important;
  }
  .ml-55-md {
    margin-left: 55px !important;
  }
  .mx-55-md {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-md {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-md {
    margin: 60px !important;
  }
  .mt-60-md {
    margin-top: 60px !important;
  }
  .mr-60-md {
    margin-right: 60px !important;
  }
  .mb-60-md {
    margin-bottom: 60px !important;
  }
  .ml-60-md {
    margin-left: 60px !important;
  }
  .mx-60-md {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-md {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-md {
    margin: 65px !important;
  }
  .mt-65-md {
    margin-top: 65px !important;
  }
  .mr-65-md {
    margin-right: 65px !important;
  }
  .mb-65-md {
    margin-bottom: 65px !important;
  }
  .ml-65-md {
    margin-left: 65px !important;
  }
  .mx-65-md {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-md {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-md {
    margin: 70px !important;
  }
  .mt-70-md {
    margin-top: 70px !important;
  }
  .mr-70-md {
    margin-right: 70px !important;
  }
  .mb-70-md {
    margin-bottom: 70px !important;
  }
  .ml-70-md {
    margin-left: 70px !important;
  }
  .mx-70-md {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-md {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-md {
    margin: 75px !important;
  }
  .mt-75-md {
    margin-top: 75px !important;
  }
  .mr-75-md {
    margin-right: 75px !important;
  }
  .mb-75-md {
    margin-bottom: 75px !important;
  }
  .ml-75-md {
    margin-left: 75px !important;
  }
  .mx-75-md {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-md {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-md {
    margin: 80px !important;
  }
  .mt-80-md {
    margin-top: 80px !important;
  }
  .mr-80-md {
    margin-right: 80px !important;
  }
  .mb-80-md {
    margin-bottom: 80px !important;
  }
  .ml-80-md {
    margin-left: 80px !important;
  }
  .mx-80-md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-md {
    margin: 85px !important;
  }
  .mt-85-md {
    margin-top: 85px !important;
  }
  .mr-85-md {
    margin-right: 85px !important;
  }
  .mb-85-md {
    margin-bottom: 85px !important;
  }
  .ml-85-md {
    margin-left: 85px !important;
  }
  .mx-85-md {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-md {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-md {
    margin: 90px !important;
  }
  .mt-90-md {
    margin-top: 90px !important;
  }
  .mr-90-md {
    margin-right: 90px !important;
  }
  .mb-90-md {
    margin-bottom: 90px !important;
  }
  .ml-90-md {
    margin-left: 90px !important;
  }
  .mx-90-md {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-md {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-md {
    padding: 0px !important;
  }
  .pt-0-md {
    padding-top: 0px !important;
  }
  .pr-0-md {
    padding-right: 0px !important;
  }
  .pb-0-md {
    padding-bottom: 0px !important;
  }
  .pl-0-md {
    padding-left: 0px !important;
  }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-md {
    padding: 5px !important;
  }
  .pt-5-md {
    padding-top: 5px !important;
  }
  .pr-5-md {
    padding-right: 5px !important;
  }
  .pb-5-md {
    padding-bottom: 5px !important;
  }
  .pl-5-md {
    padding-left: 5px !important;
  }
  .px-5-md {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-md {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-md {
    padding: 10px !important;
  }
  .pt-10-md {
    padding-top: 10px !important;
  }
  .pr-10-md {
    padding-right: 10px !important;
  }
  .pb-10-md {
    padding-bottom: 10px !important;
  }
  .pl-10-md {
    padding-left: 10px !important;
  }
  .px-10-md {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-md {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-md {
    padding: 15px !important;
  }
  .pt-15-md {
    padding-top: 15px !important;
  }
  .pr-15-md {
    padding-right: 15px !important;
  }
  .pb-15-md {
    padding-bottom: 15px !important;
  }
  .pl-15-md {
    padding-left: 15px !important;
  }
  .px-15-md {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-md {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-md {
    padding: 20px !important;
  }
  .pt-20-md {
    padding-top: 20px !important;
  }
  .pr-20-md {
    padding-right: 20px !important;
  }
  .pb-20-md {
    padding-bottom: 20px !important;
  }
  .pl-20-md {
    padding-left: 20px !important;
  }
  .px-20-md {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-md {
    padding: 25px !important;
  }
  .pt-25-md {
    padding-top: 25px !important;
  }
  .pr-25-md {
    padding-right: 25px !important;
  }
  .pb-25-md {
    padding-bottom: 25px !important;
  }
  .pl-25-md {
    padding-left: 25px !important;
  }
  .px-25-md {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-md {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-md {
    padding: 30px !important;
  }
  .pt-30-md {
    padding-top: 30px !important;
  }
  .pr-30-md {
    padding-right: 30px !important;
  }
  .pb-30-md {
    padding-bottom: 30px !important;
  }
  .pl-30-md {
    padding-left: 30px !important;
  }
  .px-30-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-md {
    padding: 35px !important;
  }
  .pt-35-md {
    padding-top: 35px !important;
  }
  .pr-35-md {
    padding-right: 35px !important;
  }
  .pb-35-md {
    padding-bottom: 35px !important;
  }
  .pl-35-md {
    padding-left: 35px !important;
  }
  .px-35-md {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-md {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-md {
    padding: 40px !important;
  }
  .pt-40-md {
    padding-top: 40px !important;
  }
  .pr-40-md {
    padding-right: 40px !important;
  }
  .pb-40-md {
    padding-bottom: 40px !important;
  }
  .pl-40-md {
    padding-left: 40px !important;
  }
  .px-40-md {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-md {
    padding: 45px !important;
  }
  .pt-45-md {
    padding-top: 45px !important;
  }
  .pr-45-md {
    padding-right: 45px !important;
  }
  .pb-45-md {
    padding-bottom: 45px !important;
  }
  .pl-45-md {
    padding-left: 45px !important;
  }
  .px-45-md {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-md {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-md {
    padding: 50px !important;
  }
  .pt-50-md {
    padding-top: 50px !important;
  }
  .pr-50-md {
    padding-right: 50px !important;
  }
  .pb-50-md {
    padding-bottom: 50px !important;
  }
  .pl-50-md {
    padding-left: 50px !important;
  }
  .px-50-md {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-md {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-md {
    padding: 55px !important;
  }
  .pt-55-md {
    padding-top: 55px !important;
  }
  .pr-55-md {
    padding-right: 55px !important;
  }
  .pb-55-md {
    padding-bottom: 55px !important;
  }
  .pl-55-md {
    padding-left: 55px !important;
  }
  .px-55-md {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-md {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-md {
    padding: 60px !important;
  }
  .pt-60-md {
    padding-top: 60px !important;
  }
  .pr-60-md {
    padding-right: 60px !important;
  }
  .pb-60-md {
    padding-bottom: 60px !important;
  }
  .pl-60-md {
    padding-left: 60px !important;
  }
  .px-60-md {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-md {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-md {
    padding: 65px !important;
  }
  .pt-65-md {
    padding-top: 65px !important;
  }
  .pr-65-md {
    padding-right: 65px !important;
  }
  .pb-65-md {
    padding-bottom: 65px !important;
  }
  .pl-65-md {
    padding-left: 65px !important;
  }
  .px-65-md {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-md {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-md {
    padding: 70px !important;
  }
  .pt-70-md {
    padding-top: 70px !important;
  }
  .pr-70-md {
    padding-right: 70px !important;
  }
  .pb-70-md {
    padding-bottom: 70px !important;
  }
  .pl-70-md {
    padding-left: 70px !important;
  }
  .px-70-md {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-md {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-md {
    padding: 75px !important;
  }
  .pt-75-md {
    padding-top: 75px !important;
  }
  .pr-75-md {
    padding-right: 75px !important;
  }
  .pb-75-md {
    padding-bottom: 75px !important;
  }
  .pl-75-md {
    padding-left: 75px !important;
  }
  .px-75-md {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-md {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-md {
    padding: 80px !important;
  }
  .pt-80-md {
    padding-top: 80px !important;
  }
  .pr-80-md {
    padding-right: 80px !important;
  }
  .pb-80-md {
    padding-bottom: 80px !important;
  }
  .pl-80-md {
    padding-left: 80px !important;
  }
  .px-80-md {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-md {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-md {
    padding: 85px !important;
  }
  .pt-85-md {
    padding-top: 85px !important;
  }
  .pr-85-md {
    padding-right: 85px !important;
  }
  .pb-85-md {
    padding-bottom: 85px !important;
  }
  .pl-85-md {
    padding-left: 85px !important;
  }
  .px-85-md {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-md {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-md {
    padding: 90px !important;
  }
  .pt-90-md {
    padding-top: 90px !important;
  }
  .pr-90-md {
    padding-right: 90px !important;
  }
  .pb-90-md {
    padding-bottom: 90px !important;
  }
  .pl-90-md {
    padding-left: 90px !important;
  }
  .px-90-md {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-md {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-md {
    gap: 5px !important;
  }
  .gap-10-md {
    gap: 10px !important;
  }
  .gap-15-md {
    gap: 15px !important;
  }
  .gap-20-md {
    gap: 20px !important;
  }
  .gap-25-md {
    gap: 25px !important;
  }
  .gap-30-md {
    gap: 30px !important;
  }
  .gap-35-md {
    gap: 35px !important;
  }
  .gap-40-md {
    gap: 40px !important;
  }
  .gap-45-md {
    gap: 45px !important;
  }
  .gap-50-md {
    gap: 50px !important;
  }
  .gap-55-md {
    gap: 55px !important;
  }
  .gap-60-md {
    gap: 60px !important;
  }
  .gap-65-md {
    gap: 65px !important;
  }
  .gap-70-md {
    gap: 70px !important;
  }
  .gap-75-md {
    gap: 75px !important;
  }
  .gap-80-md {
    gap: 80px !important;
  }
  .gap-85-md {
    gap: 85px !important;
  }
  .gap-90-md {
    gap: 90px !important;
  }
  .gap-col-5-md {
    column-gap: 5px !important;
  }
  .gap-col-10-md {
    column-gap: 10px !important;
  }
  .gap-col-15-md {
    column-gap: 15px !important;
  }
  .gap-col-20-md {
    column-gap: 20px !important;
  }
  .gap-col-25-md {
    column-gap: 25px !important;
  }
  .gap-col-30-md {
    column-gap: 30px !important;
  }
  .gap-col-35-md {
    column-gap: 35px !important;
  }
  .gap-col-40-md {
    column-gap: 40px !important;
  }
  .gap-col-45-md {
    column-gap: 45px !important;
  }
  .gap-col-50-md {
    column-gap: 50px !important;
  }
  .gap-col-55-md {
    column-gap: 55px !important;
  }
  .gap-col-60-md {
    column-gap: 60px !important;
  }
  .gap-col-65-md {
    column-gap: 65px !important;
  }
  .gap-col-70-md {
    column-gap: 70px !important;
  }
  .gap-col-75-md {
    column-gap: 75px !important;
  }
  .gap-col-80-md {
    column-gap: 80px !important;
  }
  .gap-col-85-md {
    column-gap: 85px !important;
  }
  .gap-col-90-md {
    column-gap: 90px !important;
  }
  .gap-row-5-md {
    row-gap: 5px !important;
  }
  .gap-row-10-md {
    row-gap: 10px !important;
  }
  .gap-row-15-md {
    row-gap: 15px !important;
  }
  .gap-row-20-md {
    row-gap: 20px !important;
  }
  .gap-row-25-md {
    row-gap: 25px !important;
  }
  .gap-row-30-md {
    row-gap: 30px !important;
  }
  .gap-row-35-md {
    row-gap: 35px !important;
  }
  .gap-row-40-md {
    row-gap: 40px !important;
  }
  .gap-row-45-md {
    row-gap: 45px !important;
  }
  .gap-row-50-md {
    row-gap: 50px !important;
  }
  .gap-row-55-md {
    row-gap: 55px !important;
  }
  .gap-row-60-md {
    row-gap: 60px !important;
  }
  .gap-row-65-md {
    row-gap: 65px !important;
  }
  .gap-row-70-md {
    row-gap: 70px !important;
  }
  .gap-row-75-md {
    row-gap: 75px !important;
  }
  .gap-row-80-md {
    row-gap: 80px !important;
  }
  .gap-row-85-md {
    row-gap: 85px !important;
  }
  .gap-row-90-md {
    row-gap: 90px !important;
  }
  .justify-content-start-md {
    justify-content: start !important;
  }
  .justify-content-flex-start-md {
    justify-content: flex-start !important;
  }
  .justify-content-end-md {
    justify-content: end !important;
  }
  .justify-content-flex-end-md {
    justify-content: flex-end !important;
  }
  .justify-content-center-md {
    justify-content: center !important;
  }
  .justify-content-between-md {
    justify-content: space-between !important;
  }
  .justify-content-around-md {
    justify-content: space-around !important;
  }
  .justify-content-evenly-md {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-md {
    justify-content: stretch !important;
  }
  .justify-items-start-md {
    justify-items: start !important;
  }
  .justify-items-flex-start-md {
    justify-items: flex-start !important;
  }
  .justify-items-end-md {
    justify-items: end !important;
  }
  .justify-items-flex-end-md {
    justify-items: flex-end !important;
  }
  .justify-items-center-md {
    justify-items: center !important;
  }
  .justify-items-stretch-md {
    justify-items: stretch !important;
  }
  .justify-items-baseline-md {
    justify-items: baseline !important;
  }
  .justify-self-auto-md {
    justify-self: auto !important;
  }
  .justify-self-start-md {
    justify-self: start !important;
  }
  .justify-self-flex-start-md {
    justify-self: flex-start !important;
  }
  .justify-self-end-md {
    justify-self: end !important;
  }
  .justify-self-flex-end-md {
    justify-self: flex-end !important;
  }
  .justify-self-center-md {
    justify-self: center !important;
  }
  .justify-self-stretch-md {
    justify-self: stretch !important;
  }
  .justify-self-baseline-md {
    justify-self: baseline !important;
  }
  .align-content-start-md {
    align-content: start !important;
  }
  .align-content-flex-start-md {
    align-content: flex-start !important;
  }
  .align-content-end-md {
    align-content: end !important;
  }
  .align-content-flex-end-md {
    align-content: flex-end !important;
  }
  .align-content-center-md {
    align-content: center !important;
  }
  .align-content-between-md {
    align-content: space-between !important;
  }
  .align-content-around-md {
    align-content: space-around !important;
  }
  .align-content-evenly-md {
    align-content: space-evenly !important;
  }
  .align-content-stretch-md {
    align-content: stretch !important;
  }
  .align-items-start-md {
    align-items: start !important;
  }
  .align-items-flex-start-md {
    align-items: flex-start !important;
  }
  .align-items-end-md {
    align-items: end !important;
  }
  .align-items-flex-end-md {
    align-items: flex-end !important;
  }
  .align-items-center-md {
    align-items: center !important;
  }
  .align-items-stretch-md {
    align-items: stretch !important;
  }
  .align-items-baseline-md {
    align-items: baseline !important;
  }
  .align-self-auto-md {
    align-self: auto !important;
  }
  .align-self-start-md {
    align-self: start !important;
  }
  .align-self-flex-start-md {
    align-self: flex-start !important;
  }
  .align-self-end-md {
    align-self: end !important;
  }
  .align-self-flex-end-md {
    align-self: flex-end !important;
  }
  .align-self-center-md {
    align-self: center !important;
  }
  .align-self-stretch-md {
    align-self: stretch !important;
  }
  .align-self-baseline-md {
    align-self: baseline !important;
  }
  .order-first-md {
    order: -9999 !important;
  }
  .order-last-md {
    order: 9999 !important;
  }
  .order-none-md {
    order: 0 !important;
  }
  .order-1-md {
    order: 1 !important;
  }
  .order-2-md {
    order: 2 !important;
  }
  .order-3-md {
    order: 3 !important;
  }
  .order-4-md {
    order: 4 !important;
  }
  .order-5-md {
    order: 5 !important;
  }
  .order-6-md {
    order: 6 !important;
  }
  .order-7-md {
    order: 7 !important;
  }
  .order-8-md {
    order: 8 !important;
  }
  .order-9-md {
    order: 9 !important;
  }
  .order-10-md {
    order: 10 !important;
  }
  .order-11-md {
    order: 11 !important;
  }
  .order-12-md {
    order: 12 !important;
  }
  .overflow-hidden-md {
    overflow: hidden !important;
  }
  .cursor-pointer-md {
    cursor: pointer !important;
  }
  .img-fluid-md {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 991px) {
  .flex-lg {
    display: flex;
  }
  .flex-inline-lg {
    display: inline-flex;
  }
  .flex-direction-row-lg {
    flex-direction: row;
  }
  .flex-direction-row-reverse-lg {
    flex-direction: row-reverse;
  }
  .flex-direction-column-lg {
    flex-direction: column;
  }
  .flex-direction-column-reverse-lg {
    flex-direction: column-reverse;
  }
  .flex-wrap-lg {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-lg {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-lg {
    flex-wrap: nowrap;
  }
  .flex-cols-lg > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-lg > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-lg > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-lg > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-lg > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-lg > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-lg > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-lg > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-lg > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-lg {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-lg > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-lg {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-lg > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-lg {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-lg > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-lg {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-lg > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-lg {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-lg > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-lg {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-lg > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-lg {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-lg > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-lg {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-lg > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-lg {
    flex-grow: 1;
  }
  .flex-grow-0-lg {
    flex-grow: 0;
  }
  .flex-shrink-lg {
    flex-shrink: 1;
  }
  .flex-shrink-0-lg {
    flex-shrink: 0;
  }
  .flex-1-lg {
    flex: 1 1 0%;
  }
  .flex-auto-lg {
    flex: 1 1 auto;
  }
  .flex-initial-lg {
    flex: 0 1 auto;
  }
  .flex-none-lg {
    flex: none;
  }
  .flex-col-lg {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-lg {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-lg {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-lg {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-lg {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-lg {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-lg {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-lg {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-lg {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-lg {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-lg {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-lg {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-lg {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-lg {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-lg {
    display: grid;
  }
  .grid-h-lg {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-lg {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-lg {
    display: inline-grid;
  }
  .grid-auto-flow-col-lg {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-lg {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-lg {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-lg {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-lg {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-lg {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-lg {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-lg {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-lg {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-lg {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-lg {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-lg {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-lg {
    grid-template-columns: none;
  }
  .grid-cols-1-lg {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-lg {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-lg {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-lg {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-lg {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-lg {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-lg {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-lg {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-lg {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-lg {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-lg {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-lg {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-lg {
    grid-template-rows: none;
  }
  .grid-rows-1-lg {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-lg {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-lg {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-lg {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-lg {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-lg {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-lg {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-lg {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-lg {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-lg {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-lg {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-lg {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-lg {
    grid-column: auto;
  }
  .grid-col-span-full-lg {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-lg {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-lg {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-lg {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-lg {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-lg {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-lg {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-lg {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-lg {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-lg {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-lg {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-lg {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-lg {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-lg {
    grid-column-start: auto;
  }
  .grid-col-start-1-lg {
    grid-column-start: 1;
  }
  .grid-col-start-2-lg {
    grid-column-start: 2;
  }
  .grid-col-start-3-lg {
    grid-column-start: 3;
  }
  .grid-col-start-4-lg {
    grid-column-start: 4;
  }
  .grid-col-start-5-lg {
    grid-column-start: 5;
  }
  .grid-col-start-6-lg {
    grid-column-start: 6;
  }
  .grid-col-start-7-lg {
    grid-column-start: 7;
  }
  .grid-col-start-8-lg {
    grid-column-start: 8;
  }
  .grid-col-start-9-lg {
    grid-column-start: 9;
  }
  .grid-col-start-10-lg {
    grid-column-start: 10;
  }
  .grid-col-start-11-lg {
    grid-column-start: 11;
  }
  .grid-col-start-12-lg {
    grid-column-start: 12;
  }
  .grid-col-start-13-lg {
    grid-column-start: 13;
  }
  .grid-col-end-auto-lg {
    grid-column-end: auto;
  }
  .grid-col-end-1-lg {
    grid-column-end: 1;
  }
  .grid-col-end-2-lg {
    grid-column-end: 2;
  }
  .grid-col-end-3-lg {
    grid-column-end: 3;
  }
  .grid-col-end-4-lg {
    grid-column-end: 4;
  }
  .grid-col-end-5-lg {
    grid-column-end: 5;
  }
  .grid-col-end-6-lg {
    grid-column-end: 6;
  }
  .grid-col-end-7-lg {
    grid-column-end: 7;
  }
  .grid-col-end-8-lg {
    grid-column-end: 8;
  }
  .grid-col-end-9-lg {
    grid-column-end: 9;
  }
  .grid-col-end-10-lg {
    grid-column-end: 10;
  }
  .grid-col-end-11-lg {
    grid-column-end: 11;
  }
  .grid-col-end-12-lg {
    grid-column-end: 12;
  }
  .grid-col-end-13-lg {
    grid-column-end: 13;
  }
  .grid-row-auto-lg {
    grid-row: auto;
  }
  .grid-row-span-full-lg {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-lg {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-lg {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-lg {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-lg {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-lg {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-lg {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-lg {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-lg {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-lg {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-lg {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-lg {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-lg {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-lg {
    grid-row-start: auto;
  }
  .grid-row-start-1-lg {
    grid-row-start: 1;
  }
  .grid-row-start-2-lg {
    grid-row-start: 2;
  }
  .grid-row-start-3-lg {
    grid-row-start: 3;
  }
  .grid-row-start-4-lg {
    grid-row-start: 4;
  }
  .grid-row-start-5-lg {
    grid-row-start: 5;
  }
  .grid-row-start-6-lg {
    grid-row-start: 6;
  }
  .grid-row-start-7-lg {
    grid-row-start: 7;
  }
  .grid-row-start-8-lg {
    grid-row-start: 8;
  }
  .grid-row-start-9-lg {
    grid-row-start: 9;
  }
  .grid-row-start-10-lg {
    grid-row-start: 10;
  }
  .grid-row-start-11-lg {
    grid-row-start: 11;
  }
  .grid-row-start-12-lg {
    grid-row-start: 12;
  }
  .grid-row-start-13-lg {
    grid-row-start: 13;
  }
  .grid-row-end-auto-lg {
    grid-row-end: auto;
  }
  .grid-row-end-1-lg {
    grid-row-end: 1;
  }
  .grid-row-end-2-lg {
    grid-row-end: 2;
  }
  .grid-row-end-3-lg {
    grid-row-end: 3;
  }
  .grid-row-end-4-lg {
    grid-row-end: 4;
  }
  .grid-row-end-5-lg {
    grid-row-end: 5;
  }
  .grid-row-end-6-lg {
    grid-row-end: 6;
  }
  .grid-row-end-7-lg {
    grid-row-end: 7;
  }
  .grid-row-end-8-lg {
    grid-row-end: 8;
  }
  .grid-row-end-9-lg {
    grid-row-end: 9;
  }
  .grid-row-end-10-lg {
    grid-row-end: 10;
  }
  .grid-row-end-11-lg {
    grid-row-end: 11;
  }
  .grid-row-end-12-lg {
    grid-row-end: 12;
  }
  .grid-row-end-13-lg {
    grid-row-end: 13;
  }
  .block-lg {
    display: block !important;
  }
  .inline-lg {
    display: inline !important;
  }
  .inline-block-lg {
    display: inline-block !important;
  }
  .hidden-lg {
    display: none !important;
  }
  .vertical-align-baseline-lg {
    vertical-align: baseline !important;
  }
  .vertical-align-top-lg {
    vertical-align: top !important;
  }
  .vertical-align-middle-lg {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-lg {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-lg {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-lg {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-lg {
    white-space: normal !important;
  }
  .whitespace-nowrap-lg {
    white-space: nowrap !important;
  }
  .whitespace-pre-lg {
    white-space: pre !important;
  }
  .whitespace-pre-line-lg {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-lg {
    white-space: pre-wrap !important;
  }
  .color-white-lg {
    color: white !important;
  }
  .color-info-100-lg {
    color: var(--color-info-100) !important;
  }
  .color-info-200-lg {
    color: var(--color-info-200) !important;
  }
  .color-info-300-lg {
    color: var(--color-info-300) !important;
  }
  .color-info-400-lg {
    color: var(--color-info-400) !important;
  }
  .color-info-500-lg {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-lg {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-lg {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-lg {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-lg {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-lg {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-lg {
    color: var(--color-error-100) !important;
  }
  .color-error-200-lg {
    color: var(--color-error-200) !important;
  }
  .color-error-300-lg {
    color: var(--color-error-300) !important;
  }
  .color-error-400-lg {
    color: var(--color-error-400) !important;
  }
  .color-error-500-lg {
    color: var(--color-error-500) !important;
  }
  .color-success-100-lg {
    color: var(--color-success-100) !important;
  }
  .color-success-200-lg {
    color: var(--color-success-200) !important;
  }
  .color-success-300-lg {
    color: var(--color-success-300) !important;
  }
  .color-success-400-lg {
    color: var(--color-success-400) !important;
  }
  .color-success-500-lg {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-lg {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-lg {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-lg {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-lg {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-lg {
    opacity: 0.1 !important;
  }
  .opacity-2-lg {
    opacity: 0.2 !important;
  }
  .opacity-3-lg {
    opacity: 0.3 !important;
  }
  .opacity-4-lg {
    opacity: 0.4 !important;
  }
  .opacity-5-lg {
    opacity: 0.5 !important;
  }
  .opacity-6-lg {
    opacity: 0.6 !important;
  }
  .opacity-7-lg {
    opacity: 0.7 !important;
  }
  .opacity-8-lg {
    opacity: 0.8 !important;
  }
  .opacity-9-lg {
    opacity: 0.9 !important;
  }
  .opacity-10-lg {
    opacity: 1 !important;
  }
  .fill-white-lg {
    fill: white !important;
  }
  .bg-white-lg {
    background-color: white !important;
  }
  .text-align-left-lg {
    text-align: left !important;
  }
  .text-align-center-lg {
    text-align: center !important;
  }
  .text-align-right-lg {
    text-align: right !important;
  }
  .text-align-justify-lg {
    text-align: justify !important;
  }
  .text-transform-uppercase-lg {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-lg {
    text-decoration: underline !important;
  }
  .text-truncate-lg {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-lg {
    font-family: var(--font-primary) !important;
  }
  .font-mono-lg {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-lg {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-lg {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-lg {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-lg {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-lg {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-lg {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-lg {
    font-weight: 100 !important;
  }
  .font-weight-200-lg {
    font-weight: 200 !important;
  }
  .font-weight-300-lg {
    font-weight: 300 !important;
  }
  .font-weight-400-lg {
    font-weight: 400 !important;
  }
  .font-weight-500-lg {
    font-weight: 500 !important;
  }
  .font-weight-600-lg {
    font-weight: 600 !important;
  }
  .font-weight-700-lg {
    font-weight: 700 !important;
  }
  .font-weight-bold-lg {
    font-weight: bold !important;
  }
  .font-style-italic-lg {
    font-style: italic !important;
  }
  .m-auto-lg {
    margin: auto !important;
  }
  .mt-auto-lg {
    margin-top: auto !important;
  }
  .mr-auto-lg {
    margin-right: auto !important;
  }
  .mb-auto-lg {
    margin-bottom: auto !important;
  }
  .ml-auto-lg {
    margin-left: auto !important;
  }
  .mx-auto-lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-lg {
    margin: 0px !important;
  }
  .mt-0-lg {
    margin-top: 0px !important;
  }
  .mr-0-lg {
    margin-right: 0px !important;
  }
  .mb-0-lg {
    margin-bottom: 0px !important;
  }
  .ml-0-lg {
    margin-left: 0px !important;
  }
  .mx-0-lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-lg {
    margin: 5px !important;
  }
  .mt-5-lg {
    margin-top: 5px !important;
  }
  .mr-5-lg {
    margin-right: 5px !important;
  }
  .mb-5-lg {
    margin-bottom: 5px !important;
  }
  .ml-5-lg {
    margin-left: 5px !important;
  }
  .mx-5-lg {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-lg {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-lg {
    margin: 10px !important;
  }
  .mt-10-lg {
    margin-top: 10px !important;
  }
  .mr-10-lg {
    margin-right: 10px !important;
  }
  .mb-10-lg {
    margin-bottom: 10px !important;
  }
  .ml-10-lg {
    margin-left: 10px !important;
  }
  .mx-10-lg {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-lg {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-lg {
    margin: 15px !important;
  }
  .mt-15-lg {
    margin-top: 15px !important;
  }
  .mr-15-lg {
    margin-right: 15px !important;
  }
  .mb-15-lg {
    margin-bottom: 15px !important;
  }
  .ml-15-lg {
    margin-left: 15px !important;
  }
  .mx-15-lg {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-lg {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-lg {
    margin: 20px !important;
  }
  .mt-20-lg {
    margin-top: 20px !important;
  }
  .mr-20-lg {
    margin-right: 20px !important;
  }
  .mb-20-lg {
    margin-bottom: 20px !important;
  }
  .ml-20-lg {
    margin-left: 20px !important;
  }
  .mx-20-lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-lg {
    margin: 25px !important;
  }
  .mt-25-lg {
    margin-top: 25px !important;
  }
  .mr-25-lg {
    margin-right: 25px !important;
  }
  .mb-25-lg {
    margin-bottom: 25px !important;
  }
  .ml-25-lg {
    margin-left: 25px !important;
  }
  .mx-25-lg {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-lg {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-lg {
    margin: 30px !important;
  }
  .mt-30-lg {
    margin-top: 30px !important;
  }
  .mr-30-lg {
    margin-right: 30px !important;
  }
  .mb-30-lg {
    margin-bottom: 30px !important;
  }
  .ml-30-lg {
    margin-left: 30px !important;
  }
  .mx-30-lg {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-lg {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-lg {
    margin: 35px !important;
  }
  .mt-35-lg {
    margin-top: 35px !important;
  }
  .mr-35-lg {
    margin-right: 35px !important;
  }
  .mb-35-lg {
    margin-bottom: 35px !important;
  }
  .ml-35-lg {
    margin-left: 35px !important;
  }
  .mx-35-lg {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-lg {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-lg {
    margin: 40px !important;
  }
  .mt-40-lg {
    margin-top: 40px !important;
  }
  .mr-40-lg {
    margin-right: 40px !important;
  }
  .mb-40-lg {
    margin-bottom: 40px !important;
  }
  .ml-40-lg {
    margin-left: 40px !important;
  }
  .mx-40-lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-lg {
    margin: 45px !important;
  }
  .mt-45-lg {
    margin-top: 45px !important;
  }
  .mr-45-lg {
    margin-right: 45px !important;
  }
  .mb-45-lg {
    margin-bottom: 45px !important;
  }
  .ml-45-lg {
    margin-left: 45px !important;
  }
  .mx-45-lg {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-lg {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-lg {
    margin: 50px !important;
  }
  .mt-50-lg {
    margin-top: 50px !important;
  }
  .mr-50-lg {
    margin-right: 50px !important;
  }
  .mb-50-lg {
    margin-bottom: 50px !important;
  }
  .ml-50-lg {
    margin-left: 50px !important;
  }
  .mx-50-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-lg {
    margin: 55px !important;
  }
  .mt-55-lg {
    margin-top: 55px !important;
  }
  .mr-55-lg {
    margin-right: 55px !important;
  }
  .mb-55-lg {
    margin-bottom: 55px !important;
  }
  .ml-55-lg {
    margin-left: 55px !important;
  }
  .mx-55-lg {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-lg {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-lg {
    margin: 60px !important;
  }
  .mt-60-lg {
    margin-top: 60px !important;
  }
  .mr-60-lg {
    margin-right: 60px !important;
  }
  .mb-60-lg {
    margin-bottom: 60px !important;
  }
  .ml-60-lg {
    margin-left: 60px !important;
  }
  .mx-60-lg {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-lg {
    margin: 65px !important;
  }
  .mt-65-lg {
    margin-top: 65px !important;
  }
  .mr-65-lg {
    margin-right: 65px !important;
  }
  .mb-65-lg {
    margin-bottom: 65px !important;
  }
  .ml-65-lg {
    margin-left: 65px !important;
  }
  .mx-65-lg {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-lg {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-lg {
    margin: 70px !important;
  }
  .mt-70-lg {
    margin-top: 70px !important;
  }
  .mr-70-lg {
    margin-right: 70px !important;
  }
  .mb-70-lg {
    margin-bottom: 70px !important;
  }
  .ml-70-lg {
    margin-left: 70px !important;
  }
  .mx-70-lg {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-lg {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-lg {
    margin: 75px !important;
  }
  .mt-75-lg {
    margin-top: 75px !important;
  }
  .mr-75-lg {
    margin-right: 75px !important;
  }
  .mb-75-lg {
    margin-bottom: 75px !important;
  }
  .ml-75-lg {
    margin-left: 75px !important;
  }
  .mx-75-lg {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-lg {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-lg {
    margin: 80px !important;
  }
  .mt-80-lg {
    margin-top: 80px !important;
  }
  .mr-80-lg {
    margin-right: 80px !important;
  }
  .mb-80-lg {
    margin-bottom: 80px !important;
  }
  .ml-80-lg {
    margin-left: 80px !important;
  }
  .mx-80-lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-lg {
    margin: 85px !important;
  }
  .mt-85-lg {
    margin-top: 85px !important;
  }
  .mr-85-lg {
    margin-right: 85px !important;
  }
  .mb-85-lg {
    margin-bottom: 85px !important;
  }
  .ml-85-lg {
    margin-left: 85px !important;
  }
  .mx-85-lg {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-lg {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-lg {
    margin: 90px !important;
  }
  .mt-90-lg {
    margin-top: 90px !important;
  }
  .mr-90-lg {
    margin-right: 90px !important;
  }
  .mb-90-lg {
    margin-bottom: 90px !important;
  }
  .ml-90-lg {
    margin-left: 90px !important;
  }
  .mx-90-lg {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-lg {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-lg {
    padding: 0px !important;
  }
  .pt-0-lg {
    padding-top: 0px !important;
  }
  .pr-0-lg {
    padding-right: 0px !important;
  }
  .pb-0-lg {
    padding-bottom: 0px !important;
  }
  .pl-0-lg {
    padding-left: 0px !important;
  }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-lg {
    padding: 5px !important;
  }
  .pt-5-lg {
    padding-top: 5px !important;
  }
  .pr-5-lg {
    padding-right: 5px !important;
  }
  .pb-5-lg {
    padding-bottom: 5px !important;
  }
  .pl-5-lg {
    padding-left: 5px !important;
  }
  .px-5-lg {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-lg {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-lg {
    padding: 10px !important;
  }
  .pt-10-lg {
    padding-top: 10px !important;
  }
  .pr-10-lg {
    padding-right: 10px !important;
  }
  .pb-10-lg {
    padding-bottom: 10px !important;
  }
  .pl-10-lg {
    padding-left: 10px !important;
  }
  .px-10-lg {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-lg {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-lg {
    padding: 15px !important;
  }
  .pt-15-lg {
    padding-top: 15px !important;
  }
  .pr-15-lg {
    padding-right: 15px !important;
  }
  .pb-15-lg {
    padding-bottom: 15px !important;
  }
  .pl-15-lg {
    padding-left: 15px !important;
  }
  .px-15-lg {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-lg {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-lg {
    padding: 20px !important;
  }
  .pt-20-lg {
    padding-top: 20px !important;
  }
  .pr-20-lg {
    padding-right: 20px !important;
  }
  .pb-20-lg {
    padding-bottom: 20px !important;
  }
  .pl-20-lg {
    padding-left: 20px !important;
  }
  .px-20-lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-lg {
    padding: 25px !important;
  }
  .pt-25-lg {
    padding-top: 25px !important;
  }
  .pr-25-lg {
    padding-right: 25px !important;
  }
  .pb-25-lg {
    padding-bottom: 25px !important;
  }
  .pl-25-lg {
    padding-left: 25px !important;
  }
  .px-25-lg {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-lg {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-lg {
    padding: 30px !important;
  }
  .pt-30-lg {
    padding-top: 30px !important;
  }
  .pr-30-lg {
    padding-right: 30px !important;
  }
  .pb-30-lg {
    padding-bottom: 30px !important;
  }
  .pl-30-lg {
    padding-left: 30px !important;
  }
  .px-30-lg {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-lg {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-lg {
    padding: 35px !important;
  }
  .pt-35-lg {
    padding-top: 35px !important;
  }
  .pr-35-lg {
    padding-right: 35px !important;
  }
  .pb-35-lg {
    padding-bottom: 35px !important;
  }
  .pl-35-lg {
    padding-left: 35px !important;
  }
  .px-35-lg {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-lg {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-lg {
    padding: 40px !important;
  }
  .pt-40-lg {
    padding-top: 40px !important;
  }
  .pr-40-lg {
    padding-right: 40px !important;
  }
  .pb-40-lg {
    padding-bottom: 40px !important;
  }
  .pl-40-lg {
    padding-left: 40px !important;
  }
  .px-40-lg {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-lg {
    padding: 45px !important;
  }
  .pt-45-lg {
    padding-top: 45px !important;
  }
  .pr-45-lg {
    padding-right: 45px !important;
  }
  .pb-45-lg {
    padding-bottom: 45px !important;
  }
  .pl-45-lg {
    padding-left: 45px !important;
  }
  .px-45-lg {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-lg {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-lg {
    padding: 50px !important;
  }
  .pt-50-lg {
    padding-top: 50px !important;
  }
  .pr-50-lg {
    padding-right: 50px !important;
  }
  .pb-50-lg {
    padding-bottom: 50px !important;
  }
  .pl-50-lg {
    padding-left: 50px !important;
  }
  .px-50-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-lg {
    padding: 55px !important;
  }
  .pt-55-lg {
    padding-top: 55px !important;
  }
  .pr-55-lg {
    padding-right: 55px !important;
  }
  .pb-55-lg {
    padding-bottom: 55px !important;
  }
  .pl-55-lg {
    padding-left: 55px !important;
  }
  .px-55-lg {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-lg {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-lg {
    padding: 60px !important;
  }
  .pt-60-lg {
    padding-top: 60px !important;
  }
  .pr-60-lg {
    padding-right: 60px !important;
  }
  .pb-60-lg {
    padding-bottom: 60px !important;
  }
  .pl-60-lg {
    padding-left: 60px !important;
  }
  .px-60-lg {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-lg {
    padding: 65px !important;
  }
  .pt-65-lg {
    padding-top: 65px !important;
  }
  .pr-65-lg {
    padding-right: 65px !important;
  }
  .pb-65-lg {
    padding-bottom: 65px !important;
  }
  .pl-65-lg {
    padding-left: 65px !important;
  }
  .px-65-lg {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-lg {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-lg {
    padding: 70px !important;
  }
  .pt-70-lg {
    padding-top: 70px !important;
  }
  .pr-70-lg {
    padding-right: 70px !important;
  }
  .pb-70-lg {
    padding-bottom: 70px !important;
  }
  .pl-70-lg {
    padding-left: 70px !important;
  }
  .px-70-lg {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-lg {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-lg {
    padding: 75px !important;
  }
  .pt-75-lg {
    padding-top: 75px !important;
  }
  .pr-75-lg {
    padding-right: 75px !important;
  }
  .pb-75-lg {
    padding-bottom: 75px !important;
  }
  .pl-75-lg {
    padding-left: 75px !important;
  }
  .px-75-lg {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-lg {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-lg {
    padding: 80px !important;
  }
  .pt-80-lg {
    padding-top: 80px !important;
  }
  .pr-80-lg {
    padding-right: 80px !important;
  }
  .pb-80-lg {
    padding-bottom: 80px !important;
  }
  .pl-80-lg {
    padding-left: 80px !important;
  }
  .px-80-lg {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-lg {
    padding: 85px !important;
  }
  .pt-85-lg {
    padding-top: 85px !important;
  }
  .pr-85-lg {
    padding-right: 85px !important;
  }
  .pb-85-lg {
    padding-bottom: 85px !important;
  }
  .pl-85-lg {
    padding-left: 85px !important;
  }
  .px-85-lg {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-lg {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-lg {
    padding: 90px !important;
  }
  .pt-90-lg {
    padding-top: 90px !important;
  }
  .pr-90-lg {
    padding-right: 90px !important;
  }
  .pb-90-lg {
    padding-bottom: 90px !important;
  }
  .pl-90-lg {
    padding-left: 90px !important;
  }
  .px-90-lg {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-lg {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-lg {
    gap: 5px !important;
  }
  .gap-10-lg {
    gap: 10px !important;
  }
  .gap-15-lg {
    gap: 15px !important;
  }
  .gap-20-lg {
    gap: 20px !important;
  }
  .gap-25-lg {
    gap: 25px !important;
  }
  .gap-30-lg {
    gap: 30px !important;
  }
  .gap-35-lg {
    gap: 35px !important;
  }
  .gap-40-lg {
    gap: 40px !important;
  }
  .gap-45-lg {
    gap: 45px !important;
  }
  .gap-50-lg {
    gap: 50px !important;
  }
  .gap-55-lg {
    gap: 55px !important;
  }
  .gap-60-lg {
    gap: 60px !important;
  }
  .gap-65-lg {
    gap: 65px !important;
  }
  .gap-70-lg {
    gap: 70px !important;
  }
  .gap-75-lg {
    gap: 75px !important;
  }
  .gap-80-lg {
    gap: 80px !important;
  }
  .gap-85-lg {
    gap: 85px !important;
  }
  .gap-90-lg {
    gap: 90px !important;
  }
  .gap-col-5-lg {
    column-gap: 5px !important;
  }
  .gap-col-10-lg {
    column-gap: 10px !important;
  }
  .gap-col-15-lg {
    column-gap: 15px !important;
  }
  .gap-col-20-lg {
    column-gap: 20px !important;
  }
  .gap-col-25-lg {
    column-gap: 25px !important;
  }
  .gap-col-30-lg {
    column-gap: 30px !important;
  }
  .gap-col-35-lg {
    column-gap: 35px !important;
  }
  .gap-col-40-lg {
    column-gap: 40px !important;
  }
  .gap-col-45-lg {
    column-gap: 45px !important;
  }
  .gap-col-50-lg {
    column-gap: 50px !important;
  }
  .gap-col-55-lg {
    column-gap: 55px !important;
  }
  .gap-col-60-lg {
    column-gap: 60px !important;
  }
  .gap-col-65-lg {
    column-gap: 65px !important;
  }
  .gap-col-70-lg {
    column-gap: 70px !important;
  }
  .gap-col-75-lg {
    column-gap: 75px !important;
  }
  .gap-col-80-lg {
    column-gap: 80px !important;
  }
  .gap-col-85-lg {
    column-gap: 85px !important;
  }
  .gap-col-90-lg {
    column-gap: 90px !important;
  }
  .gap-row-5-lg {
    row-gap: 5px !important;
  }
  .gap-row-10-lg {
    row-gap: 10px !important;
  }
  .gap-row-15-lg {
    row-gap: 15px !important;
  }
  .gap-row-20-lg {
    row-gap: 20px !important;
  }
  .gap-row-25-lg {
    row-gap: 25px !important;
  }
  .gap-row-30-lg {
    row-gap: 30px !important;
  }
  .gap-row-35-lg {
    row-gap: 35px !important;
  }
  .gap-row-40-lg {
    row-gap: 40px !important;
  }
  .gap-row-45-lg {
    row-gap: 45px !important;
  }
  .gap-row-50-lg {
    row-gap: 50px !important;
  }
  .gap-row-55-lg {
    row-gap: 55px !important;
  }
  .gap-row-60-lg {
    row-gap: 60px !important;
  }
  .gap-row-65-lg {
    row-gap: 65px !important;
  }
  .gap-row-70-lg {
    row-gap: 70px !important;
  }
  .gap-row-75-lg {
    row-gap: 75px !important;
  }
  .gap-row-80-lg {
    row-gap: 80px !important;
  }
  .gap-row-85-lg {
    row-gap: 85px !important;
  }
  .gap-row-90-lg {
    row-gap: 90px !important;
  }
  .justify-content-start-lg {
    justify-content: start !important;
  }
  .justify-content-flex-start-lg {
    justify-content: flex-start !important;
  }
  .justify-content-end-lg {
    justify-content: end !important;
  }
  .justify-content-flex-end-lg {
    justify-content: flex-end !important;
  }
  .justify-content-center-lg {
    justify-content: center !important;
  }
  .justify-content-between-lg {
    justify-content: space-between !important;
  }
  .justify-content-around-lg {
    justify-content: space-around !important;
  }
  .justify-content-evenly-lg {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-lg {
    justify-content: stretch !important;
  }
  .justify-items-start-lg {
    justify-items: start !important;
  }
  .justify-items-flex-start-lg {
    justify-items: flex-start !important;
  }
  .justify-items-end-lg {
    justify-items: end !important;
  }
  .justify-items-flex-end-lg {
    justify-items: flex-end !important;
  }
  .justify-items-center-lg {
    justify-items: center !important;
  }
  .justify-items-stretch-lg {
    justify-items: stretch !important;
  }
  .justify-items-baseline-lg {
    justify-items: baseline !important;
  }
  .justify-self-auto-lg {
    justify-self: auto !important;
  }
  .justify-self-start-lg {
    justify-self: start !important;
  }
  .justify-self-flex-start-lg {
    justify-self: flex-start !important;
  }
  .justify-self-end-lg {
    justify-self: end !important;
  }
  .justify-self-flex-end-lg {
    justify-self: flex-end !important;
  }
  .justify-self-center-lg {
    justify-self: center !important;
  }
  .justify-self-stretch-lg {
    justify-self: stretch !important;
  }
  .justify-self-baseline-lg {
    justify-self: baseline !important;
  }
  .align-content-start-lg {
    align-content: start !important;
  }
  .align-content-flex-start-lg {
    align-content: flex-start !important;
  }
  .align-content-end-lg {
    align-content: end !important;
  }
  .align-content-flex-end-lg {
    align-content: flex-end !important;
  }
  .align-content-center-lg {
    align-content: center !important;
  }
  .align-content-between-lg {
    align-content: space-between !important;
  }
  .align-content-around-lg {
    align-content: space-around !important;
  }
  .align-content-evenly-lg {
    align-content: space-evenly !important;
  }
  .align-content-stretch-lg {
    align-content: stretch !important;
  }
  .align-items-start-lg {
    align-items: start !important;
  }
  .align-items-flex-start-lg {
    align-items: flex-start !important;
  }
  .align-items-end-lg {
    align-items: end !important;
  }
  .align-items-flex-end-lg {
    align-items: flex-end !important;
  }
  .align-items-center-lg {
    align-items: center !important;
  }
  .align-items-stretch-lg {
    align-items: stretch !important;
  }
  .align-items-baseline-lg {
    align-items: baseline !important;
  }
  .align-self-auto-lg {
    align-self: auto !important;
  }
  .align-self-start-lg {
    align-self: start !important;
  }
  .align-self-flex-start-lg {
    align-self: flex-start !important;
  }
  .align-self-end-lg {
    align-self: end !important;
  }
  .align-self-flex-end-lg {
    align-self: flex-end !important;
  }
  .align-self-center-lg {
    align-self: center !important;
  }
  .align-self-stretch-lg {
    align-self: stretch !important;
  }
  .align-self-baseline-lg {
    align-self: baseline !important;
  }
  .order-first-lg {
    order: -9999 !important;
  }
  .order-last-lg {
    order: 9999 !important;
  }
  .order-none-lg {
    order: 0 !important;
  }
  .order-1-lg {
    order: 1 !important;
  }
  .order-2-lg {
    order: 2 !important;
  }
  .order-3-lg {
    order: 3 !important;
  }
  .order-4-lg {
    order: 4 !important;
  }
  .order-5-lg {
    order: 5 !important;
  }
  .order-6-lg {
    order: 6 !important;
  }
  .order-7-lg {
    order: 7 !important;
  }
  .order-8-lg {
    order: 8 !important;
  }
  .order-9-lg {
    order: 9 !important;
  }
  .order-10-lg {
    order: 10 !important;
  }
  .order-11-lg {
    order: 11 !important;
  }
  .order-12-lg {
    order: 12 !important;
  }
  .overflow-hidden-lg {
    overflow: hidden !important;
  }
  .cursor-pointer-lg {
    cursor: pointer !important;
  }
  .img-fluid-lg {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 1199px) {
  .flex-xl {
    display: flex;
  }
  .flex-inline-xl {
    display: inline-flex;
  }
  .flex-direction-row-xl {
    flex-direction: row;
  }
  .flex-direction-row-reverse-xl {
    flex-direction: row-reverse;
  }
  .flex-direction-column-xl {
    flex-direction: column;
  }
  .flex-direction-column-reverse-xl {
    flex-direction: column-reverse;
  }
  .flex-wrap-xl {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-xl {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-xl {
    flex-wrap: nowrap;
  }
  .flex-cols-xl > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-xl > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-xl > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-xl > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-xl > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-xl > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-xl > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-xl > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-xl > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-xl {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-xl > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-xl {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-xl > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-xl {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-xl > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-xl {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-xl > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-xl {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-xl > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-xl {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-xl > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-xl {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-xl > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-xl {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-xl > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-xl {
    flex-grow: 1;
  }
  .flex-grow-0-xl {
    flex-grow: 0;
  }
  .flex-shrink-xl {
    flex-shrink: 1;
  }
  .flex-shrink-0-xl {
    flex-shrink: 0;
  }
  .flex-1-xl {
    flex: 1 1 0%;
  }
  .flex-auto-xl {
    flex: 1 1 auto;
  }
  .flex-initial-xl {
    flex: 0 1 auto;
  }
  .flex-none-xl {
    flex: none;
  }
  .flex-col-xl {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-xl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-xl {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-xl {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-xl {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-xl {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-xl {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-xl {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-xl {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-xl {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-xl {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-xl {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-xl {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-xl {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-xl {
    display: grid;
  }
  .grid-h-xl {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-xl {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-xl {
    display: inline-grid;
  }
  .grid-auto-flow-col-xl {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-xl {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-xl {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-xl {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-xl {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-xl {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-xl {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-xl {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-xl {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-xl {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-xl {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-xl {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-xl {
    grid-template-columns: none;
  }
  .grid-cols-1-xl {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-xl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-xl {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-xl {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-xl {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-xl {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-xl {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-xl {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-xl {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-xl {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-xl {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-xl {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-xl {
    grid-template-rows: none;
  }
  .grid-rows-1-xl {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-xl {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-xl {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-xl {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-xl {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-xl {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-xl {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-xl {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-xl {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-xl {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-xl {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-xl {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-xl {
    grid-column: auto;
  }
  .grid-col-span-full-xl {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-xl {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-xl {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-xl {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-xl {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-xl {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-xl {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-xl {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-xl {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-xl {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-xl {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-xl {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-xl {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-xl {
    grid-column-start: auto;
  }
  .grid-col-start-1-xl {
    grid-column-start: 1;
  }
  .grid-col-start-2-xl {
    grid-column-start: 2;
  }
  .grid-col-start-3-xl {
    grid-column-start: 3;
  }
  .grid-col-start-4-xl {
    grid-column-start: 4;
  }
  .grid-col-start-5-xl {
    grid-column-start: 5;
  }
  .grid-col-start-6-xl {
    grid-column-start: 6;
  }
  .grid-col-start-7-xl {
    grid-column-start: 7;
  }
  .grid-col-start-8-xl {
    grid-column-start: 8;
  }
  .grid-col-start-9-xl {
    grid-column-start: 9;
  }
  .grid-col-start-10-xl {
    grid-column-start: 10;
  }
  .grid-col-start-11-xl {
    grid-column-start: 11;
  }
  .grid-col-start-12-xl {
    grid-column-start: 12;
  }
  .grid-col-start-13-xl {
    grid-column-start: 13;
  }
  .grid-col-end-auto-xl {
    grid-column-end: auto;
  }
  .grid-col-end-1-xl {
    grid-column-end: 1;
  }
  .grid-col-end-2-xl {
    grid-column-end: 2;
  }
  .grid-col-end-3-xl {
    grid-column-end: 3;
  }
  .grid-col-end-4-xl {
    grid-column-end: 4;
  }
  .grid-col-end-5-xl {
    grid-column-end: 5;
  }
  .grid-col-end-6-xl {
    grid-column-end: 6;
  }
  .grid-col-end-7-xl {
    grid-column-end: 7;
  }
  .grid-col-end-8-xl {
    grid-column-end: 8;
  }
  .grid-col-end-9-xl {
    grid-column-end: 9;
  }
  .grid-col-end-10-xl {
    grid-column-end: 10;
  }
  .grid-col-end-11-xl {
    grid-column-end: 11;
  }
  .grid-col-end-12-xl {
    grid-column-end: 12;
  }
  .grid-col-end-13-xl {
    grid-column-end: 13;
  }
  .grid-row-auto-xl {
    grid-row: auto;
  }
  .grid-row-span-full-xl {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-xl {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-xl {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-xl {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-xl {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-xl {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-xl {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-xl {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-xl {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-xl {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-xl {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-xl {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-xl {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-xl {
    grid-row-start: auto;
  }
  .grid-row-start-1-xl {
    grid-row-start: 1;
  }
  .grid-row-start-2-xl {
    grid-row-start: 2;
  }
  .grid-row-start-3-xl {
    grid-row-start: 3;
  }
  .grid-row-start-4-xl {
    grid-row-start: 4;
  }
  .grid-row-start-5-xl {
    grid-row-start: 5;
  }
  .grid-row-start-6-xl {
    grid-row-start: 6;
  }
  .grid-row-start-7-xl {
    grid-row-start: 7;
  }
  .grid-row-start-8-xl {
    grid-row-start: 8;
  }
  .grid-row-start-9-xl {
    grid-row-start: 9;
  }
  .grid-row-start-10-xl {
    grid-row-start: 10;
  }
  .grid-row-start-11-xl {
    grid-row-start: 11;
  }
  .grid-row-start-12-xl {
    grid-row-start: 12;
  }
  .grid-row-start-13-xl {
    grid-row-start: 13;
  }
  .grid-row-end-auto-xl {
    grid-row-end: auto;
  }
  .grid-row-end-1-xl {
    grid-row-end: 1;
  }
  .grid-row-end-2-xl {
    grid-row-end: 2;
  }
  .grid-row-end-3-xl {
    grid-row-end: 3;
  }
  .grid-row-end-4-xl {
    grid-row-end: 4;
  }
  .grid-row-end-5-xl {
    grid-row-end: 5;
  }
  .grid-row-end-6-xl {
    grid-row-end: 6;
  }
  .grid-row-end-7-xl {
    grid-row-end: 7;
  }
  .grid-row-end-8-xl {
    grid-row-end: 8;
  }
  .grid-row-end-9-xl {
    grid-row-end: 9;
  }
  .grid-row-end-10-xl {
    grid-row-end: 10;
  }
  .grid-row-end-11-xl {
    grid-row-end: 11;
  }
  .grid-row-end-12-xl {
    grid-row-end: 12;
  }
  .grid-row-end-13-xl {
    grid-row-end: 13;
  }
  .block-xl {
    display: block !important;
  }
  .inline-xl {
    display: inline !important;
  }
  .inline-block-xl {
    display: inline-block !important;
  }
  .hidden-xl {
    display: none !important;
  }
  .vertical-align-baseline-xl {
    vertical-align: baseline !important;
  }
  .vertical-align-top-xl {
    vertical-align: top !important;
  }
  .vertical-align-middle-xl {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-xl {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-xl {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-xl {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-xl {
    white-space: normal !important;
  }
  .whitespace-nowrap-xl {
    white-space: nowrap !important;
  }
  .whitespace-pre-xl {
    white-space: pre !important;
  }
  .whitespace-pre-line-xl {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-xl {
    white-space: pre-wrap !important;
  }
  .color-white-xl {
    color: white !important;
  }
  .color-info-100-xl {
    color: var(--color-info-100) !important;
  }
  .color-info-200-xl {
    color: var(--color-info-200) !important;
  }
  .color-info-300-xl {
    color: var(--color-info-300) !important;
  }
  .color-info-400-xl {
    color: var(--color-info-400) !important;
  }
  .color-info-500-xl {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-xl {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-xl {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-xl {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-xl {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-xl {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-xl {
    color: var(--color-error-100) !important;
  }
  .color-error-200-xl {
    color: var(--color-error-200) !important;
  }
  .color-error-300-xl {
    color: var(--color-error-300) !important;
  }
  .color-error-400-xl {
    color: var(--color-error-400) !important;
  }
  .color-error-500-xl {
    color: var(--color-error-500) !important;
  }
  .color-success-100-xl {
    color: var(--color-success-100) !important;
  }
  .color-success-200-xl {
    color: var(--color-success-200) !important;
  }
  .color-success-300-xl {
    color: var(--color-success-300) !important;
  }
  .color-success-400-xl {
    color: var(--color-success-400) !important;
  }
  .color-success-500-xl {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-xl {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-xl {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-xl {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-xl {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-xl {
    opacity: 0.1 !important;
  }
  .opacity-2-xl {
    opacity: 0.2 !important;
  }
  .opacity-3-xl {
    opacity: 0.3 !important;
  }
  .opacity-4-xl {
    opacity: 0.4 !important;
  }
  .opacity-5-xl {
    opacity: 0.5 !important;
  }
  .opacity-6-xl {
    opacity: 0.6 !important;
  }
  .opacity-7-xl {
    opacity: 0.7 !important;
  }
  .opacity-8-xl {
    opacity: 0.8 !important;
  }
  .opacity-9-xl {
    opacity: 0.9 !important;
  }
  .opacity-10-xl {
    opacity: 1 !important;
  }
  .fill-white-xl {
    fill: white !important;
  }
  .bg-white-xl {
    background-color: white !important;
  }
  .text-align-left-xl {
    text-align: left !important;
  }
  .text-align-center-xl {
    text-align: center !important;
  }
  .text-align-right-xl {
    text-align: right !important;
  }
  .text-align-justify-xl {
    text-align: justify !important;
  }
  .text-transform-uppercase-xl {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-xl {
    text-decoration: underline !important;
  }
  .text-truncate-xl {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-xl {
    font-family: var(--font-primary) !important;
  }
  .font-mono-xl {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-xl {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-xl {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-xl {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-xl {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-xl {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-xl {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-xl {
    font-weight: 100 !important;
  }
  .font-weight-200-xl {
    font-weight: 200 !important;
  }
  .font-weight-300-xl {
    font-weight: 300 !important;
  }
  .font-weight-400-xl {
    font-weight: 400 !important;
  }
  .font-weight-500-xl {
    font-weight: 500 !important;
  }
  .font-weight-600-xl {
    font-weight: 600 !important;
  }
  .font-weight-700-xl {
    font-weight: 700 !important;
  }
  .font-weight-bold-xl {
    font-weight: bold !important;
  }
  .font-style-italic-xl {
    font-style: italic !important;
  }
  .m-auto-xl {
    margin: auto !important;
  }
  .mt-auto-xl {
    margin-top: auto !important;
  }
  .mr-auto-xl {
    margin-right: auto !important;
  }
  .mb-auto-xl {
    margin-bottom: auto !important;
  }
  .ml-auto-xl {
    margin-left: auto !important;
  }
  .mx-auto-xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-xl {
    margin: 0px !important;
  }
  .mt-0-xl {
    margin-top: 0px !important;
  }
  .mr-0-xl {
    margin-right: 0px !important;
  }
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
  .ml-0-xl {
    margin-left: 0px !important;
  }
  .mx-0-xl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-xl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-xl {
    margin: 5px !important;
  }
  .mt-5-xl {
    margin-top: 5px !important;
  }
  .mr-5-xl {
    margin-right: 5px !important;
  }
  .mb-5-xl {
    margin-bottom: 5px !important;
  }
  .ml-5-xl {
    margin-left: 5px !important;
  }
  .mx-5-xl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-xl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-xl {
    margin: 10px !important;
  }
  .mt-10-xl {
    margin-top: 10px !important;
  }
  .mr-10-xl {
    margin-right: 10px !important;
  }
  .mb-10-xl {
    margin-bottom: 10px !important;
  }
  .ml-10-xl {
    margin-left: 10px !important;
  }
  .mx-10-xl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-xl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-xl {
    margin: 15px !important;
  }
  .mt-15-xl {
    margin-top: 15px !important;
  }
  .mr-15-xl {
    margin-right: 15px !important;
  }
  .mb-15-xl {
    margin-bottom: 15px !important;
  }
  .ml-15-xl {
    margin-left: 15px !important;
  }
  .mx-15-xl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-xl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-xl {
    margin: 20px !important;
  }
  .mt-20-xl {
    margin-top: 20px !important;
  }
  .mr-20-xl {
    margin-right: 20px !important;
  }
  .mb-20-xl {
    margin-bottom: 20px !important;
  }
  .ml-20-xl {
    margin-left: 20px !important;
  }
  .mx-20-xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-xl {
    margin: 25px !important;
  }
  .mt-25-xl {
    margin-top: 25px !important;
  }
  .mr-25-xl {
    margin-right: 25px !important;
  }
  .mb-25-xl {
    margin-bottom: 25px !important;
  }
  .ml-25-xl {
    margin-left: 25px !important;
  }
  .mx-25-xl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-xl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-xl {
    margin: 30px !important;
  }
  .mt-30-xl {
    margin-top: 30px !important;
  }
  .mr-30-xl {
    margin-right: 30px !important;
  }
  .mb-30-xl {
    margin-bottom: 30px !important;
  }
  .ml-30-xl {
    margin-left: 30px !important;
  }
  .mx-30-xl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-xl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-xl {
    margin: 35px !important;
  }
  .mt-35-xl {
    margin-top: 35px !important;
  }
  .mr-35-xl {
    margin-right: 35px !important;
  }
  .mb-35-xl {
    margin-bottom: 35px !important;
  }
  .ml-35-xl {
    margin-left: 35px !important;
  }
  .mx-35-xl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-xl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-xl {
    margin: 40px !important;
  }
  .mt-40-xl {
    margin-top: 40px !important;
  }
  .mr-40-xl {
    margin-right: 40px !important;
  }
  .mb-40-xl {
    margin-bottom: 40px !important;
  }
  .ml-40-xl {
    margin-left: 40px !important;
  }
  .mx-40-xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-xl {
    margin: 45px !important;
  }
  .mt-45-xl {
    margin-top: 45px !important;
  }
  .mr-45-xl {
    margin-right: 45px !important;
  }
  .mb-45-xl {
    margin-bottom: 45px !important;
  }
  .ml-45-xl {
    margin-left: 45px !important;
  }
  .mx-45-xl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-xl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-xl {
    margin: 50px !important;
  }
  .mt-50-xl {
    margin-top: 50px !important;
  }
  .mr-50-xl {
    margin-right: 50px !important;
  }
  .mb-50-xl {
    margin-bottom: 50px !important;
  }
  .ml-50-xl {
    margin-left: 50px !important;
  }
  .mx-50-xl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-xl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-xl {
    margin: 55px !important;
  }
  .mt-55-xl {
    margin-top: 55px !important;
  }
  .mr-55-xl {
    margin-right: 55px !important;
  }
  .mb-55-xl {
    margin-bottom: 55px !important;
  }
  .ml-55-xl {
    margin-left: 55px !important;
  }
  .mx-55-xl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-xl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-xl {
    margin: 60px !important;
  }
  .mt-60-xl {
    margin-top: 60px !important;
  }
  .mr-60-xl {
    margin-right: 60px !important;
  }
  .mb-60-xl {
    margin-bottom: 60px !important;
  }
  .ml-60-xl {
    margin-left: 60px !important;
  }
  .mx-60-xl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-xl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-xl {
    margin: 65px !important;
  }
  .mt-65-xl {
    margin-top: 65px !important;
  }
  .mr-65-xl {
    margin-right: 65px !important;
  }
  .mb-65-xl {
    margin-bottom: 65px !important;
  }
  .ml-65-xl {
    margin-left: 65px !important;
  }
  .mx-65-xl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-xl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-xl {
    margin: 70px !important;
  }
  .mt-70-xl {
    margin-top: 70px !important;
  }
  .mr-70-xl {
    margin-right: 70px !important;
  }
  .mb-70-xl {
    margin-bottom: 70px !important;
  }
  .ml-70-xl {
    margin-left: 70px !important;
  }
  .mx-70-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-xl {
    margin: 75px !important;
  }
  .mt-75-xl {
    margin-top: 75px !important;
  }
  .mr-75-xl {
    margin-right: 75px !important;
  }
  .mb-75-xl {
    margin-bottom: 75px !important;
  }
  .ml-75-xl {
    margin-left: 75px !important;
  }
  .mx-75-xl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-xl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-xl {
    margin: 80px !important;
  }
  .mt-80-xl {
    margin-top: 80px !important;
  }
  .mr-80-xl {
    margin-right: 80px !important;
  }
  .mb-80-xl {
    margin-bottom: 80px !important;
  }
  .ml-80-xl {
    margin-left: 80px !important;
  }
  .mx-80-xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-xl {
    margin: 85px !important;
  }
  .mt-85-xl {
    margin-top: 85px !important;
  }
  .mr-85-xl {
    margin-right: 85px !important;
  }
  .mb-85-xl {
    margin-bottom: 85px !important;
  }
  .ml-85-xl {
    margin-left: 85px !important;
  }
  .mx-85-xl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-xl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-xl {
    margin: 90px !important;
  }
  .mt-90-xl {
    margin-top: 90px !important;
  }
  .mr-90-xl {
    margin-right: 90px !important;
  }
  .mb-90-xl {
    margin-bottom: 90px !important;
  }
  .ml-90-xl {
    margin-left: 90px !important;
  }
  .mx-90-xl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-xl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-xl {
    padding: 0px !important;
  }
  .pt-0-xl {
    padding-top: 0px !important;
  }
  .pr-0-xl {
    padding-right: 0px !important;
  }
  .pb-0-xl {
    padding-bottom: 0px !important;
  }
  .pl-0-xl {
    padding-left: 0px !important;
  }
  .px-0-xl {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-xl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-xl {
    padding: 5px !important;
  }
  .pt-5-xl {
    padding-top: 5px !important;
  }
  .pr-5-xl {
    padding-right: 5px !important;
  }
  .pb-5-xl {
    padding-bottom: 5px !important;
  }
  .pl-5-xl {
    padding-left: 5px !important;
  }
  .px-5-xl {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-xl {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-xl {
    padding: 10px !important;
  }
  .pt-10-xl {
    padding-top: 10px !important;
  }
  .pr-10-xl {
    padding-right: 10px !important;
  }
  .pb-10-xl {
    padding-bottom: 10px !important;
  }
  .pl-10-xl {
    padding-left: 10px !important;
  }
  .px-10-xl {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-xl {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-xl {
    padding: 15px !important;
  }
  .pt-15-xl {
    padding-top: 15px !important;
  }
  .pr-15-xl {
    padding-right: 15px !important;
  }
  .pb-15-xl {
    padding-bottom: 15px !important;
  }
  .pl-15-xl {
    padding-left: 15px !important;
  }
  .px-15-xl {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-xl {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-xl {
    padding: 20px !important;
  }
  .pt-20-xl {
    padding-top: 20px !important;
  }
  .pr-20-xl {
    padding-right: 20px !important;
  }
  .pb-20-xl {
    padding-bottom: 20px !important;
  }
  .pl-20-xl {
    padding-left: 20px !important;
  }
  .px-20-xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-xl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-xl {
    padding: 25px !important;
  }
  .pt-25-xl {
    padding-top: 25px !important;
  }
  .pr-25-xl {
    padding-right: 25px !important;
  }
  .pb-25-xl {
    padding-bottom: 25px !important;
  }
  .pl-25-xl {
    padding-left: 25px !important;
  }
  .px-25-xl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-xl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-xl {
    padding: 30px !important;
  }
  .pt-30-xl {
    padding-top: 30px !important;
  }
  .pr-30-xl {
    padding-right: 30px !important;
  }
  .pb-30-xl {
    padding-bottom: 30px !important;
  }
  .pl-30-xl {
    padding-left: 30px !important;
  }
  .px-30-xl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-xl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-xl {
    padding: 35px !important;
  }
  .pt-35-xl {
    padding-top: 35px !important;
  }
  .pr-35-xl {
    padding-right: 35px !important;
  }
  .pb-35-xl {
    padding-bottom: 35px !important;
  }
  .pl-35-xl {
    padding-left: 35px !important;
  }
  .px-35-xl {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-xl {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-xl {
    padding: 40px !important;
  }
  .pt-40-xl {
    padding-top: 40px !important;
  }
  .pr-40-xl {
    padding-right: 40px !important;
  }
  .pb-40-xl {
    padding-bottom: 40px !important;
  }
  .pl-40-xl {
    padding-left: 40px !important;
  }
  .px-40-xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-xl {
    padding: 45px !important;
  }
  .pt-45-xl {
    padding-top: 45px !important;
  }
  .pr-45-xl {
    padding-right: 45px !important;
  }
  .pb-45-xl {
    padding-bottom: 45px !important;
  }
  .pl-45-xl {
    padding-left: 45px !important;
  }
  .px-45-xl {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-xl {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-xl {
    padding: 50px !important;
  }
  .pt-50-xl {
    padding-top: 50px !important;
  }
  .pr-50-xl {
    padding-right: 50px !important;
  }
  .pb-50-xl {
    padding-bottom: 50px !important;
  }
  .pl-50-xl {
    padding-left: 50px !important;
  }
  .px-50-xl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-xl {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-xl {
    padding: 55px !important;
  }
  .pt-55-xl {
    padding-top: 55px !important;
  }
  .pr-55-xl {
    padding-right: 55px !important;
  }
  .pb-55-xl {
    padding-bottom: 55px !important;
  }
  .pl-55-xl {
    padding-left: 55px !important;
  }
  .px-55-xl {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-xl {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-xl {
    padding: 60px !important;
  }
  .pt-60-xl {
    padding-top: 60px !important;
  }
  .pr-60-xl {
    padding-right: 60px !important;
  }
  .pb-60-xl {
    padding-bottom: 60px !important;
  }
  .pl-60-xl {
    padding-left: 60px !important;
  }
  .px-60-xl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-xl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-xl {
    padding: 65px !important;
  }
  .pt-65-xl {
    padding-top: 65px !important;
  }
  .pr-65-xl {
    padding-right: 65px !important;
  }
  .pb-65-xl {
    padding-bottom: 65px !important;
  }
  .pl-65-xl {
    padding-left: 65px !important;
  }
  .px-65-xl {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-xl {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-xl {
    padding: 70px !important;
  }
  .pt-70-xl {
    padding-top: 70px !important;
  }
  .pr-70-xl {
    padding-right: 70px !important;
  }
  .pb-70-xl {
    padding-bottom: 70px !important;
  }
  .pl-70-xl {
    padding-left: 70px !important;
  }
  .px-70-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-xl {
    padding: 75px !important;
  }
  .pt-75-xl {
    padding-top: 75px !important;
  }
  .pr-75-xl {
    padding-right: 75px !important;
  }
  .pb-75-xl {
    padding-bottom: 75px !important;
  }
  .pl-75-xl {
    padding-left: 75px !important;
  }
  .px-75-xl {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-xl {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-xl {
    padding: 80px !important;
  }
  .pt-80-xl {
    padding-top: 80px !important;
  }
  .pr-80-xl {
    padding-right: 80px !important;
  }
  .pb-80-xl {
    padding-bottom: 80px !important;
  }
  .pl-80-xl {
    padding-left: 80px !important;
  }
  .px-80-xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-xl {
    padding: 85px !important;
  }
  .pt-85-xl {
    padding-top: 85px !important;
  }
  .pr-85-xl {
    padding-right: 85px !important;
  }
  .pb-85-xl {
    padding-bottom: 85px !important;
  }
  .pl-85-xl {
    padding-left: 85px !important;
  }
  .px-85-xl {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-xl {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-xl {
    padding: 90px !important;
  }
  .pt-90-xl {
    padding-top: 90px !important;
  }
  .pr-90-xl {
    padding-right: 90px !important;
  }
  .pb-90-xl {
    padding-bottom: 90px !important;
  }
  .pl-90-xl {
    padding-left: 90px !important;
  }
  .px-90-xl {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-xl {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-xl {
    gap: 5px !important;
  }
  .gap-10-xl {
    gap: 10px !important;
  }
  .gap-15-xl {
    gap: 15px !important;
  }
  .gap-20-xl {
    gap: 20px !important;
  }
  .gap-25-xl {
    gap: 25px !important;
  }
  .gap-30-xl {
    gap: 30px !important;
  }
  .gap-35-xl {
    gap: 35px !important;
  }
  .gap-40-xl {
    gap: 40px !important;
  }
  .gap-45-xl {
    gap: 45px !important;
  }
  .gap-50-xl {
    gap: 50px !important;
  }
  .gap-55-xl {
    gap: 55px !important;
  }
  .gap-60-xl {
    gap: 60px !important;
  }
  .gap-65-xl {
    gap: 65px !important;
  }
  .gap-70-xl {
    gap: 70px !important;
  }
  .gap-75-xl {
    gap: 75px !important;
  }
  .gap-80-xl {
    gap: 80px !important;
  }
  .gap-85-xl {
    gap: 85px !important;
  }
  .gap-90-xl {
    gap: 90px !important;
  }
  .gap-col-5-xl {
    column-gap: 5px !important;
  }
  .gap-col-10-xl {
    column-gap: 10px !important;
  }
  .gap-col-15-xl {
    column-gap: 15px !important;
  }
  .gap-col-20-xl {
    column-gap: 20px !important;
  }
  .gap-col-25-xl {
    column-gap: 25px !important;
  }
  .gap-col-30-xl {
    column-gap: 30px !important;
  }
  .gap-col-35-xl {
    column-gap: 35px !important;
  }
  .gap-col-40-xl {
    column-gap: 40px !important;
  }
  .gap-col-45-xl {
    column-gap: 45px !important;
  }
  .gap-col-50-xl {
    column-gap: 50px !important;
  }
  .gap-col-55-xl {
    column-gap: 55px !important;
  }
  .gap-col-60-xl {
    column-gap: 60px !important;
  }
  .gap-col-65-xl {
    column-gap: 65px !important;
  }
  .gap-col-70-xl {
    column-gap: 70px !important;
  }
  .gap-col-75-xl {
    column-gap: 75px !important;
  }
  .gap-col-80-xl {
    column-gap: 80px !important;
  }
  .gap-col-85-xl {
    column-gap: 85px !important;
  }
  .gap-col-90-xl {
    column-gap: 90px !important;
  }
  .gap-row-5-xl {
    row-gap: 5px !important;
  }
  .gap-row-10-xl {
    row-gap: 10px !important;
  }
  .gap-row-15-xl {
    row-gap: 15px !important;
  }
  .gap-row-20-xl {
    row-gap: 20px !important;
  }
  .gap-row-25-xl {
    row-gap: 25px !important;
  }
  .gap-row-30-xl {
    row-gap: 30px !important;
  }
  .gap-row-35-xl {
    row-gap: 35px !important;
  }
  .gap-row-40-xl {
    row-gap: 40px !important;
  }
  .gap-row-45-xl {
    row-gap: 45px !important;
  }
  .gap-row-50-xl {
    row-gap: 50px !important;
  }
  .gap-row-55-xl {
    row-gap: 55px !important;
  }
  .gap-row-60-xl {
    row-gap: 60px !important;
  }
  .gap-row-65-xl {
    row-gap: 65px !important;
  }
  .gap-row-70-xl {
    row-gap: 70px !important;
  }
  .gap-row-75-xl {
    row-gap: 75px !important;
  }
  .gap-row-80-xl {
    row-gap: 80px !important;
  }
  .gap-row-85-xl {
    row-gap: 85px !important;
  }
  .gap-row-90-xl {
    row-gap: 90px !important;
  }
  .justify-content-start-xl {
    justify-content: start !important;
  }
  .justify-content-flex-start-xl {
    justify-content: flex-start !important;
  }
  .justify-content-end-xl {
    justify-content: end !important;
  }
  .justify-content-flex-end-xl {
    justify-content: flex-end !important;
  }
  .justify-content-center-xl {
    justify-content: center !important;
  }
  .justify-content-between-xl {
    justify-content: space-between !important;
  }
  .justify-content-around-xl {
    justify-content: space-around !important;
  }
  .justify-content-evenly-xl {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-xl {
    justify-content: stretch !important;
  }
  .justify-items-start-xl {
    justify-items: start !important;
  }
  .justify-items-flex-start-xl {
    justify-items: flex-start !important;
  }
  .justify-items-end-xl {
    justify-items: end !important;
  }
  .justify-items-flex-end-xl {
    justify-items: flex-end !important;
  }
  .justify-items-center-xl {
    justify-items: center !important;
  }
  .justify-items-stretch-xl {
    justify-items: stretch !important;
  }
  .justify-items-baseline-xl {
    justify-items: baseline !important;
  }
  .justify-self-auto-xl {
    justify-self: auto !important;
  }
  .justify-self-start-xl {
    justify-self: start !important;
  }
  .justify-self-flex-start-xl {
    justify-self: flex-start !important;
  }
  .justify-self-end-xl {
    justify-self: end !important;
  }
  .justify-self-flex-end-xl {
    justify-self: flex-end !important;
  }
  .justify-self-center-xl {
    justify-self: center !important;
  }
  .justify-self-stretch-xl {
    justify-self: stretch !important;
  }
  .justify-self-baseline-xl {
    justify-self: baseline !important;
  }
  .align-content-start-xl {
    align-content: start !important;
  }
  .align-content-flex-start-xl {
    align-content: flex-start !important;
  }
  .align-content-end-xl {
    align-content: end !important;
  }
  .align-content-flex-end-xl {
    align-content: flex-end !important;
  }
  .align-content-center-xl {
    align-content: center !important;
  }
  .align-content-between-xl {
    align-content: space-between !important;
  }
  .align-content-around-xl {
    align-content: space-around !important;
  }
  .align-content-evenly-xl {
    align-content: space-evenly !important;
  }
  .align-content-stretch-xl {
    align-content: stretch !important;
  }
  .align-items-start-xl {
    align-items: start !important;
  }
  .align-items-flex-start-xl {
    align-items: flex-start !important;
  }
  .align-items-end-xl {
    align-items: end !important;
  }
  .align-items-flex-end-xl {
    align-items: flex-end !important;
  }
  .align-items-center-xl {
    align-items: center !important;
  }
  .align-items-stretch-xl {
    align-items: stretch !important;
  }
  .align-items-baseline-xl {
    align-items: baseline !important;
  }
  .align-self-auto-xl {
    align-self: auto !important;
  }
  .align-self-start-xl {
    align-self: start !important;
  }
  .align-self-flex-start-xl {
    align-self: flex-start !important;
  }
  .align-self-end-xl {
    align-self: end !important;
  }
  .align-self-flex-end-xl {
    align-self: flex-end !important;
  }
  .align-self-center-xl {
    align-self: center !important;
  }
  .align-self-stretch-xl {
    align-self: stretch !important;
  }
  .align-self-baseline-xl {
    align-self: baseline !important;
  }
  .order-first-xl {
    order: -9999 !important;
  }
  .order-last-xl {
    order: 9999 !important;
  }
  .order-none-xl {
    order: 0 !important;
  }
  .order-1-xl {
    order: 1 !important;
  }
  .order-2-xl {
    order: 2 !important;
  }
  .order-3-xl {
    order: 3 !important;
  }
  .order-4-xl {
    order: 4 !important;
  }
  .order-5-xl {
    order: 5 !important;
  }
  .order-6-xl {
    order: 6 !important;
  }
  .order-7-xl {
    order: 7 !important;
  }
  .order-8-xl {
    order: 8 !important;
  }
  .order-9-xl {
    order: 9 !important;
  }
  .order-10-xl {
    order: 10 !important;
  }
  .order-11-xl {
    order: 11 !important;
  }
  .order-12-xl {
    order: 12 !important;
  }
  .overflow-hidden-xl {
    overflow: hidden !important;
  }
  .cursor-pointer-xl {
    cursor: pointer !important;
  }
  .img-fluid-xl {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 1399px) {
  .flex-xxl {
    display: flex;
  }
  .flex-inline-xxl {
    display: inline-flex;
  }
  .flex-direction-row-xxl {
    flex-direction: row;
  }
  .flex-direction-row-reverse-xxl {
    flex-direction: row-reverse;
  }
  .flex-direction-column-xxl {
    flex-direction: column;
  }
  .flex-direction-column-reverse-xxl {
    flex-direction: column-reverse;
  }
  .flex-wrap-xxl {
    flex-wrap: wrap;
  }
  .flex-wrap-reverse-xxl {
    flex-wrap: wrap-reverse;
  }
  .flex-nowrap-xxl {
    flex-wrap: nowrap;
  }
  .flex-cols-xxl > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-auto-xxl > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-cols-1-xxl > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .flex-cols-2-xxl > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-cols-3-xxl > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-cols-4-xxl > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-cols-5-xxl > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .flex-cols-6-xxl > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-cols-12-xxl > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-gap-10-xxl {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .flex-gap-10-xxl > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .flex-gap-15-xxl {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .flex-gap-15-xxl > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .flex-gap-20-xxl {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .flex-gap-20-xxl > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .flex-gap-30-xxl {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .flex-gap-30-xxl > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .flex-gap-40-xxl {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .flex-gap-40-xxl > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .flex-gap-60-xxl {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .flex-gap-60-xxl > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .flex-gap-80-xxl {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .flex-gap-80-xxl > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .flex-gap-120-xxl {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .flex-gap-120-xxl > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .flex-grow-xxl {
    flex-grow: 1;
  }
  .flex-grow-0-xxl {
    flex-grow: 0;
  }
  .flex-shrink-xxl {
    flex-shrink: 1;
  }
  .flex-shrink-0-xxl {
    flex-shrink: 0;
  }
  .flex-1-xxl {
    flex: 1 1 0%;
  }
  .flex-auto-xxl {
    flex: 1 1 auto;
  }
  .flex-initial-xxl {
    flex: 0 1 auto;
  }
  .flex-none-xxl {
    flex: none;
  }
  .flex-col-xxl {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .flex-col-auto-xxl {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .flex-col-1-xxl {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .flex-col-2-xxl {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .flex-col-3-xxl {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .flex-col-4-xxl {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .flex-col-5-xxl {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .flex-col-6-xxl {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .flex-col-7-xxl {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .flex-col-8-xxl {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .flex-col-9-xxl {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .flex-col-10-xxl {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .flex-col-11-xxl {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .flex-col-12-xxl {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .grid-xxl {
    display: grid;
  }
  .grid-h-xxl {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .grid-v-xxl {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .grid-inline-xxl {
    display: inline-grid;
  }
  .grid-auto-flow-col-xxl {
    grid-auto-flow: column;
  }
  .grid-auto-flow-row-xxl {
    grid-auto-flow: row;
  }
  .grid-auto-flow-col-dense-xxl {
    grid-auto-flow: column dense;
  }
  .grid-auto-flow-row-dense-xxl {
    grid-auto-flow: row dense;
  }
  .grid-auto-cols-auto-xxl {
    grid-auto-columns: auto;
  }
  .grid-auto-cols-min-xxl {
    grid-auto-columns: min-content;
  }
  .grid-auto-cols-max-xxl {
    grid-auto-columns: max-content;
  }
  .grid-auto-cols-fr-xxl {
    grid-auto-columns: minmax(0, 1fr);
  }
  .grid-auto-rows-auto-xxl {
    grid-auto-rows: auto;
  }
  .grid-auto-rows-min-xxl {
    grid-auto-rows: min-content;
  }
  .grid-auto-rows-max-xxl {
    grid-auto-rows: max-content;
  }
  .grid-auto-rows-fr-xxl {
    grid-auto-rows: minmax(0, 1fr);
  }
  .grid-cols-none-xxl {
    grid-template-columns: none;
  }
  .grid-cols-1-xxl {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2-xxl {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3-xxl {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4-xxl {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .grid-cols-5-xxl {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .grid-cols-6-xxl {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .grid-cols-7-xxl {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .grid-cols-8-xxl {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .grid-cols-9-xxl {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .grid-cols-10-xxl {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .grid-cols-11-xxl {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .grid-cols-12-xxl {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .grid-rows-none-xxl {
    grid-template-rows: none;
  }
  .grid-rows-1-xxl {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .grid-rows-2-xxl {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .grid-rows-3-xxl {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .grid-rows-4-xxl {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .grid-rows-5-xxl {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .grid-rows-6-xxl {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .grid-rows-7-xxl {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .grid-rows-8-xxl {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .grid-rows-9-xxl {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .grid-rows-10-xxl {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .grid-rows-11-xxl {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .grid-rows-12-xxl {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .grid-col-auto-xxl {
    grid-column: auto;
  }
  .grid-col-span-full-xxl {
    grid-column: 1 / -1;
  }
  .grid-col-span-1-xxl {
    grid-column: span 1 / span 1;
  }
  .grid-col-span-2-xxl {
    grid-column: span 2 / span 2;
  }
  .grid-col-span-3-xxl {
    grid-column: span 3 / span 3;
  }
  .grid-col-span-4-xxl {
    grid-column: span 4 / span 4;
  }
  .grid-col-span-5-xxl {
    grid-column: span 5 / span 5;
  }
  .grid-col-span-6-xxl {
    grid-column: span 6 / span 6;
  }
  .grid-col-span-7-xxl {
    grid-column: span 7 / span 7;
  }
  .grid-col-span-8-xxl {
    grid-column: span 8 / span 8;
  }
  .grid-col-span-9-xxl {
    grid-column: span 9 / span 9;
  }
  .grid-col-span-10-xxl {
    grid-column: span 10 / span 10;
  }
  .grid-col-span-11-xxl {
    grid-column: span 11 / span 11;
  }
  .grid-col-span-12-xxl {
    grid-column: span 12 / span 12;
  }
  .grid-col-start-auto-xxl {
    grid-column-start: auto;
  }
  .grid-col-start-1-xxl {
    grid-column-start: 1;
  }
  .grid-col-start-2-xxl {
    grid-column-start: 2;
  }
  .grid-col-start-3-xxl {
    grid-column-start: 3;
  }
  .grid-col-start-4-xxl {
    grid-column-start: 4;
  }
  .grid-col-start-5-xxl {
    grid-column-start: 5;
  }
  .grid-col-start-6-xxl {
    grid-column-start: 6;
  }
  .grid-col-start-7-xxl {
    grid-column-start: 7;
  }
  .grid-col-start-8-xxl {
    grid-column-start: 8;
  }
  .grid-col-start-9-xxl {
    grid-column-start: 9;
  }
  .grid-col-start-10-xxl {
    grid-column-start: 10;
  }
  .grid-col-start-11-xxl {
    grid-column-start: 11;
  }
  .grid-col-start-12-xxl {
    grid-column-start: 12;
  }
  .grid-col-start-13-xxl {
    grid-column-start: 13;
  }
  .grid-col-end-auto-xxl {
    grid-column-end: auto;
  }
  .grid-col-end-1-xxl {
    grid-column-end: 1;
  }
  .grid-col-end-2-xxl {
    grid-column-end: 2;
  }
  .grid-col-end-3-xxl {
    grid-column-end: 3;
  }
  .grid-col-end-4-xxl {
    grid-column-end: 4;
  }
  .grid-col-end-5-xxl {
    grid-column-end: 5;
  }
  .grid-col-end-6-xxl {
    grid-column-end: 6;
  }
  .grid-col-end-7-xxl {
    grid-column-end: 7;
  }
  .grid-col-end-8-xxl {
    grid-column-end: 8;
  }
  .grid-col-end-9-xxl {
    grid-column-end: 9;
  }
  .grid-col-end-10-xxl {
    grid-column-end: 10;
  }
  .grid-col-end-11-xxl {
    grid-column-end: 11;
  }
  .grid-col-end-12-xxl {
    grid-column-end: 12;
  }
  .grid-col-end-13-xxl {
    grid-column-end: 13;
  }
  .grid-row-auto-xxl {
    grid-row: auto;
  }
  .grid-row-span-full-xxl {
    grid-row: 1 / -1;
  }
  .grid-row-span-1-xxl {
    grid-row: span 1 / span 1;
  }
  .grid-row-span-2-xxl {
    grid-row: span 2 / span 2;
  }
  .grid-row-span-3-xxl {
    grid-row: span 3 / span 3;
  }
  .grid-row-span-4-xxl {
    grid-row: span 4 / span 4;
  }
  .grid-row-span-5-xxl {
    grid-row: span 5 / span 5;
  }
  .grid-row-span-6-xxl {
    grid-row: span 6 / span 6;
  }
  .grid-row-span-7-xxl {
    grid-row: span 7 / span 7;
  }
  .grid-row-span-8-xxl {
    grid-row: span 8 / span 8;
  }
  .grid-row-span-9-xxl {
    grid-row: span 9 / span 9;
  }
  .grid-row-span-10-xxl {
    grid-row: span 10 / span 10;
  }
  .grid-row-span-11-xxl {
    grid-row: span 11 / span 11;
  }
  .grid-row-span-12-xxl {
    grid-row: span 12 / span 12;
  }
  .grid-row-start-auto-xxl {
    grid-row-start: auto;
  }
  .grid-row-start-1-xxl {
    grid-row-start: 1;
  }
  .grid-row-start-2-xxl {
    grid-row-start: 2;
  }
  .grid-row-start-3-xxl {
    grid-row-start: 3;
  }
  .grid-row-start-4-xxl {
    grid-row-start: 4;
  }
  .grid-row-start-5-xxl {
    grid-row-start: 5;
  }
  .grid-row-start-6-xxl {
    grid-row-start: 6;
  }
  .grid-row-start-7-xxl {
    grid-row-start: 7;
  }
  .grid-row-start-8-xxl {
    grid-row-start: 8;
  }
  .grid-row-start-9-xxl {
    grid-row-start: 9;
  }
  .grid-row-start-10-xxl {
    grid-row-start: 10;
  }
  .grid-row-start-11-xxl {
    grid-row-start: 11;
  }
  .grid-row-start-12-xxl {
    grid-row-start: 12;
  }
  .grid-row-start-13-xxl {
    grid-row-start: 13;
  }
  .grid-row-end-auto-xxl {
    grid-row-end: auto;
  }
  .grid-row-end-1-xxl {
    grid-row-end: 1;
  }
  .grid-row-end-2-xxl {
    grid-row-end: 2;
  }
  .grid-row-end-3-xxl {
    grid-row-end: 3;
  }
  .grid-row-end-4-xxl {
    grid-row-end: 4;
  }
  .grid-row-end-5-xxl {
    grid-row-end: 5;
  }
  .grid-row-end-6-xxl {
    grid-row-end: 6;
  }
  .grid-row-end-7-xxl {
    grid-row-end: 7;
  }
  .grid-row-end-8-xxl {
    grid-row-end: 8;
  }
  .grid-row-end-9-xxl {
    grid-row-end: 9;
  }
  .grid-row-end-10-xxl {
    grid-row-end: 10;
  }
  .grid-row-end-11-xxl {
    grid-row-end: 11;
  }
  .grid-row-end-12-xxl {
    grid-row-end: 12;
  }
  .grid-row-end-13-xxl {
    grid-row-end: 13;
  }
  .block-xxl {
    display: block !important;
  }
  .inline-xxl {
    display: inline !important;
  }
  .inline-block-xxl {
    display: inline-block !important;
  }
  .hidden-xxl {
    display: none !important;
  }
  .vertical-align-baseline-xxl {
    vertical-align: baseline !important;
  }
  .vertical-align-top-xxl {
    vertical-align: top !important;
  }
  .vertical-align-middle-xxl {
    vertical-align: middle !important;
  }
  .vertical-align-bottom-xxl {
    vertical-align: bottom !important;
  }
  .vertical-align-text-top-xxl {
    vertical-align: text-top !important;
  }
  .vertical-align-text-bottom-xxl {
    vertical-align: text-bottom !important;
  }
  .whitespace-normal-xxl {
    white-space: normal !important;
  }
  .whitespace-nowrap-xxl {
    white-space: nowrap !important;
  }
  .whitespace-pre-xxl {
    white-space: pre !important;
  }
  .whitespace-pre-line-xxl {
    white-space: pre-line !important;
  }
  .whitespace-pre-wrap-xxl {
    white-space: pre-wrap !important;
  }
  .color-white-xxl {
    color: white !important;
  }
  .color-info-100-xxl {
    color: var(--color-info-100) !important;
  }
  .color-info-200-xxl {
    color: var(--color-info-200) !important;
  }
  .color-info-300-xxl {
    color: var(--color-info-300) !important;
  }
  .color-info-400-xxl {
    color: var(--color-info-400) !important;
  }
  .color-info-500-xxl {
    color: var(--color-info-500) !important;
  }
  .color-warning-100-xxl {
    color: var(--color-warning-100) !important;
  }
  .color-warning-200-xxl {
    color: var(--color-warning-200) !important;
  }
  .color-warning-300-xxl {
    color: var(--color-warning-300) !important;
  }
  .color-warning-400-xxl {
    color: var(--color-warning-400) !important;
  }
  .color-warning-500-xxl {
    color: var(--color-warning-500) !important;
  }
  .color-error-100-xxl {
    color: var(--color-error-100) !important;
  }
  .color-error-200-xxl {
    color: var(--color-error-200) !important;
  }
  .color-error-300-xxl {
    color: var(--color-error-300) !important;
  }
  .color-error-400-xxl {
    color: var(--color-error-400) !important;
  }
  .color-error-500-xxl {
    color: var(--color-error-500) !important;
  }
  .color-success-100-xxl {
    color: var(--color-success-100) !important;
  }
  .color-success-200-xxl {
    color: var(--color-success-200) !important;
  }
  .color-success-300-xxl {
    color: var(--color-success-300) !important;
  }
  .color-success-400-xxl {
    color: var(--color-success-400) !important;
  }
  .color-success-500-xxl {
    color: var(--color-success-500) !important;
  }
  .color-text-primary-xxl {
    color: var(--color-text-primary) !important;
  }
  .color-text-secondary-xxl {
    color: var(--color-text-secondary) !important;
  }
  .color-primary-400-xxl {
    color: var(--color-primary-400) !important;
  }
  .color-secondary-400-xxl {
    color: var(--color-secondary-400) !important;
  }
  .opacity-1-xxl {
    opacity: 0.1 !important;
  }
  .opacity-2-xxl {
    opacity: 0.2 !important;
  }
  .opacity-3-xxl {
    opacity: 0.3 !important;
  }
  .opacity-4-xxl {
    opacity: 0.4 !important;
  }
  .opacity-5-xxl {
    opacity: 0.5 !important;
  }
  .opacity-6-xxl {
    opacity: 0.6 !important;
  }
  .opacity-7-xxl {
    opacity: 0.7 !important;
  }
  .opacity-8-xxl {
    opacity: 0.8 !important;
  }
  .opacity-9-xxl {
    opacity: 0.9 !important;
  }
  .opacity-10-xxl {
    opacity: 1 !important;
  }
  .fill-white-xxl {
    fill: white !important;
  }
  .bg-white-xxl {
    background-color: white !important;
  }
  .text-align-left-xxl {
    text-align: left !important;
  }
  .text-align-center-xxl {
    text-align: center !important;
  }
  .text-align-right-xxl {
    text-align: right !important;
  }
  .text-align-justify-xxl {
    text-align: justify !important;
  }
  .text-transform-uppercase-xxl {
    text-transform: uppercase !important;
  }
  .text-decoration-underline-xxl {
    text-decoration: underline !important;
  }
  .text-truncate-xxl {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .font-primary-xxl {
    font-family: var(--font-primary) !important;
  }
  .font-mono-xxl {
    font-family: var(--font-mono) !important;
  }
  .font-size-xsmall-xxl {
    font-size: var(--font-size-xsmall) !important;
  }
  .font-size-small-xxl {
    font-size: var(--font-size-small) !important;
  }
  .font-size-normal-xxl {
    font-size: var(--font-size-normal) !important;
  }
  .font-size-medium-xxl {
    font-size: var(--font-size-medium) !important;
  }
  .font-size-lead-xxl {
    font-size: var(--font-size-lead) !important;
  }
  .font-size-large-xxl {
    font-size: var(--font-size-large) !important;
  }
  .font-weight-100-xxl {
    font-weight: 100 !important;
  }
  .font-weight-200-xxl {
    font-weight: 200 !important;
  }
  .font-weight-300-xxl {
    font-weight: 300 !important;
  }
  .font-weight-400-xxl {
    font-weight: 400 !important;
  }
  .font-weight-500-xxl {
    font-weight: 500 !important;
  }
  .font-weight-600-xxl {
    font-weight: 600 !important;
  }
  .font-weight-700-xxl {
    font-weight: 700 !important;
  }
  .font-weight-bold-xxl {
    font-weight: bold !important;
  }
  .font-style-italic-xxl {
    font-style: italic !important;
  }
  .m-auto-xxl {
    margin: auto !important;
  }
  .mt-auto-xxl {
    margin-top: auto !important;
  }
  .mr-auto-xxl {
    margin-right: auto !important;
  }
  .mb-auto-xxl {
    margin-bottom: auto !important;
  }
  .ml-auto-xxl {
    margin-left: auto !important;
  }
  .mx-auto-xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .m-0-xxl {
    margin: 0px !important;
  }
  .mt-0-xxl {
    margin-top: 0px !important;
  }
  .mr-0-xxl {
    margin-right: 0px !important;
  }
  .mb-0-xxl {
    margin-bottom: 0px !important;
  }
  .ml-0-xxl {
    margin-left: 0px !important;
  }
  .mx-0-xxl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-xxl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-5-xxl {
    margin: 5px !important;
  }
  .mt-5-xxl {
    margin-top: 5px !important;
  }
  .mr-5-xxl {
    margin-right: 5px !important;
  }
  .mb-5-xxl {
    margin-bottom: 5px !important;
  }
  .ml-5-xxl {
    margin-left: 5px !important;
  }
  .mx-5-xxl {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .my-5-xxl {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .m-10-xxl {
    margin: 10px !important;
  }
  .mt-10-xxl {
    margin-top: 10px !important;
  }
  .mr-10-xxl {
    margin-right: 10px !important;
  }
  .mb-10-xxl {
    margin-bottom: 10px !important;
  }
  .ml-10-xxl {
    margin-left: 10px !important;
  }
  .mx-10-xxl {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .my-10-xxl {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .m-15-xxl {
    margin: 15px !important;
  }
  .mt-15-xxl {
    margin-top: 15px !important;
  }
  .mr-15-xxl {
    margin-right: 15px !important;
  }
  .mb-15-xxl {
    margin-bottom: 15px !important;
  }
  .ml-15-xxl {
    margin-left: 15px !important;
  }
  .mx-15-xxl {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .my-15-xxl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .m-20-xxl {
    margin: 20px !important;
  }
  .mt-20-xxl {
    margin-top: 20px !important;
  }
  .mr-20-xxl {
    margin-right: 20px !important;
  }
  .mb-20-xxl {
    margin-bottom: 20px !important;
  }
  .ml-20-xxl {
    margin-left: 20px !important;
  }
  .mx-20-xxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-20-xxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-25-xxl {
    margin: 25px !important;
  }
  .mt-25-xxl {
    margin-top: 25px !important;
  }
  .mr-25-xxl {
    margin-right: 25px !important;
  }
  .mb-25-xxl {
    margin-bottom: 25px !important;
  }
  .ml-25-xxl {
    margin-left: 25px !important;
  }
  .mx-25-xxl {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .my-25-xxl {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .m-30-xxl {
    margin: 30px !important;
  }
  .mt-30-xxl {
    margin-top: 30px !important;
  }
  .mr-30-xxl {
    margin-right: 30px !important;
  }
  .mb-30-xxl {
    margin-bottom: 30px !important;
  }
  .ml-30-xxl {
    margin-left: 30px !important;
  }
  .mx-30-xxl {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .my-30-xxl {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .m-35-xxl {
    margin: 35px !important;
  }
  .mt-35-xxl {
    margin-top: 35px !important;
  }
  .mr-35-xxl {
    margin-right: 35px !important;
  }
  .mb-35-xxl {
    margin-bottom: 35px !important;
  }
  .ml-35-xxl {
    margin-left: 35px !important;
  }
  .mx-35-xxl {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .my-35-xxl {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .m-40-xxl {
    margin: 40px !important;
  }
  .mt-40-xxl {
    margin-top: 40px !important;
  }
  .mr-40-xxl {
    margin-right: 40px !important;
  }
  .mb-40-xxl {
    margin-bottom: 40px !important;
  }
  .ml-40-xxl {
    margin-left: 40px !important;
  }
  .mx-40-xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-40-xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-45-xxl {
    margin: 45px !important;
  }
  .mt-45-xxl {
    margin-top: 45px !important;
  }
  .mr-45-xxl {
    margin-right: 45px !important;
  }
  .mb-45-xxl {
    margin-bottom: 45px !important;
  }
  .ml-45-xxl {
    margin-left: 45px !important;
  }
  .mx-45-xxl {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .my-45-xxl {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .m-50-xxl {
    margin: 50px !important;
  }
  .mt-50-xxl {
    margin-top: 50px !important;
  }
  .mr-50-xxl {
    margin-right: 50px !important;
  }
  .mb-50-xxl {
    margin-bottom: 50px !important;
  }
  .ml-50-xxl {
    margin-left: 50px !important;
  }
  .mx-50-xxl {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .my-50-xxl {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .m-55-xxl {
    margin: 55px !important;
  }
  .mt-55-xxl {
    margin-top: 55px !important;
  }
  .mr-55-xxl {
    margin-right: 55px !important;
  }
  .mb-55-xxl {
    margin-bottom: 55px !important;
  }
  .ml-55-xxl {
    margin-left: 55px !important;
  }
  .mx-55-xxl {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .my-55-xxl {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .m-60-xxl {
    margin: 60px !important;
  }
  .mt-60-xxl {
    margin-top: 60px !important;
  }
  .mr-60-xxl {
    margin-right: 60px !important;
  }
  .mb-60-xxl {
    margin-bottom: 60px !important;
  }
  .ml-60-xxl {
    margin-left: 60px !important;
  }
  .mx-60-xxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-60-xxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-65-xxl {
    margin: 65px !important;
  }
  .mt-65-xxl {
    margin-top: 65px !important;
  }
  .mr-65-xxl {
    margin-right: 65px !important;
  }
  .mb-65-xxl {
    margin-bottom: 65px !important;
  }
  .ml-65-xxl {
    margin-left: 65px !important;
  }
  .mx-65-xxl {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .my-65-xxl {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .m-70-xxl {
    margin: 70px !important;
  }
  .mt-70-xxl {
    margin-top: 70px !important;
  }
  .mr-70-xxl {
    margin-right: 70px !important;
  }
  .mb-70-xxl {
    margin-bottom: 70px !important;
  }
  .ml-70-xxl {
    margin-left: 70px !important;
  }
  .mx-70-xxl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .my-70-xxl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .m-75-xxl {
    margin: 75px !important;
  }
  .mt-75-xxl {
    margin-top: 75px !important;
  }
  .mr-75-xxl {
    margin-right: 75px !important;
  }
  .mb-75-xxl {
    margin-bottom: 75px !important;
  }
  .ml-75-xxl {
    margin-left: 75px !important;
  }
  .mx-75-xxl {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .my-75-xxl {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .m-80-xxl {
    margin: 80px !important;
  }
  .mt-80-xxl {
    margin-top: 80px !important;
  }
  .mr-80-xxl {
    margin-right: 80px !important;
  }
  .mb-80-xxl {
    margin-bottom: 80px !important;
  }
  .ml-80-xxl {
    margin-left: 80px !important;
  }
  .mx-80-xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-80-xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-85-xxl {
    margin: 85px !important;
  }
  .mt-85-xxl {
    margin-top: 85px !important;
  }
  .mr-85-xxl {
    margin-right: 85px !important;
  }
  .mb-85-xxl {
    margin-bottom: 85px !important;
  }
  .ml-85-xxl {
    margin-left: 85px !important;
  }
  .mx-85-xxl {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .my-85-xxl {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .m-90-xxl {
    margin: 90px !important;
  }
  .mt-90-xxl {
    margin-top: 90px !important;
  }
  .mr-90-xxl {
    margin-right: 90px !important;
  }
  .mb-90-xxl {
    margin-bottom: 90px !important;
  }
  .ml-90-xxl {
    margin-left: 90px !important;
  }
  .mx-90-xxl {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .my-90-xxl {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-0-xxl {
    padding: 0px !important;
  }
  .pt-0-xxl {
    padding-top: 0px !important;
  }
  .pr-0-xxl {
    padding-right: 0px !important;
  }
  .pb-0-xxl {
    padding-bottom: 0px !important;
  }
  .pl-0-xxl {
    padding-left: 0px !important;
  }
  .px-0-xxl {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-xxl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .p-5-xxl {
    padding: 5px !important;
  }
  .pt-5-xxl {
    padding-top: 5px !important;
  }
  .pr-5-xxl {
    padding-right: 5px !important;
  }
  .pb-5-xxl {
    padding-bottom: 5px !important;
  }
  .pl-5-xxl {
    padding-left: 5px !important;
  }
  .px-5-xxl {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .py-5-xxl {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .p-10-xxl {
    padding: 10px !important;
  }
  .pt-10-xxl {
    padding-top: 10px !important;
  }
  .pr-10-xxl {
    padding-right: 10px !important;
  }
  .pb-10-xxl {
    padding-bottom: 10px !important;
  }
  .pl-10-xxl {
    padding-left: 10px !important;
  }
  .px-10-xxl {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .py-10-xxl {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .p-15-xxl {
    padding: 15px !important;
  }
  .pt-15-xxl {
    padding-top: 15px !important;
  }
  .pr-15-xxl {
    padding-right: 15px !important;
  }
  .pb-15-xxl {
    padding-bottom: 15px !important;
  }
  .pl-15-xxl {
    padding-left: 15px !important;
  }
  .px-15-xxl {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .py-15-xxl {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .p-20-xxl {
    padding: 20px !important;
  }
  .pt-20-xxl {
    padding-top: 20px !important;
  }
  .pr-20-xxl {
    padding-right: 20px !important;
  }
  .pb-20-xxl {
    padding-bottom: 20px !important;
  }
  .pl-20-xxl {
    padding-left: 20px !important;
  }
  .px-20-xxl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-20-xxl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .p-25-xxl {
    padding: 25px !important;
  }
  .pt-25-xxl {
    padding-top: 25px !important;
  }
  .pr-25-xxl {
    padding-right: 25px !important;
  }
  .pb-25-xxl {
    padding-bottom: 25px !important;
  }
  .pl-25-xxl {
    padding-left: 25px !important;
  }
  .px-25-xxl {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .py-25-xxl {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .p-30-xxl {
    padding: 30px !important;
  }
  .pt-30-xxl {
    padding-top: 30px !important;
  }
  .pr-30-xxl {
    padding-right: 30px !important;
  }
  .pb-30-xxl {
    padding-bottom: 30px !important;
  }
  .pl-30-xxl {
    padding-left: 30px !important;
  }
  .px-30-xxl {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .py-30-xxl {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .p-35-xxl {
    padding: 35px !important;
  }
  .pt-35-xxl {
    padding-top: 35px !important;
  }
  .pr-35-xxl {
    padding-right: 35px !important;
  }
  .pb-35-xxl {
    padding-bottom: 35px !important;
  }
  .pl-35-xxl {
    padding-left: 35px !important;
  }
  .px-35-xxl {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .py-35-xxl {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .p-40-xxl {
    padding: 40px !important;
  }
  .pt-40-xxl {
    padding-top: 40px !important;
  }
  .pr-40-xxl {
    padding-right: 40px !important;
  }
  .pb-40-xxl {
    padding-bottom: 40px !important;
  }
  .pl-40-xxl {
    padding-left: 40px !important;
  }
  .px-40-xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-40-xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .p-45-xxl {
    padding: 45px !important;
  }
  .pt-45-xxl {
    padding-top: 45px !important;
  }
  .pr-45-xxl {
    padding-right: 45px !important;
  }
  .pb-45-xxl {
    padding-bottom: 45px !important;
  }
  .pl-45-xxl {
    padding-left: 45px !important;
  }
  .px-45-xxl {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .py-45-xxl {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .p-50-xxl {
    padding: 50px !important;
  }
  .pt-50-xxl {
    padding-top: 50px !important;
  }
  .pr-50-xxl {
    padding-right: 50px !important;
  }
  .pb-50-xxl {
    padding-bottom: 50px !important;
  }
  .pl-50-xxl {
    padding-left: 50px !important;
  }
  .px-50-xxl {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .py-50-xxl {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .p-55-xxl {
    padding: 55px !important;
  }
  .pt-55-xxl {
    padding-top: 55px !important;
  }
  .pr-55-xxl {
    padding-right: 55px !important;
  }
  .pb-55-xxl {
    padding-bottom: 55px !important;
  }
  .pl-55-xxl {
    padding-left: 55px !important;
  }
  .px-55-xxl {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .py-55-xxl {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .p-60-xxl {
    padding: 60px !important;
  }
  .pt-60-xxl {
    padding-top: 60px !important;
  }
  .pr-60-xxl {
    padding-right: 60px !important;
  }
  .pb-60-xxl {
    padding-bottom: 60px !important;
  }
  .pl-60-xxl {
    padding-left: 60px !important;
  }
  .px-60-xxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-60-xxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .p-65-xxl {
    padding: 65px !important;
  }
  .pt-65-xxl {
    padding-top: 65px !important;
  }
  .pr-65-xxl {
    padding-right: 65px !important;
  }
  .pb-65-xxl {
    padding-bottom: 65px !important;
  }
  .pl-65-xxl {
    padding-left: 65px !important;
  }
  .px-65-xxl {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .py-65-xxl {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .p-70-xxl {
    padding: 70px !important;
  }
  .pt-70-xxl {
    padding-top: 70px !important;
  }
  .pr-70-xxl {
    padding-right: 70px !important;
  }
  .pb-70-xxl {
    padding-bottom: 70px !important;
  }
  .pl-70-xxl {
    padding-left: 70px !important;
  }
  .px-70-xxl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .py-70-xxl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .p-75-xxl {
    padding: 75px !important;
  }
  .pt-75-xxl {
    padding-top: 75px !important;
  }
  .pr-75-xxl {
    padding-right: 75px !important;
  }
  .pb-75-xxl {
    padding-bottom: 75px !important;
  }
  .pl-75-xxl {
    padding-left: 75px !important;
  }
  .px-75-xxl {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .py-75-xxl {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .p-80-xxl {
    padding: 80px !important;
  }
  .pt-80-xxl {
    padding-top: 80px !important;
  }
  .pr-80-xxl {
    padding-right: 80px !important;
  }
  .pb-80-xxl {
    padding-bottom: 80px !important;
  }
  .pl-80-xxl {
    padding-left: 80px !important;
  }
  .px-80-xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-80-xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .p-85-xxl {
    padding: 85px !important;
  }
  .pt-85-xxl {
    padding-top: 85px !important;
  }
  .pr-85-xxl {
    padding-right: 85px !important;
  }
  .pb-85-xxl {
    padding-bottom: 85px !important;
  }
  .pl-85-xxl {
    padding-left: 85px !important;
  }
  .px-85-xxl {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .py-85-xxl {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .p-90-xxl {
    padding: 90px !important;
  }
  .pt-90-xxl {
    padding-top: 90px !important;
  }
  .pr-90-xxl {
    padding-right: 90px !important;
  }
  .pb-90-xxl {
    padding-bottom: 90px !important;
  }
  .pl-90-xxl {
    padding-left: 90px !important;
  }
  .px-90-xxl {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .py-90-xxl {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .gap-5-xxl {
    gap: 5px !important;
  }
  .gap-10-xxl {
    gap: 10px !important;
  }
  .gap-15-xxl {
    gap: 15px !important;
  }
  .gap-20-xxl {
    gap: 20px !important;
  }
  .gap-25-xxl {
    gap: 25px !important;
  }
  .gap-30-xxl {
    gap: 30px !important;
  }
  .gap-35-xxl {
    gap: 35px !important;
  }
  .gap-40-xxl {
    gap: 40px !important;
  }
  .gap-45-xxl {
    gap: 45px !important;
  }
  .gap-50-xxl {
    gap: 50px !important;
  }
  .gap-55-xxl {
    gap: 55px !important;
  }
  .gap-60-xxl {
    gap: 60px !important;
  }
  .gap-65-xxl {
    gap: 65px !important;
  }
  .gap-70-xxl {
    gap: 70px !important;
  }
  .gap-75-xxl {
    gap: 75px !important;
  }
  .gap-80-xxl {
    gap: 80px !important;
  }
  .gap-85-xxl {
    gap: 85px !important;
  }
  .gap-90-xxl {
    gap: 90px !important;
  }
  .gap-col-5-xxl {
    column-gap: 5px !important;
  }
  .gap-col-10-xxl {
    column-gap: 10px !important;
  }
  .gap-col-15-xxl {
    column-gap: 15px !important;
  }
  .gap-col-20-xxl {
    column-gap: 20px !important;
  }
  .gap-col-25-xxl {
    column-gap: 25px !important;
  }
  .gap-col-30-xxl {
    column-gap: 30px !important;
  }
  .gap-col-35-xxl {
    column-gap: 35px !important;
  }
  .gap-col-40-xxl {
    column-gap: 40px !important;
  }
  .gap-col-45-xxl {
    column-gap: 45px !important;
  }
  .gap-col-50-xxl {
    column-gap: 50px !important;
  }
  .gap-col-55-xxl {
    column-gap: 55px !important;
  }
  .gap-col-60-xxl {
    column-gap: 60px !important;
  }
  .gap-col-65-xxl {
    column-gap: 65px !important;
  }
  .gap-col-70-xxl {
    column-gap: 70px !important;
  }
  .gap-col-75-xxl {
    column-gap: 75px !important;
  }
  .gap-col-80-xxl {
    column-gap: 80px !important;
  }
  .gap-col-85-xxl {
    column-gap: 85px !important;
  }
  .gap-col-90-xxl {
    column-gap: 90px !important;
  }
  .gap-row-5-xxl {
    row-gap: 5px !important;
  }
  .gap-row-10-xxl {
    row-gap: 10px !important;
  }
  .gap-row-15-xxl {
    row-gap: 15px !important;
  }
  .gap-row-20-xxl {
    row-gap: 20px !important;
  }
  .gap-row-25-xxl {
    row-gap: 25px !important;
  }
  .gap-row-30-xxl {
    row-gap: 30px !important;
  }
  .gap-row-35-xxl {
    row-gap: 35px !important;
  }
  .gap-row-40-xxl {
    row-gap: 40px !important;
  }
  .gap-row-45-xxl {
    row-gap: 45px !important;
  }
  .gap-row-50-xxl {
    row-gap: 50px !important;
  }
  .gap-row-55-xxl {
    row-gap: 55px !important;
  }
  .gap-row-60-xxl {
    row-gap: 60px !important;
  }
  .gap-row-65-xxl {
    row-gap: 65px !important;
  }
  .gap-row-70-xxl {
    row-gap: 70px !important;
  }
  .gap-row-75-xxl {
    row-gap: 75px !important;
  }
  .gap-row-80-xxl {
    row-gap: 80px !important;
  }
  .gap-row-85-xxl {
    row-gap: 85px !important;
  }
  .gap-row-90-xxl {
    row-gap: 90px !important;
  }
  .justify-content-start-xxl {
    justify-content: start !important;
  }
  .justify-content-flex-start-xxl {
    justify-content: flex-start !important;
  }
  .justify-content-end-xxl {
    justify-content: end !important;
  }
  .justify-content-flex-end-xxl {
    justify-content: flex-end !important;
  }
  .justify-content-center-xxl {
    justify-content: center !important;
  }
  .justify-content-between-xxl {
    justify-content: space-between !important;
  }
  .justify-content-around-xxl {
    justify-content: space-around !important;
  }
  .justify-content-evenly-xxl {
    justify-content: space-evenly !important;
  }
  .justify-content-stretch-xxl {
    justify-content: stretch !important;
  }
  .justify-items-start-xxl {
    justify-items: start !important;
  }
  .justify-items-flex-start-xxl {
    justify-items: flex-start !important;
  }
  .justify-items-end-xxl {
    justify-items: end !important;
  }
  .justify-items-flex-end-xxl {
    justify-items: flex-end !important;
  }
  .justify-items-center-xxl {
    justify-items: center !important;
  }
  .justify-items-stretch-xxl {
    justify-items: stretch !important;
  }
  .justify-items-baseline-xxl {
    justify-items: baseline !important;
  }
  .justify-self-auto-xxl {
    justify-self: auto !important;
  }
  .justify-self-start-xxl {
    justify-self: start !important;
  }
  .justify-self-flex-start-xxl {
    justify-self: flex-start !important;
  }
  .justify-self-end-xxl {
    justify-self: end !important;
  }
  .justify-self-flex-end-xxl {
    justify-self: flex-end !important;
  }
  .justify-self-center-xxl {
    justify-self: center !important;
  }
  .justify-self-stretch-xxl {
    justify-self: stretch !important;
  }
  .justify-self-baseline-xxl {
    justify-self: baseline !important;
  }
  .align-content-start-xxl {
    align-content: start !important;
  }
  .align-content-flex-start-xxl {
    align-content: flex-start !important;
  }
  .align-content-end-xxl {
    align-content: end !important;
  }
  .align-content-flex-end-xxl {
    align-content: flex-end !important;
  }
  .align-content-center-xxl {
    align-content: center !important;
  }
  .align-content-between-xxl {
    align-content: space-between !important;
  }
  .align-content-around-xxl {
    align-content: space-around !important;
  }
  .align-content-evenly-xxl {
    align-content: space-evenly !important;
  }
  .align-content-stretch-xxl {
    align-content: stretch !important;
  }
  .align-items-start-xxl {
    align-items: start !important;
  }
  .align-items-flex-start-xxl {
    align-items: flex-start !important;
  }
  .align-items-end-xxl {
    align-items: end !important;
  }
  .align-items-flex-end-xxl {
    align-items: flex-end !important;
  }
  .align-items-center-xxl {
    align-items: center !important;
  }
  .align-items-stretch-xxl {
    align-items: stretch !important;
  }
  .align-items-baseline-xxl {
    align-items: baseline !important;
  }
  .align-self-auto-xxl {
    align-self: auto !important;
  }
  .align-self-start-xxl {
    align-self: start !important;
  }
  .align-self-flex-start-xxl {
    align-self: flex-start !important;
  }
  .align-self-end-xxl {
    align-self: end !important;
  }
  .align-self-flex-end-xxl {
    align-self: flex-end !important;
  }
  .align-self-center-xxl {
    align-self: center !important;
  }
  .align-self-stretch-xxl {
    align-self: stretch !important;
  }
  .align-self-baseline-xxl {
    align-self: baseline !important;
  }
  .order-first-xxl {
    order: -9999 !important;
  }
  .order-last-xxl {
    order: 9999 !important;
  }
  .order-none-xxl {
    order: 0 !important;
  }
  .order-1-xxl {
    order: 1 !important;
  }
  .order-2-xxl {
    order: 2 !important;
  }
  .order-3-xxl {
    order: 3 !important;
  }
  .order-4-xxl {
    order: 4 !important;
  }
  .order-5-xxl {
    order: 5 !important;
  }
  .order-6-xxl {
    order: 6 !important;
  }
  .order-7-xxl {
    order: 7 !important;
  }
  .order-8-xxl {
    order: 8 !important;
  }
  .order-9-xxl {
    order: 9 !important;
  }
  .order-10-xxl {
    order: 10 !important;
  }
  .order-11-xxl {
    order: 11 !important;
  }
  .order-12-xxl {
    order: 12 !important;
  }
  .overflow-hidden-xxl {
    overflow: hidden !important;
  }
  .cursor-pointer-xxl {
    cursor: pointer !important;
  }
  .img-fluid-xxl {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 400px) {
  .xs-flex {
    display: flex;
  }
  .xs-flex-inline {
    display: inline-flex;
  }
  .xs-flex-direction-row {
    flex-direction: row;
  }
  .xs-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .xs-flex-direction-column {
    flex-direction: column;
  }
  .xs-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .xs-flex-wrap {
    flex-wrap: wrap;
  }
  .xs-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xs-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xs-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xs-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xs-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xs-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xs-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xs-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xs-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .xs-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xs-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xs-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .xs-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .xs-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .xs-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .xs-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .xs-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .xs-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .xs-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .xs-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .xs-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .xs-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .xs-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .xs-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .xs-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .xs-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .xs-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .xs-flex-grow {
    flex-grow: 1;
  }
  .xs-flex-grow-0 {
    flex-grow: 0;
  }
  .xs-flex-shrink {
    flex-shrink: 1;
  }
  .xs-flex-shrink-0 {
    flex-shrink: 0;
  }
  .xs-flex-1 {
    flex: 1 1 0%;
  }
  .xs-flex-auto {
    flex: 1 1 auto;
  }
  .xs-flex-initial {
    flex: 0 1 auto;
  }
  .xs-flex-none {
    flex: none;
  }
  .xs-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xs-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xs-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xs-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xs-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xs-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xs-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .xs-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xs-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .xs-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .xs-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .xs-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .xs-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .xs-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xs-grid {
    display: grid;
  }
  .xs-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .xs-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .xs-grid-inline {
    display: inline-grid;
  }
  .xs-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .xs-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .xs-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xs-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xs-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .xs-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .xs-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .xs-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .xs-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .xs-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .xs-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .xs-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .xs-grid-cols-none {
    grid-template-columns: none;
  }
  .xs-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xs-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xs-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xs-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xs-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xs-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xs-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xs-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xs-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xs-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xs-grid-rows-none {
    grid-template-rows: none;
  }
  .xs-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xs-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xs-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xs-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xs-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xs-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xs-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xs-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xs-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .xs-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .xs-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .xs-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .xs-grid-col-auto {
    grid-column: auto;
  }
  .xs-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .xs-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xs-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xs-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xs-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xs-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xs-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xs-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xs-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xs-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xs-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xs-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xs-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xs-grid-col-start-auto {
    grid-column-start: auto;
  }
  .xs-grid-col-start-1 {
    grid-column-start: 1;
  }
  .xs-grid-col-start-2 {
    grid-column-start: 2;
  }
  .xs-grid-col-start-3 {
    grid-column-start: 3;
  }
  .xs-grid-col-start-4 {
    grid-column-start: 4;
  }
  .xs-grid-col-start-5 {
    grid-column-start: 5;
  }
  .xs-grid-col-start-6 {
    grid-column-start: 6;
  }
  .xs-grid-col-start-7 {
    grid-column-start: 7;
  }
  .xs-grid-col-start-8 {
    grid-column-start: 8;
  }
  .xs-grid-col-start-9 {
    grid-column-start: 9;
  }
  .xs-grid-col-start-10 {
    grid-column-start: 10;
  }
  .xs-grid-col-start-11 {
    grid-column-start: 11;
  }
  .xs-grid-col-start-12 {
    grid-column-start: 12;
  }
  .xs-grid-col-start-13 {
    grid-column-start: 13;
  }
  .xs-grid-col-end-auto {
    grid-column-end: auto;
  }
  .xs-grid-col-end-1 {
    grid-column-end: 1;
  }
  .xs-grid-col-end-2 {
    grid-column-end: 2;
  }
  .xs-grid-col-end-3 {
    grid-column-end: 3;
  }
  .xs-grid-col-end-4 {
    grid-column-end: 4;
  }
  .xs-grid-col-end-5 {
    grid-column-end: 5;
  }
  .xs-grid-col-end-6 {
    grid-column-end: 6;
  }
  .xs-grid-col-end-7 {
    grid-column-end: 7;
  }
  .xs-grid-col-end-8 {
    grid-column-end: 8;
  }
  .xs-grid-col-end-9 {
    grid-column-end: 9;
  }
  .xs-grid-col-end-10 {
    grid-column-end: 10;
  }
  .xs-grid-col-end-11 {
    grid-column-end: 11;
  }
  .xs-grid-col-end-12 {
    grid-column-end: 12;
  }
  .xs-grid-col-end-13 {
    grid-column-end: 13;
  }
  .xs-grid-row-auto {
    grid-row: auto;
  }
  .xs-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .xs-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .xs-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .xs-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .xs-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .xs-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .xs-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .xs-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .xs-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .xs-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .xs-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .xs-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .xs-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .xs-grid-row-start-auto {
    grid-row-start: auto;
  }
  .xs-grid-row-start-1 {
    grid-row-start: 1;
  }
  .xs-grid-row-start-2 {
    grid-row-start: 2;
  }
  .xs-grid-row-start-3 {
    grid-row-start: 3;
  }
  .xs-grid-row-start-4 {
    grid-row-start: 4;
  }
  .xs-grid-row-start-5 {
    grid-row-start: 5;
  }
  .xs-grid-row-start-6 {
    grid-row-start: 6;
  }
  .xs-grid-row-start-7 {
    grid-row-start: 7;
  }
  .xs-grid-row-start-8 {
    grid-row-start: 8;
  }
  .xs-grid-row-start-9 {
    grid-row-start: 9;
  }
  .xs-grid-row-start-10 {
    grid-row-start: 10;
  }
  .xs-grid-row-start-11 {
    grid-row-start: 11;
  }
  .xs-grid-row-start-12 {
    grid-row-start: 12;
  }
  .xs-grid-row-start-13 {
    grid-row-start: 13;
  }
  .xs-grid-row-end-auto {
    grid-row-end: auto;
  }
  .xs-grid-row-end-1 {
    grid-row-end: 1;
  }
  .xs-grid-row-end-2 {
    grid-row-end: 2;
  }
  .xs-grid-row-end-3 {
    grid-row-end: 3;
  }
  .xs-grid-row-end-4 {
    grid-row-end: 4;
  }
  .xs-grid-row-end-5 {
    grid-row-end: 5;
  }
  .xs-grid-row-end-6 {
    grid-row-end: 6;
  }
  .xs-grid-row-end-7 {
    grid-row-end: 7;
  }
  .xs-grid-row-end-8 {
    grid-row-end: 8;
  }
  .xs-grid-row-end-9 {
    grid-row-end: 9;
  }
  .xs-grid-row-end-10 {
    grid-row-end: 10;
  }
  .xs-grid-row-end-11 {
    grid-row-end: 11;
  }
  .xs-grid-row-end-12 {
    grid-row-end: 12;
  }
  .xs-grid-row-end-13 {
    grid-row-end: 13;
  }
  .xs-block {
    display: block !important;
  }
  .xs-inline {
    display: inline !important;
  }
  .xs-inline-block {
    display: inline-block !important;
  }
  .xs-hidden {
    display: none !important;
  }
  .xs-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .xs-vertical-align-top {
    vertical-align: top !important;
  }
  .xs-vertical-align-middle {
    vertical-align: middle !important;
  }
  .xs-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .xs-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .xs-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .xs-whitespace-normal {
    white-space: normal !important;
  }
  .xs-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .xs-whitespace-pre {
    white-space: pre !important;
  }
  .xs-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .xs-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .xs-color-white {
    color: white !important;
  }
  .xs-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .xs-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .xs-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .xs-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .xs-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .xs-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .xs-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .xs-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .xs-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .xs-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .xs-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .xs-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .xs-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .xs-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .xs-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .xs-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .xs-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .xs-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .xs-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .xs-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .xs-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .xs-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .xs-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .xs-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .xs-opacity-1 {
    opacity: 0.1 !important;
  }
  .xs-opacity-2 {
    opacity: 0.2 !important;
  }
  .xs-opacity-3 {
    opacity: 0.3 !important;
  }
  .xs-opacity-4 {
    opacity: 0.4 !important;
  }
  .xs-opacity-5 {
    opacity: 0.5 !important;
  }
  .xs-opacity-6 {
    opacity: 0.6 !important;
  }
  .xs-opacity-7 {
    opacity: 0.7 !important;
  }
  .xs-opacity-8 {
    opacity: 0.8 !important;
  }
  .xs-opacity-9 {
    opacity: 0.9 !important;
  }
  .xs-opacity-10 {
    opacity: 1 !important;
  }
  .xs-fill-white {
    fill: white !important;
  }
  .xs-bg-white {
    background-color: white !important;
  }
  .xs-text-align-left {
    text-align: left !important;
  }
  .xs-text-align-center {
    text-align: center !important;
  }
  .xs-text-align-right {
    text-align: right !important;
  }
  .xs-text-align-justify {
    text-align: justify !important;
  }
  .xs-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .xs-text-decoration-underline {
    text-decoration: underline !important;
  }
  .xs-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .xs-font-primary {
    font-family: var(--font-primary) !important;
  }
  .xs-font-mono {
    font-family: var(--font-mono) !important;
  }
  .xs-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .xs-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .xs-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .xs-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .xs-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .xs-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .xs-font-weight-100 {
    font-weight: 100 !important;
  }
  .xs-font-weight-200 {
    font-weight: 200 !important;
  }
  .xs-font-weight-300 {
    font-weight: 300 !important;
  }
  .xs-font-weight-400 {
    font-weight: 400 !important;
  }
  .xs-font-weight-500 {
    font-weight: 500 !important;
  }
  .xs-font-weight-600 {
    font-weight: 600 !important;
  }
  .xs-font-weight-700 {
    font-weight: 700 !important;
  }
  .xs-font-weight-bold {
    font-weight: bold !important;
  }
  .xs-font-style-italic {
    font-style: italic !important;
  }
  .xs-m-auto {
    margin: auto !important;
  }
  .xs-mt-auto {
    margin-top: auto !important;
  }
  .xs-mr-auto {
    margin-right: auto !important;
  }
  .xs-mb-auto {
    margin-bottom: auto !important;
  }
  .xs-ml-auto {
    margin-left: auto !important;
  }
  .xs-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xs-m-0 {
    margin: 0px !important;
  }
  .xs-mt-0 {
    margin-top: 0px !important;
  }
  .xs-mr-0 {
    margin-right: 0px !important;
  }
  .xs-mb-0 {
    margin-bottom: 0px !important;
  }
  .xs-ml-0 {
    margin-left: 0px !important;
  }
  .xs-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xs-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xs-m-5 {
    margin: 5px !important;
  }
  .xs-mt-5 {
    margin-top: 5px !important;
  }
  .xs-mr-5 {
    margin-right: 5px !important;
  }
  .xs-mb-5 {
    margin-bottom: 5px !important;
  }
  .xs-ml-5 {
    margin-left: 5px !important;
  }
  .xs-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .xs-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xs-m-10 {
    margin: 10px !important;
  }
  .xs-mt-10 {
    margin-top: 10px !important;
  }
  .xs-mr-10 {
    margin-right: 10px !important;
  }
  .xs-mb-10 {
    margin-bottom: 10px !important;
  }
  .xs-ml-10 {
    margin-left: 10px !important;
  }
  .xs-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .xs-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .xs-m-15 {
    margin: 15px !important;
  }
  .xs-mt-15 {
    margin-top: 15px !important;
  }
  .xs-mr-15 {
    margin-right: 15px !important;
  }
  .xs-mb-15 {
    margin-bottom: 15px !important;
  }
  .xs-ml-15 {
    margin-left: 15px !important;
  }
  .xs-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .xs-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .xs-m-20 {
    margin: 20px !important;
  }
  .xs-mt-20 {
    margin-top: 20px !important;
  }
  .xs-mr-20 {
    margin-right: 20px !important;
  }
  .xs-mb-20 {
    margin-bottom: 20px !important;
  }
  .xs-ml-20 {
    margin-left: 20px !important;
  }
  .xs-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xs-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xs-m-25 {
    margin: 25px !important;
  }
  .xs-mt-25 {
    margin-top: 25px !important;
  }
  .xs-mr-25 {
    margin-right: 25px !important;
  }
  .xs-mb-25 {
    margin-bottom: 25px !important;
  }
  .xs-ml-25 {
    margin-left: 25px !important;
  }
  .xs-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .xs-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .xs-m-30 {
    margin: 30px !important;
  }
  .xs-mt-30 {
    margin-top: 30px !important;
  }
  .xs-mr-30 {
    margin-right: 30px !important;
  }
  .xs-mb-30 {
    margin-bottom: 30px !important;
  }
  .xs-ml-30 {
    margin-left: 30px !important;
  }
  .xs-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xs-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xs-m-35 {
    margin: 35px !important;
  }
  .xs-mt-35 {
    margin-top: 35px !important;
  }
  .xs-mr-35 {
    margin-right: 35px !important;
  }
  .xs-mb-35 {
    margin-bottom: 35px !important;
  }
  .xs-ml-35 {
    margin-left: 35px !important;
  }
  .xs-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .xs-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .xs-m-40 {
    margin: 40px !important;
  }
  .xs-mt-40 {
    margin-top: 40px !important;
  }
  .xs-mr-40 {
    margin-right: 40px !important;
  }
  .xs-mb-40 {
    margin-bottom: 40px !important;
  }
  .xs-ml-40 {
    margin-left: 40px !important;
  }
  .xs-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xs-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xs-m-45 {
    margin: 45px !important;
  }
  .xs-mt-45 {
    margin-top: 45px !important;
  }
  .xs-mr-45 {
    margin-right: 45px !important;
  }
  .xs-mb-45 {
    margin-bottom: 45px !important;
  }
  .xs-ml-45 {
    margin-left: 45px !important;
  }
  .xs-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .xs-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .xs-m-50 {
    margin: 50px !important;
  }
  .xs-mt-50 {
    margin-top: 50px !important;
  }
  .xs-mr-50 {
    margin-right: 50px !important;
  }
  .xs-mb-50 {
    margin-bottom: 50px !important;
  }
  .xs-ml-50 {
    margin-left: 50px !important;
  }
  .xs-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .xs-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .xs-m-55 {
    margin: 55px !important;
  }
  .xs-mt-55 {
    margin-top: 55px !important;
  }
  .xs-mr-55 {
    margin-right: 55px !important;
  }
  .xs-mb-55 {
    margin-bottom: 55px !important;
  }
  .xs-ml-55 {
    margin-left: 55px !important;
  }
  .xs-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .xs-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .xs-m-60 {
    margin: 60px !important;
  }
  .xs-mt-60 {
    margin-top: 60px !important;
  }
  .xs-mr-60 {
    margin-right: 60px !important;
  }
  .xs-mb-60 {
    margin-bottom: 60px !important;
  }
  .xs-ml-60 {
    margin-left: 60px !important;
  }
  .xs-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .xs-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .xs-m-65 {
    margin: 65px !important;
  }
  .xs-mt-65 {
    margin-top: 65px !important;
  }
  .xs-mr-65 {
    margin-right: 65px !important;
  }
  .xs-mb-65 {
    margin-bottom: 65px !important;
  }
  .xs-ml-65 {
    margin-left: 65px !important;
  }
  .xs-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .xs-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .xs-m-70 {
    margin: 70px !important;
  }
  .xs-mt-70 {
    margin-top: 70px !important;
  }
  .xs-mr-70 {
    margin-right: 70px !important;
  }
  .xs-mb-70 {
    margin-bottom: 70px !important;
  }
  .xs-ml-70 {
    margin-left: 70px !important;
  }
  .xs-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .xs-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .xs-m-75 {
    margin: 75px !important;
  }
  .xs-mt-75 {
    margin-top: 75px !important;
  }
  .xs-mr-75 {
    margin-right: 75px !important;
  }
  .xs-mb-75 {
    margin-bottom: 75px !important;
  }
  .xs-ml-75 {
    margin-left: 75px !important;
  }
  .xs-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .xs-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .xs-m-80 {
    margin: 80px !important;
  }
  .xs-mt-80 {
    margin-top: 80px !important;
  }
  .xs-mr-80 {
    margin-right: 80px !important;
  }
  .xs-mb-80 {
    margin-bottom: 80px !important;
  }
  .xs-ml-80 {
    margin-left: 80px !important;
  }
  .xs-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xs-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xs-m-85 {
    margin: 85px !important;
  }
  .xs-mt-85 {
    margin-top: 85px !important;
  }
  .xs-mr-85 {
    margin-right: 85px !important;
  }
  .xs-mb-85 {
    margin-bottom: 85px !important;
  }
  .xs-ml-85 {
    margin-left: 85px !important;
  }
  .xs-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .xs-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .xs-m-90 {
    margin: 90px !important;
  }
  .xs-mt-90 {
    margin-top: 90px !important;
  }
  .xs-mr-90 {
    margin-right: 90px !important;
  }
  .xs-mb-90 {
    margin-bottom: 90px !important;
  }
  .xs-ml-90 {
    margin-left: 90px !important;
  }
  .xs-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .xs-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .xs-p-0 {
    padding: 0px !important;
  }
  .xs-pt-0 {
    padding-top: 0px !important;
  }
  .xs-pr-0 {
    padding-right: 0px !important;
  }
  .xs-pb-0 {
    padding-bottom: 0px !important;
  }
  .xs-pl-0 {
    padding-left: 0px !important;
  }
  .xs-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xs-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xs-p-5 {
    padding: 5px !important;
  }
  .xs-pt-5 {
    padding-top: 5px !important;
  }
  .xs-pr-5 {
    padding-right: 5px !important;
  }
  .xs-pb-5 {
    padding-bottom: 5px !important;
  }
  .xs-pl-5 {
    padding-left: 5px !important;
  }
  .xs-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .xs-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xs-p-10 {
    padding: 10px !important;
  }
  .xs-pt-10 {
    padding-top: 10px !important;
  }
  .xs-pr-10 {
    padding-right: 10px !important;
  }
  .xs-pb-10 {
    padding-bottom: 10px !important;
  }
  .xs-pl-10 {
    padding-left: 10px !important;
  }
  .xs-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xs-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xs-p-15 {
    padding: 15px !important;
  }
  .xs-pt-15 {
    padding-top: 15px !important;
  }
  .xs-pr-15 {
    padding-right: 15px !important;
  }
  .xs-pb-15 {
    padding-bottom: 15px !important;
  }
  .xs-pl-15 {
    padding-left: 15px !important;
  }
  .xs-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .xs-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .xs-p-20 {
    padding: 20px !important;
  }
  .xs-pt-20 {
    padding-top: 20px !important;
  }
  .xs-pr-20 {
    padding-right: 20px !important;
  }
  .xs-pb-20 {
    padding-bottom: 20px !important;
  }
  .xs-pl-20 {
    padding-left: 20px !important;
  }
  .xs-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xs-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xs-p-25 {
    padding: 25px !important;
  }
  .xs-pt-25 {
    padding-top: 25px !important;
  }
  .xs-pr-25 {
    padding-right: 25px !important;
  }
  .xs-pb-25 {
    padding-bottom: 25px !important;
  }
  .xs-pl-25 {
    padding-left: 25px !important;
  }
  .xs-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .xs-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .xs-p-30 {
    padding: 30px !important;
  }
  .xs-pt-30 {
    padding-top: 30px !important;
  }
  .xs-pr-30 {
    padding-right: 30px !important;
  }
  .xs-pb-30 {
    padding-bottom: 30px !important;
  }
  .xs-pl-30 {
    padding-left: 30px !important;
  }
  .xs-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xs-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xs-p-35 {
    padding: 35px !important;
  }
  .xs-pt-35 {
    padding-top: 35px !important;
  }
  .xs-pr-35 {
    padding-right: 35px !important;
  }
  .xs-pb-35 {
    padding-bottom: 35px !important;
  }
  .xs-pl-35 {
    padding-left: 35px !important;
  }
  .xs-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .xs-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .xs-p-40 {
    padding: 40px !important;
  }
  .xs-pt-40 {
    padding-top: 40px !important;
  }
  .xs-pr-40 {
    padding-right: 40px !important;
  }
  .xs-pb-40 {
    padding-bottom: 40px !important;
  }
  .xs-pl-40 {
    padding-left: 40px !important;
  }
  .xs-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xs-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xs-p-45 {
    padding: 45px !important;
  }
  .xs-pt-45 {
    padding-top: 45px !important;
  }
  .xs-pr-45 {
    padding-right: 45px !important;
  }
  .xs-pb-45 {
    padding-bottom: 45px !important;
  }
  .xs-pl-45 {
    padding-left: 45px !important;
  }
  .xs-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .xs-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .xs-p-50 {
    padding: 50px !important;
  }
  .xs-pt-50 {
    padding-top: 50px !important;
  }
  .xs-pr-50 {
    padding-right: 50px !important;
  }
  .xs-pb-50 {
    padding-bottom: 50px !important;
  }
  .xs-pl-50 {
    padding-left: 50px !important;
  }
  .xs-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .xs-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .xs-p-55 {
    padding: 55px !important;
  }
  .xs-pt-55 {
    padding-top: 55px !important;
  }
  .xs-pr-55 {
    padding-right: 55px !important;
  }
  .xs-pb-55 {
    padding-bottom: 55px !important;
  }
  .xs-pl-55 {
    padding-left: 55px !important;
  }
  .xs-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .xs-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .xs-p-60 {
    padding: 60px !important;
  }
  .xs-pt-60 {
    padding-top: 60px !important;
  }
  .xs-pr-60 {
    padding-right: 60px !important;
  }
  .xs-pb-60 {
    padding-bottom: 60px !important;
  }
  .xs-pl-60 {
    padding-left: 60px !important;
  }
  .xs-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xs-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xs-p-65 {
    padding: 65px !important;
  }
  .xs-pt-65 {
    padding-top: 65px !important;
  }
  .xs-pr-65 {
    padding-right: 65px !important;
  }
  .xs-pb-65 {
    padding-bottom: 65px !important;
  }
  .xs-pl-65 {
    padding-left: 65px !important;
  }
  .xs-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .xs-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .xs-p-70 {
    padding: 70px !important;
  }
  .xs-pt-70 {
    padding-top: 70px !important;
  }
  .xs-pr-70 {
    padding-right: 70px !important;
  }
  .xs-pb-70 {
    padding-bottom: 70px !important;
  }
  .xs-pl-70 {
    padding-left: 70px !important;
  }
  .xs-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .xs-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .xs-p-75 {
    padding: 75px !important;
  }
  .xs-pt-75 {
    padding-top: 75px !important;
  }
  .xs-pr-75 {
    padding-right: 75px !important;
  }
  .xs-pb-75 {
    padding-bottom: 75px !important;
  }
  .xs-pl-75 {
    padding-left: 75px !important;
  }
  .xs-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .xs-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .xs-p-80 {
    padding: 80px !important;
  }
  .xs-pt-80 {
    padding-top: 80px !important;
  }
  .xs-pr-80 {
    padding-right: 80px !important;
  }
  .xs-pb-80 {
    padding-bottom: 80px !important;
  }
  .xs-pl-80 {
    padding-left: 80px !important;
  }
  .xs-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xs-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xs-p-85 {
    padding: 85px !important;
  }
  .xs-pt-85 {
    padding-top: 85px !important;
  }
  .xs-pr-85 {
    padding-right: 85px !important;
  }
  .xs-pb-85 {
    padding-bottom: 85px !important;
  }
  .xs-pl-85 {
    padding-left: 85px !important;
  }
  .xs-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .xs-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .xs-p-90 {
    padding: 90px !important;
  }
  .xs-pt-90 {
    padding-top: 90px !important;
  }
  .xs-pr-90 {
    padding-right: 90px !important;
  }
  .xs-pb-90 {
    padding-bottom: 90px !important;
  }
  .xs-pl-90 {
    padding-left: 90px !important;
  }
  .xs-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .xs-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .xs-gap-5 {
    gap: 5px !important;
  }
  .xs-gap-10 {
    gap: 10px !important;
  }
  .xs-gap-15 {
    gap: 15px !important;
  }
  .xs-gap-20 {
    gap: 20px !important;
  }
  .xs-gap-25 {
    gap: 25px !important;
  }
  .xs-gap-30 {
    gap: 30px !important;
  }
  .xs-gap-35 {
    gap: 35px !important;
  }
  .xs-gap-40 {
    gap: 40px !important;
  }
  .xs-gap-45 {
    gap: 45px !important;
  }
  .xs-gap-50 {
    gap: 50px !important;
  }
  .xs-gap-55 {
    gap: 55px !important;
  }
  .xs-gap-60 {
    gap: 60px !important;
  }
  .xs-gap-65 {
    gap: 65px !important;
  }
  .xs-gap-70 {
    gap: 70px !important;
  }
  .xs-gap-75 {
    gap: 75px !important;
  }
  .xs-gap-80 {
    gap: 80px !important;
  }
  .xs-gap-85 {
    gap: 85px !important;
  }
  .xs-gap-90 {
    gap: 90px !important;
  }
  .xs-gap-col-5 {
    column-gap: 5px !important;
  }
  .xs-gap-col-10 {
    column-gap: 10px !important;
  }
  .xs-gap-col-15 {
    column-gap: 15px !important;
  }
  .xs-gap-col-20 {
    column-gap: 20px !important;
  }
  .xs-gap-col-25 {
    column-gap: 25px !important;
  }
  .xs-gap-col-30 {
    column-gap: 30px !important;
  }
  .xs-gap-col-35 {
    column-gap: 35px !important;
  }
  .xs-gap-col-40 {
    column-gap: 40px !important;
  }
  .xs-gap-col-45 {
    column-gap: 45px !important;
  }
  .xs-gap-col-50 {
    column-gap: 50px !important;
  }
  .xs-gap-col-55 {
    column-gap: 55px !important;
  }
  .xs-gap-col-60 {
    column-gap: 60px !important;
  }
  .xs-gap-col-65 {
    column-gap: 65px !important;
  }
  .xs-gap-col-70 {
    column-gap: 70px !important;
  }
  .xs-gap-col-75 {
    column-gap: 75px !important;
  }
  .xs-gap-col-80 {
    column-gap: 80px !important;
  }
  .xs-gap-col-85 {
    column-gap: 85px !important;
  }
  .xs-gap-col-90 {
    column-gap: 90px !important;
  }
  .xs-gap-row-5 {
    row-gap: 5px !important;
  }
  .xs-gap-row-10 {
    row-gap: 10px !important;
  }
  .xs-gap-row-15 {
    row-gap: 15px !important;
  }
  .xs-gap-row-20 {
    row-gap: 20px !important;
  }
  .xs-gap-row-25 {
    row-gap: 25px !important;
  }
  .xs-gap-row-30 {
    row-gap: 30px !important;
  }
  .xs-gap-row-35 {
    row-gap: 35px !important;
  }
  .xs-gap-row-40 {
    row-gap: 40px !important;
  }
  .xs-gap-row-45 {
    row-gap: 45px !important;
  }
  .xs-gap-row-50 {
    row-gap: 50px !important;
  }
  .xs-gap-row-55 {
    row-gap: 55px !important;
  }
  .xs-gap-row-60 {
    row-gap: 60px !important;
  }
  .xs-gap-row-65 {
    row-gap: 65px !important;
  }
  .xs-gap-row-70 {
    row-gap: 70px !important;
  }
  .xs-gap-row-75 {
    row-gap: 75px !important;
  }
  .xs-gap-row-80 {
    row-gap: 80px !important;
  }
  .xs-gap-row-85 {
    row-gap: 85px !important;
  }
  .xs-gap-row-90 {
    row-gap: 90px !important;
  }
  .xs-justify-content-start {
    justify-content: start !important;
  }
  .xs-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .xs-justify-content-end {
    justify-content: end !important;
  }
  .xs-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .xs-justify-content-center {
    justify-content: center !important;
  }
  .xs-justify-content-between {
    justify-content: space-between !important;
  }
  .xs-justify-content-around {
    justify-content: space-around !important;
  }
  .xs-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .xs-justify-content-stretch {
    justify-content: stretch !important;
  }
  .xs-justify-items-start {
    justify-items: start !important;
  }
  .xs-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .xs-justify-items-end {
    justify-items: end !important;
  }
  .xs-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .xs-justify-items-center {
    justify-items: center !important;
  }
  .xs-justify-items-stretch {
    justify-items: stretch !important;
  }
  .xs-justify-items-baseline {
    justify-items: baseline !important;
  }
  .xs-justify-self-auto {
    justify-self: auto !important;
  }
  .xs-justify-self-start {
    justify-self: start !important;
  }
  .xs-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .xs-justify-self-end {
    justify-self: end !important;
  }
  .xs-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .xs-justify-self-center {
    justify-self: center !important;
  }
  .xs-justify-self-stretch {
    justify-self: stretch !important;
  }
  .xs-justify-self-baseline {
    justify-self: baseline !important;
  }
  .xs-align-content-start {
    align-content: start !important;
  }
  .xs-align-content-flex-start {
    align-content: flex-start !important;
  }
  .xs-align-content-end {
    align-content: end !important;
  }
  .xs-align-content-flex-end {
    align-content: flex-end !important;
  }
  .xs-align-content-center {
    align-content: center !important;
  }
  .xs-align-content-between {
    align-content: space-between !important;
  }
  .xs-align-content-around {
    align-content: space-around !important;
  }
  .xs-align-content-evenly {
    align-content: space-evenly !important;
  }
  .xs-align-content-stretch {
    align-content: stretch !important;
  }
  .xs-align-items-start {
    align-items: start !important;
  }
  .xs-align-items-flex-start {
    align-items: flex-start !important;
  }
  .xs-align-items-end {
    align-items: end !important;
  }
  .xs-align-items-flex-end {
    align-items: flex-end !important;
  }
  .xs-align-items-center {
    align-items: center !important;
  }
  .xs-align-items-stretch {
    align-items: stretch !important;
  }
  .xs-align-items-baseline {
    align-items: baseline !important;
  }
  .xs-align-self-auto {
    align-self: auto !important;
  }
  .xs-align-self-start {
    align-self: start !important;
  }
  .xs-align-self-flex-start {
    align-self: flex-start !important;
  }
  .xs-align-self-end {
    align-self: end !important;
  }
  .xs-align-self-flex-end {
    align-self: flex-end !important;
  }
  .xs-align-self-center {
    align-self: center !important;
  }
  .xs-align-self-stretch {
    align-self: stretch !important;
  }
  .xs-align-self-baseline {
    align-self: baseline !important;
  }
  .xs-order-first {
    order: -9999 !important;
  }
  .xs-order-last {
    order: 9999 !important;
  }
  .xs-order-none {
    order: 0 !important;
  }
  .xs-order-1 {
    order: 1 !important;
  }
  .xs-order-2 {
    order: 2 !important;
  }
  .xs-order-3 {
    order: 3 !important;
  }
  .xs-order-4 {
    order: 4 !important;
  }
  .xs-order-5 {
    order: 5 !important;
  }
  .xs-order-6 {
    order: 6 !important;
  }
  .xs-order-7 {
    order: 7 !important;
  }
  .xs-order-8 {
    order: 8 !important;
  }
  .xs-order-9 {
    order: 9 !important;
  }
  .xs-order-10 {
    order: 10 !important;
  }
  .xs-order-11 {
    order: 11 !important;
  }
  .xs-order-12 {
    order: 12 !important;
  }
  .xs-overflow-hidden {
    overflow: hidden !important;
  }
  .xs-cursor-pointer {
    cursor: pointer !important;
  }
  .xs-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 576px) {
  .sm-flex {
    display: flex;
  }
  .sm-flex-inline {
    display: inline-flex;
  }
  .sm-flex-direction-row {
    flex-direction: row;
  }
  .sm-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .sm-flex-direction-column {
    flex-direction: column;
  }
  .sm-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .sm-flex-wrap {
    flex-wrap: wrap;
  }
  .sm-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .sm-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .sm-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .sm-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .sm-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .sm-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .sm-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .sm-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .sm-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .sm-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .sm-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .sm-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .sm-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .sm-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .sm-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .sm-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .sm-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .sm-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .sm-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .sm-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .sm-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .sm-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .sm-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .sm-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .sm-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .sm-flex-grow {
    flex-grow: 1;
  }
  .sm-flex-grow-0 {
    flex-grow: 0;
  }
  .sm-flex-shrink {
    flex-shrink: 1;
  }
  .sm-flex-shrink-0 {
    flex-shrink: 0;
  }
  .sm-flex-1 {
    flex: 1 1 0%;
  }
  .sm-flex-auto {
    flex: 1 1 auto;
  }
  .sm-flex-initial {
    flex: 0 1 auto;
  }
  .sm-flex-none {
    flex: none;
  }
  .sm-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .sm-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .sm-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .sm-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .sm-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .sm-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .sm-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .sm-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .sm-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .sm-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .sm-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .sm-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .sm-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .sm-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .sm-grid {
    display: grid;
  }
  .sm-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .sm-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .sm-grid-inline {
    display: inline-grid;
  }
  .sm-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .sm-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .sm-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .sm-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .sm-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .sm-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .sm-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .sm-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .sm-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .sm-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .sm-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .sm-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .sm-grid-cols-none {
    grid-template-columns: none;
  }
  .sm-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm-grid-rows-none {
    grid-template-rows: none;
  }
  .sm-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .sm-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .sm-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .sm-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .sm-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .sm-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .sm-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .sm-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .sm-grid-col-auto {
    grid-column: auto;
  }
  .sm-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .sm-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .sm-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .sm-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .sm-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .sm-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .sm-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .sm-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .sm-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .sm-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .sm-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .sm-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .sm-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .sm-grid-col-start-auto {
    grid-column-start: auto;
  }
  .sm-grid-col-start-1 {
    grid-column-start: 1;
  }
  .sm-grid-col-start-2 {
    grid-column-start: 2;
  }
  .sm-grid-col-start-3 {
    grid-column-start: 3;
  }
  .sm-grid-col-start-4 {
    grid-column-start: 4;
  }
  .sm-grid-col-start-5 {
    grid-column-start: 5;
  }
  .sm-grid-col-start-6 {
    grid-column-start: 6;
  }
  .sm-grid-col-start-7 {
    grid-column-start: 7;
  }
  .sm-grid-col-start-8 {
    grid-column-start: 8;
  }
  .sm-grid-col-start-9 {
    grid-column-start: 9;
  }
  .sm-grid-col-start-10 {
    grid-column-start: 10;
  }
  .sm-grid-col-start-11 {
    grid-column-start: 11;
  }
  .sm-grid-col-start-12 {
    grid-column-start: 12;
  }
  .sm-grid-col-start-13 {
    grid-column-start: 13;
  }
  .sm-grid-col-end-auto {
    grid-column-end: auto;
  }
  .sm-grid-col-end-1 {
    grid-column-end: 1;
  }
  .sm-grid-col-end-2 {
    grid-column-end: 2;
  }
  .sm-grid-col-end-3 {
    grid-column-end: 3;
  }
  .sm-grid-col-end-4 {
    grid-column-end: 4;
  }
  .sm-grid-col-end-5 {
    grid-column-end: 5;
  }
  .sm-grid-col-end-6 {
    grid-column-end: 6;
  }
  .sm-grid-col-end-7 {
    grid-column-end: 7;
  }
  .sm-grid-col-end-8 {
    grid-column-end: 8;
  }
  .sm-grid-col-end-9 {
    grid-column-end: 9;
  }
  .sm-grid-col-end-10 {
    grid-column-end: 10;
  }
  .sm-grid-col-end-11 {
    grid-column-end: 11;
  }
  .sm-grid-col-end-12 {
    grid-column-end: 12;
  }
  .sm-grid-col-end-13 {
    grid-column-end: 13;
  }
  .sm-grid-row-auto {
    grid-row: auto;
  }
  .sm-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .sm-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .sm-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .sm-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .sm-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .sm-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .sm-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .sm-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .sm-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .sm-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .sm-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .sm-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .sm-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .sm-grid-row-start-auto {
    grid-row-start: auto;
  }
  .sm-grid-row-start-1 {
    grid-row-start: 1;
  }
  .sm-grid-row-start-2 {
    grid-row-start: 2;
  }
  .sm-grid-row-start-3 {
    grid-row-start: 3;
  }
  .sm-grid-row-start-4 {
    grid-row-start: 4;
  }
  .sm-grid-row-start-5 {
    grid-row-start: 5;
  }
  .sm-grid-row-start-6 {
    grid-row-start: 6;
  }
  .sm-grid-row-start-7 {
    grid-row-start: 7;
  }
  .sm-grid-row-start-8 {
    grid-row-start: 8;
  }
  .sm-grid-row-start-9 {
    grid-row-start: 9;
  }
  .sm-grid-row-start-10 {
    grid-row-start: 10;
  }
  .sm-grid-row-start-11 {
    grid-row-start: 11;
  }
  .sm-grid-row-start-12 {
    grid-row-start: 12;
  }
  .sm-grid-row-start-13 {
    grid-row-start: 13;
  }
  .sm-grid-row-end-auto {
    grid-row-end: auto;
  }
  .sm-grid-row-end-1 {
    grid-row-end: 1;
  }
  .sm-grid-row-end-2 {
    grid-row-end: 2;
  }
  .sm-grid-row-end-3 {
    grid-row-end: 3;
  }
  .sm-grid-row-end-4 {
    grid-row-end: 4;
  }
  .sm-grid-row-end-5 {
    grid-row-end: 5;
  }
  .sm-grid-row-end-6 {
    grid-row-end: 6;
  }
  .sm-grid-row-end-7 {
    grid-row-end: 7;
  }
  .sm-grid-row-end-8 {
    grid-row-end: 8;
  }
  .sm-grid-row-end-9 {
    grid-row-end: 9;
  }
  .sm-grid-row-end-10 {
    grid-row-end: 10;
  }
  .sm-grid-row-end-11 {
    grid-row-end: 11;
  }
  .sm-grid-row-end-12 {
    grid-row-end: 12;
  }
  .sm-grid-row-end-13 {
    grid-row-end: 13;
  }
  .sm-block {
    display: block !important;
  }
  .sm-inline {
    display: inline !important;
  }
  .sm-inline-block {
    display: inline-block !important;
  }
  .sm-hidden {
    display: none !important;
  }
  .sm-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .sm-vertical-align-top {
    vertical-align: top !important;
  }
  .sm-vertical-align-middle {
    vertical-align: middle !important;
  }
  .sm-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .sm-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .sm-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .sm-whitespace-normal {
    white-space: normal !important;
  }
  .sm-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .sm-whitespace-pre {
    white-space: pre !important;
  }
  .sm-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .sm-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .sm-color-white {
    color: white !important;
  }
  .sm-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .sm-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .sm-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .sm-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .sm-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .sm-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .sm-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .sm-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .sm-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .sm-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .sm-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .sm-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .sm-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .sm-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .sm-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .sm-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .sm-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .sm-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .sm-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .sm-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .sm-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .sm-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .sm-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .sm-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .sm-opacity-1 {
    opacity: 0.1 !important;
  }
  .sm-opacity-2 {
    opacity: 0.2 !important;
  }
  .sm-opacity-3 {
    opacity: 0.3 !important;
  }
  .sm-opacity-4 {
    opacity: 0.4 !important;
  }
  .sm-opacity-5 {
    opacity: 0.5 !important;
  }
  .sm-opacity-6 {
    opacity: 0.6 !important;
  }
  .sm-opacity-7 {
    opacity: 0.7 !important;
  }
  .sm-opacity-8 {
    opacity: 0.8 !important;
  }
  .sm-opacity-9 {
    opacity: 0.9 !important;
  }
  .sm-opacity-10 {
    opacity: 1 !important;
  }
  .sm-fill-white {
    fill: white !important;
  }
  .sm-bg-white {
    background-color: white !important;
  }
  .sm-text-align-left {
    text-align: left !important;
  }
  .sm-text-align-center {
    text-align: center !important;
  }
  .sm-text-align-right {
    text-align: right !important;
  }
  .sm-text-align-justify {
    text-align: justify !important;
  }
  .sm-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .sm-text-decoration-underline {
    text-decoration: underline !important;
  }
  .sm-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .sm-font-primary {
    font-family: var(--font-primary) !important;
  }
  .sm-font-mono {
    font-family: var(--font-mono) !important;
  }
  .sm-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .sm-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .sm-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .sm-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .sm-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .sm-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .sm-font-weight-100 {
    font-weight: 100 !important;
  }
  .sm-font-weight-200 {
    font-weight: 200 !important;
  }
  .sm-font-weight-300 {
    font-weight: 300 !important;
  }
  .sm-font-weight-400 {
    font-weight: 400 !important;
  }
  .sm-font-weight-500 {
    font-weight: 500 !important;
  }
  .sm-font-weight-600 {
    font-weight: 600 !important;
  }
  .sm-font-weight-700 {
    font-weight: 700 !important;
  }
  .sm-font-weight-bold {
    font-weight: bold !important;
  }
  .sm-font-style-italic {
    font-style: italic !important;
  }
  .sm-m-auto {
    margin: auto !important;
  }
  .sm-mt-auto {
    margin-top: auto !important;
  }
  .sm-mr-auto {
    margin-right: auto !important;
  }
  .sm-mb-auto {
    margin-bottom: auto !important;
  }
  .sm-ml-auto {
    margin-left: auto !important;
  }
  .sm-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm-m-0 {
    margin: 0px !important;
  }
  .sm-mt-0 {
    margin-top: 0px !important;
  }
  .sm-mr-0 {
    margin-right: 0px !important;
  }
  .sm-mb-0 {
    margin-bottom: 0px !important;
  }
  .sm-ml-0 {
    margin-left: 0px !important;
  }
  .sm-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sm-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sm-m-5 {
    margin: 5px !important;
  }
  .sm-mt-5 {
    margin-top: 5px !important;
  }
  .sm-mr-5 {
    margin-right: 5px !important;
  }
  .sm-mb-5 {
    margin-bottom: 5px !important;
  }
  .sm-ml-5 {
    margin-left: 5px !important;
  }
  .sm-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .sm-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .sm-m-10 {
    margin: 10px !important;
  }
  .sm-mt-10 {
    margin-top: 10px !important;
  }
  .sm-mr-10 {
    margin-right: 10px !important;
  }
  .sm-mb-10 {
    margin-bottom: 10px !important;
  }
  .sm-ml-10 {
    margin-left: 10px !important;
  }
  .sm-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .sm-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .sm-m-15 {
    margin: 15px !important;
  }
  .sm-mt-15 {
    margin-top: 15px !important;
  }
  .sm-mr-15 {
    margin-right: 15px !important;
  }
  .sm-mb-15 {
    margin-bottom: 15px !important;
  }
  .sm-ml-15 {
    margin-left: 15px !important;
  }
  .sm-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .sm-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .sm-m-20 {
    margin: 20px !important;
  }
  .sm-mt-20 {
    margin-top: 20px !important;
  }
  .sm-mr-20 {
    margin-right: 20px !important;
  }
  .sm-mb-20 {
    margin-bottom: 20px !important;
  }
  .sm-ml-20 {
    margin-left: 20px !important;
  }
  .sm-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .sm-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .sm-m-25 {
    margin: 25px !important;
  }
  .sm-mt-25 {
    margin-top: 25px !important;
  }
  .sm-mr-25 {
    margin-right: 25px !important;
  }
  .sm-mb-25 {
    margin-bottom: 25px !important;
  }
  .sm-ml-25 {
    margin-left: 25px !important;
  }
  .sm-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .sm-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .sm-m-30 {
    margin: 30px !important;
  }
  .sm-mt-30 {
    margin-top: 30px !important;
  }
  .sm-mr-30 {
    margin-right: 30px !important;
  }
  .sm-mb-30 {
    margin-bottom: 30px !important;
  }
  .sm-ml-30 {
    margin-left: 30px !important;
  }
  .sm-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .sm-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .sm-m-35 {
    margin: 35px !important;
  }
  .sm-mt-35 {
    margin-top: 35px !important;
  }
  .sm-mr-35 {
    margin-right: 35px !important;
  }
  .sm-mb-35 {
    margin-bottom: 35px !important;
  }
  .sm-ml-35 {
    margin-left: 35px !important;
  }
  .sm-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .sm-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .sm-m-40 {
    margin: 40px !important;
  }
  .sm-mt-40 {
    margin-top: 40px !important;
  }
  .sm-mr-40 {
    margin-right: 40px !important;
  }
  .sm-mb-40 {
    margin-bottom: 40px !important;
  }
  .sm-ml-40 {
    margin-left: 40px !important;
  }
  .sm-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .sm-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .sm-m-45 {
    margin: 45px !important;
  }
  .sm-mt-45 {
    margin-top: 45px !important;
  }
  .sm-mr-45 {
    margin-right: 45px !important;
  }
  .sm-mb-45 {
    margin-bottom: 45px !important;
  }
  .sm-ml-45 {
    margin-left: 45px !important;
  }
  .sm-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .sm-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .sm-m-50 {
    margin: 50px !important;
  }
  .sm-mt-50 {
    margin-top: 50px !important;
  }
  .sm-mr-50 {
    margin-right: 50px !important;
  }
  .sm-mb-50 {
    margin-bottom: 50px !important;
  }
  .sm-ml-50 {
    margin-left: 50px !important;
  }
  .sm-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .sm-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .sm-m-55 {
    margin: 55px !important;
  }
  .sm-mt-55 {
    margin-top: 55px !important;
  }
  .sm-mr-55 {
    margin-right: 55px !important;
  }
  .sm-mb-55 {
    margin-bottom: 55px !important;
  }
  .sm-ml-55 {
    margin-left: 55px !important;
  }
  .sm-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .sm-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .sm-m-60 {
    margin: 60px !important;
  }
  .sm-mt-60 {
    margin-top: 60px !important;
  }
  .sm-mr-60 {
    margin-right: 60px !important;
  }
  .sm-mb-60 {
    margin-bottom: 60px !important;
  }
  .sm-ml-60 {
    margin-left: 60px !important;
  }
  .sm-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .sm-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .sm-m-65 {
    margin: 65px !important;
  }
  .sm-mt-65 {
    margin-top: 65px !important;
  }
  .sm-mr-65 {
    margin-right: 65px !important;
  }
  .sm-mb-65 {
    margin-bottom: 65px !important;
  }
  .sm-ml-65 {
    margin-left: 65px !important;
  }
  .sm-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .sm-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .sm-m-70 {
    margin: 70px !important;
  }
  .sm-mt-70 {
    margin-top: 70px !important;
  }
  .sm-mr-70 {
    margin-right: 70px !important;
  }
  .sm-mb-70 {
    margin-bottom: 70px !important;
  }
  .sm-ml-70 {
    margin-left: 70px !important;
  }
  .sm-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .sm-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .sm-m-75 {
    margin: 75px !important;
  }
  .sm-mt-75 {
    margin-top: 75px !important;
  }
  .sm-mr-75 {
    margin-right: 75px !important;
  }
  .sm-mb-75 {
    margin-bottom: 75px !important;
  }
  .sm-ml-75 {
    margin-left: 75px !important;
  }
  .sm-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .sm-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .sm-m-80 {
    margin: 80px !important;
  }
  .sm-mt-80 {
    margin-top: 80px !important;
  }
  .sm-mr-80 {
    margin-right: 80px !important;
  }
  .sm-mb-80 {
    margin-bottom: 80px !important;
  }
  .sm-ml-80 {
    margin-left: 80px !important;
  }
  .sm-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .sm-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .sm-m-85 {
    margin: 85px !important;
  }
  .sm-mt-85 {
    margin-top: 85px !important;
  }
  .sm-mr-85 {
    margin-right: 85px !important;
  }
  .sm-mb-85 {
    margin-bottom: 85px !important;
  }
  .sm-ml-85 {
    margin-left: 85px !important;
  }
  .sm-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .sm-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .sm-m-90 {
    margin: 90px !important;
  }
  .sm-mt-90 {
    margin-top: 90px !important;
  }
  .sm-mr-90 {
    margin-right: 90px !important;
  }
  .sm-mb-90 {
    margin-bottom: 90px !important;
  }
  .sm-ml-90 {
    margin-left: 90px !important;
  }
  .sm-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .sm-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .sm-p-0 {
    padding: 0px !important;
  }
  .sm-pt-0 {
    padding-top: 0px !important;
  }
  .sm-pr-0 {
    padding-right: 0px !important;
  }
  .sm-pb-0 {
    padding-bottom: 0px !important;
  }
  .sm-pl-0 {
    padding-left: 0px !important;
  }
  .sm-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sm-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sm-p-5 {
    padding: 5px !important;
  }
  .sm-pt-5 {
    padding-top: 5px !important;
  }
  .sm-pr-5 {
    padding-right: 5px !important;
  }
  .sm-pb-5 {
    padding-bottom: 5px !important;
  }
  .sm-pl-5 {
    padding-left: 5px !important;
  }
  .sm-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .sm-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .sm-p-10 {
    padding: 10px !important;
  }
  .sm-pt-10 {
    padding-top: 10px !important;
  }
  .sm-pr-10 {
    padding-right: 10px !important;
  }
  .sm-pb-10 {
    padding-bottom: 10px !important;
  }
  .sm-pl-10 {
    padding-left: 10px !important;
  }
  .sm-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .sm-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .sm-p-15 {
    padding: 15px !important;
  }
  .sm-pt-15 {
    padding-top: 15px !important;
  }
  .sm-pr-15 {
    padding-right: 15px !important;
  }
  .sm-pb-15 {
    padding-bottom: 15px !important;
  }
  .sm-pl-15 {
    padding-left: 15px !important;
  }
  .sm-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .sm-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .sm-p-20 {
    padding: 20px !important;
  }
  .sm-pt-20 {
    padding-top: 20px !important;
  }
  .sm-pr-20 {
    padding-right: 20px !important;
  }
  .sm-pb-20 {
    padding-bottom: 20px !important;
  }
  .sm-pl-20 {
    padding-left: 20px !important;
  }
  .sm-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .sm-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .sm-p-25 {
    padding: 25px !important;
  }
  .sm-pt-25 {
    padding-top: 25px !important;
  }
  .sm-pr-25 {
    padding-right: 25px !important;
  }
  .sm-pb-25 {
    padding-bottom: 25px !important;
  }
  .sm-pl-25 {
    padding-left: 25px !important;
  }
  .sm-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .sm-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .sm-p-30 {
    padding: 30px !important;
  }
  .sm-pt-30 {
    padding-top: 30px !important;
  }
  .sm-pr-30 {
    padding-right: 30px !important;
  }
  .sm-pb-30 {
    padding-bottom: 30px !important;
  }
  .sm-pl-30 {
    padding-left: 30px !important;
  }
  .sm-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .sm-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .sm-p-35 {
    padding: 35px !important;
  }
  .sm-pt-35 {
    padding-top: 35px !important;
  }
  .sm-pr-35 {
    padding-right: 35px !important;
  }
  .sm-pb-35 {
    padding-bottom: 35px !important;
  }
  .sm-pl-35 {
    padding-left: 35px !important;
  }
  .sm-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .sm-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .sm-p-40 {
    padding: 40px !important;
  }
  .sm-pt-40 {
    padding-top: 40px !important;
  }
  .sm-pr-40 {
    padding-right: 40px !important;
  }
  .sm-pb-40 {
    padding-bottom: 40px !important;
  }
  .sm-pl-40 {
    padding-left: 40px !important;
  }
  .sm-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .sm-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sm-p-45 {
    padding: 45px !important;
  }
  .sm-pt-45 {
    padding-top: 45px !important;
  }
  .sm-pr-45 {
    padding-right: 45px !important;
  }
  .sm-pb-45 {
    padding-bottom: 45px !important;
  }
  .sm-pl-45 {
    padding-left: 45px !important;
  }
  .sm-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .sm-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .sm-p-50 {
    padding: 50px !important;
  }
  .sm-pt-50 {
    padding-top: 50px !important;
  }
  .sm-pr-50 {
    padding-right: 50px !important;
  }
  .sm-pb-50 {
    padding-bottom: 50px !important;
  }
  .sm-pl-50 {
    padding-left: 50px !important;
  }
  .sm-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .sm-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .sm-p-55 {
    padding: 55px !important;
  }
  .sm-pt-55 {
    padding-top: 55px !important;
  }
  .sm-pr-55 {
    padding-right: 55px !important;
  }
  .sm-pb-55 {
    padding-bottom: 55px !important;
  }
  .sm-pl-55 {
    padding-left: 55px !important;
  }
  .sm-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .sm-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .sm-p-60 {
    padding: 60px !important;
  }
  .sm-pt-60 {
    padding-top: 60px !important;
  }
  .sm-pr-60 {
    padding-right: 60px !important;
  }
  .sm-pb-60 {
    padding-bottom: 60px !important;
  }
  .sm-pl-60 {
    padding-left: 60px !important;
  }
  .sm-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .sm-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .sm-p-65 {
    padding: 65px !important;
  }
  .sm-pt-65 {
    padding-top: 65px !important;
  }
  .sm-pr-65 {
    padding-right: 65px !important;
  }
  .sm-pb-65 {
    padding-bottom: 65px !important;
  }
  .sm-pl-65 {
    padding-left: 65px !important;
  }
  .sm-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .sm-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .sm-p-70 {
    padding: 70px !important;
  }
  .sm-pt-70 {
    padding-top: 70px !important;
  }
  .sm-pr-70 {
    padding-right: 70px !important;
  }
  .sm-pb-70 {
    padding-bottom: 70px !important;
  }
  .sm-pl-70 {
    padding-left: 70px !important;
  }
  .sm-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .sm-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .sm-p-75 {
    padding: 75px !important;
  }
  .sm-pt-75 {
    padding-top: 75px !important;
  }
  .sm-pr-75 {
    padding-right: 75px !important;
  }
  .sm-pb-75 {
    padding-bottom: 75px !important;
  }
  .sm-pl-75 {
    padding-left: 75px !important;
  }
  .sm-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .sm-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .sm-p-80 {
    padding: 80px !important;
  }
  .sm-pt-80 {
    padding-top: 80px !important;
  }
  .sm-pr-80 {
    padding-right: 80px !important;
  }
  .sm-pb-80 {
    padding-bottom: 80px !important;
  }
  .sm-pl-80 {
    padding-left: 80px !important;
  }
  .sm-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .sm-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .sm-p-85 {
    padding: 85px !important;
  }
  .sm-pt-85 {
    padding-top: 85px !important;
  }
  .sm-pr-85 {
    padding-right: 85px !important;
  }
  .sm-pb-85 {
    padding-bottom: 85px !important;
  }
  .sm-pl-85 {
    padding-left: 85px !important;
  }
  .sm-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .sm-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .sm-p-90 {
    padding: 90px !important;
  }
  .sm-pt-90 {
    padding-top: 90px !important;
  }
  .sm-pr-90 {
    padding-right: 90px !important;
  }
  .sm-pb-90 {
    padding-bottom: 90px !important;
  }
  .sm-pl-90 {
    padding-left: 90px !important;
  }
  .sm-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .sm-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .sm-gap-5 {
    gap: 5px !important;
  }
  .sm-gap-10 {
    gap: 10px !important;
  }
  .sm-gap-15 {
    gap: 15px !important;
  }
  .sm-gap-20 {
    gap: 20px !important;
  }
  .sm-gap-25 {
    gap: 25px !important;
  }
  .sm-gap-30 {
    gap: 30px !important;
  }
  .sm-gap-35 {
    gap: 35px !important;
  }
  .sm-gap-40 {
    gap: 40px !important;
  }
  .sm-gap-45 {
    gap: 45px !important;
  }
  .sm-gap-50 {
    gap: 50px !important;
  }
  .sm-gap-55 {
    gap: 55px !important;
  }
  .sm-gap-60 {
    gap: 60px !important;
  }
  .sm-gap-65 {
    gap: 65px !important;
  }
  .sm-gap-70 {
    gap: 70px !important;
  }
  .sm-gap-75 {
    gap: 75px !important;
  }
  .sm-gap-80 {
    gap: 80px !important;
  }
  .sm-gap-85 {
    gap: 85px !important;
  }
  .sm-gap-90 {
    gap: 90px !important;
  }
  .sm-gap-col-5 {
    column-gap: 5px !important;
  }
  .sm-gap-col-10 {
    column-gap: 10px !important;
  }
  .sm-gap-col-15 {
    column-gap: 15px !important;
  }
  .sm-gap-col-20 {
    column-gap: 20px !important;
  }
  .sm-gap-col-25 {
    column-gap: 25px !important;
  }
  .sm-gap-col-30 {
    column-gap: 30px !important;
  }
  .sm-gap-col-35 {
    column-gap: 35px !important;
  }
  .sm-gap-col-40 {
    column-gap: 40px !important;
  }
  .sm-gap-col-45 {
    column-gap: 45px !important;
  }
  .sm-gap-col-50 {
    column-gap: 50px !important;
  }
  .sm-gap-col-55 {
    column-gap: 55px !important;
  }
  .sm-gap-col-60 {
    column-gap: 60px !important;
  }
  .sm-gap-col-65 {
    column-gap: 65px !important;
  }
  .sm-gap-col-70 {
    column-gap: 70px !important;
  }
  .sm-gap-col-75 {
    column-gap: 75px !important;
  }
  .sm-gap-col-80 {
    column-gap: 80px !important;
  }
  .sm-gap-col-85 {
    column-gap: 85px !important;
  }
  .sm-gap-col-90 {
    column-gap: 90px !important;
  }
  .sm-gap-row-5 {
    row-gap: 5px !important;
  }
  .sm-gap-row-10 {
    row-gap: 10px !important;
  }
  .sm-gap-row-15 {
    row-gap: 15px !important;
  }
  .sm-gap-row-20 {
    row-gap: 20px !important;
  }
  .sm-gap-row-25 {
    row-gap: 25px !important;
  }
  .sm-gap-row-30 {
    row-gap: 30px !important;
  }
  .sm-gap-row-35 {
    row-gap: 35px !important;
  }
  .sm-gap-row-40 {
    row-gap: 40px !important;
  }
  .sm-gap-row-45 {
    row-gap: 45px !important;
  }
  .sm-gap-row-50 {
    row-gap: 50px !important;
  }
  .sm-gap-row-55 {
    row-gap: 55px !important;
  }
  .sm-gap-row-60 {
    row-gap: 60px !important;
  }
  .sm-gap-row-65 {
    row-gap: 65px !important;
  }
  .sm-gap-row-70 {
    row-gap: 70px !important;
  }
  .sm-gap-row-75 {
    row-gap: 75px !important;
  }
  .sm-gap-row-80 {
    row-gap: 80px !important;
  }
  .sm-gap-row-85 {
    row-gap: 85px !important;
  }
  .sm-gap-row-90 {
    row-gap: 90px !important;
  }
  .sm-justify-content-start {
    justify-content: start !important;
  }
  .sm-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .sm-justify-content-end {
    justify-content: end !important;
  }
  .sm-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .sm-justify-content-center {
    justify-content: center !important;
  }
  .sm-justify-content-between {
    justify-content: space-between !important;
  }
  .sm-justify-content-around {
    justify-content: space-around !important;
  }
  .sm-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .sm-justify-content-stretch {
    justify-content: stretch !important;
  }
  .sm-justify-items-start {
    justify-items: start !important;
  }
  .sm-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .sm-justify-items-end {
    justify-items: end !important;
  }
  .sm-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .sm-justify-items-center {
    justify-items: center !important;
  }
  .sm-justify-items-stretch {
    justify-items: stretch !important;
  }
  .sm-justify-items-baseline {
    justify-items: baseline !important;
  }
  .sm-justify-self-auto {
    justify-self: auto !important;
  }
  .sm-justify-self-start {
    justify-self: start !important;
  }
  .sm-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .sm-justify-self-end {
    justify-self: end !important;
  }
  .sm-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .sm-justify-self-center {
    justify-self: center !important;
  }
  .sm-justify-self-stretch {
    justify-self: stretch !important;
  }
  .sm-justify-self-baseline {
    justify-self: baseline !important;
  }
  .sm-align-content-start {
    align-content: start !important;
  }
  .sm-align-content-flex-start {
    align-content: flex-start !important;
  }
  .sm-align-content-end {
    align-content: end !important;
  }
  .sm-align-content-flex-end {
    align-content: flex-end !important;
  }
  .sm-align-content-center {
    align-content: center !important;
  }
  .sm-align-content-between {
    align-content: space-between !important;
  }
  .sm-align-content-around {
    align-content: space-around !important;
  }
  .sm-align-content-evenly {
    align-content: space-evenly !important;
  }
  .sm-align-content-stretch {
    align-content: stretch !important;
  }
  .sm-align-items-start {
    align-items: start !important;
  }
  .sm-align-items-flex-start {
    align-items: flex-start !important;
  }
  .sm-align-items-end {
    align-items: end !important;
  }
  .sm-align-items-flex-end {
    align-items: flex-end !important;
  }
  .sm-align-items-center {
    align-items: center !important;
  }
  .sm-align-items-stretch {
    align-items: stretch !important;
  }
  .sm-align-items-baseline {
    align-items: baseline !important;
  }
  .sm-align-self-auto {
    align-self: auto !important;
  }
  .sm-align-self-start {
    align-self: start !important;
  }
  .sm-align-self-flex-start {
    align-self: flex-start !important;
  }
  .sm-align-self-end {
    align-self: end !important;
  }
  .sm-align-self-flex-end {
    align-self: flex-end !important;
  }
  .sm-align-self-center {
    align-self: center !important;
  }
  .sm-align-self-stretch {
    align-self: stretch !important;
  }
  .sm-align-self-baseline {
    align-self: baseline !important;
  }
  .sm-order-first {
    order: -9999 !important;
  }
  .sm-order-last {
    order: 9999 !important;
  }
  .sm-order-none {
    order: 0 !important;
  }
  .sm-order-1 {
    order: 1 !important;
  }
  .sm-order-2 {
    order: 2 !important;
  }
  .sm-order-3 {
    order: 3 !important;
  }
  .sm-order-4 {
    order: 4 !important;
  }
  .sm-order-5 {
    order: 5 !important;
  }
  .sm-order-6 {
    order: 6 !important;
  }
  .sm-order-7 {
    order: 7 !important;
  }
  .sm-order-8 {
    order: 8 !important;
  }
  .sm-order-9 {
    order: 9 !important;
  }
  .sm-order-10 {
    order: 10 !important;
  }
  .sm-order-11 {
    order: 11 !important;
  }
  .sm-order-12 {
    order: 12 !important;
  }
  .sm-overflow-hidden {
    overflow: hidden !important;
  }
  .sm-cursor-pointer {
    cursor: pointer !important;
  }
  .sm-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .md-flex {
    display: flex;
  }
  .md-flex-inline {
    display: inline-flex;
  }
  .md-flex-direction-row {
    flex-direction: row;
  }
  .md-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .md-flex-direction-column {
    flex-direction: column;
  }
  .md-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .md-flex-wrap {
    flex-wrap: wrap;
  }
  .md-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md-flex-nowrap {
    flex-wrap: nowrap;
  }
  .md-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .md-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .md-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .md-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .md-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .md-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .md-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .md-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .md-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .md-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .md-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .md-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .md-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .md-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .md-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .md-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .md-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .md-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .md-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .md-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .md-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .md-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .md-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .md-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .md-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .md-flex-grow {
    flex-grow: 1;
  }
  .md-flex-grow-0 {
    flex-grow: 0;
  }
  .md-flex-shrink {
    flex-shrink: 1;
  }
  .md-flex-shrink-0 {
    flex-shrink: 0;
  }
  .md-flex-1 {
    flex: 1 1 0%;
  }
  .md-flex-auto {
    flex: 1 1 auto;
  }
  .md-flex-initial {
    flex: 0 1 auto;
  }
  .md-flex-none {
    flex: none;
  }
  .md-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .md-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .md-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .md-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .md-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .md-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .md-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .md-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .md-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .md-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .md-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .md-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .md-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .md-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .md-grid {
    display: grid;
  }
  .md-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .md-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .md-grid-inline {
    display: inline-grid;
  }
  .md-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .md-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .md-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .md-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .md-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .md-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .md-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .md-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .md-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .md-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .md-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .md-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .md-grid-cols-none {
    grid-template-columns: none;
  }
  .md-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md-grid-rows-none {
    grid-template-rows: none;
  }
  .md-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .md-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .md-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .md-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .md-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .md-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .md-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .md-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .md-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .md-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .md-grid-col-auto {
    grid-column: auto;
  }
  .md-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .md-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .md-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .md-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .md-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .md-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .md-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .md-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .md-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .md-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .md-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .md-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .md-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .md-grid-col-start-auto {
    grid-column-start: auto;
  }
  .md-grid-col-start-1 {
    grid-column-start: 1;
  }
  .md-grid-col-start-2 {
    grid-column-start: 2;
  }
  .md-grid-col-start-3 {
    grid-column-start: 3;
  }
  .md-grid-col-start-4 {
    grid-column-start: 4;
  }
  .md-grid-col-start-5 {
    grid-column-start: 5;
  }
  .md-grid-col-start-6 {
    grid-column-start: 6;
  }
  .md-grid-col-start-7 {
    grid-column-start: 7;
  }
  .md-grid-col-start-8 {
    grid-column-start: 8;
  }
  .md-grid-col-start-9 {
    grid-column-start: 9;
  }
  .md-grid-col-start-10 {
    grid-column-start: 10;
  }
  .md-grid-col-start-11 {
    grid-column-start: 11;
  }
  .md-grid-col-start-12 {
    grid-column-start: 12;
  }
  .md-grid-col-start-13 {
    grid-column-start: 13;
  }
  .md-grid-col-end-auto {
    grid-column-end: auto;
  }
  .md-grid-col-end-1 {
    grid-column-end: 1;
  }
  .md-grid-col-end-2 {
    grid-column-end: 2;
  }
  .md-grid-col-end-3 {
    grid-column-end: 3;
  }
  .md-grid-col-end-4 {
    grid-column-end: 4;
  }
  .md-grid-col-end-5 {
    grid-column-end: 5;
  }
  .md-grid-col-end-6 {
    grid-column-end: 6;
  }
  .md-grid-col-end-7 {
    grid-column-end: 7;
  }
  .md-grid-col-end-8 {
    grid-column-end: 8;
  }
  .md-grid-col-end-9 {
    grid-column-end: 9;
  }
  .md-grid-col-end-10 {
    grid-column-end: 10;
  }
  .md-grid-col-end-11 {
    grid-column-end: 11;
  }
  .md-grid-col-end-12 {
    grid-column-end: 12;
  }
  .md-grid-col-end-13 {
    grid-column-end: 13;
  }
  .md-grid-row-auto {
    grid-row: auto;
  }
  .md-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .md-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .md-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .md-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .md-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .md-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .md-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .md-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .md-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .md-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .md-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .md-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .md-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .md-grid-row-start-auto {
    grid-row-start: auto;
  }
  .md-grid-row-start-1 {
    grid-row-start: 1;
  }
  .md-grid-row-start-2 {
    grid-row-start: 2;
  }
  .md-grid-row-start-3 {
    grid-row-start: 3;
  }
  .md-grid-row-start-4 {
    grid-row-start: 4;
  }
  .md-grid-row-start-5 {
    grid-row-start: 5;
  }
  .md-grid-row-start-6 {
    grid-row-start: 6;
  }
  .md-grid-row-start-7 {
    grid-row-start: 7;
  }
  .md-grid-row-start-8 {
    grid-row-start: 8;
  }
  .md-grid-row-start-9 {
    grid-row-start: 9;
  }
  .md-grid-row-start-10 {
    grid-row-start: 10;
  }
  .md-grid-row-start-11 {
    grid-row-start: 11;
  }
  .md-grid-row-start-12 {
    grid-row-start: 12;
  }
  .md-grid-row-start-13 {
    grid-row-start: 13;
  }
  .md-grid-row-end-auto {
    grid-row-end: auto;
  }
  .md-grid-row-end-1 {
    grid-row-end: 1;
  }
  .md-grid-row-end-2 {
    grid-row-end: 2;
  }
  .md-grid-row-end-3 {
    grid-row-end: 3;
  }
  .md-grid-row-end-4 {
    grid-row-end: 4;
  }
  .md-grid-row-end-5 {
    grid-row-end: 5;
  }
  .md-grid-row-end-6 {
    grid-row-end: 6;
  }
  .md-grid-row-end-7 {
    grid-row-end: 7;
  }
  .md-grid-row-end-8 {
    grid-row-end: 8;
  }
  .md-grid-row-end-9 {
    grid-row-end: 9;
  }
  .md-grid-row-end-10 {
    grid-row-end: 10;
  }
  .md-grid-row-end-11 {
    grid-row-end: 11;
  }
  .md-grid-row-end-12 {
    grid-row-end: 12;
  }
  .md-grid-row-end-13 {
    grid-row-end: 13;
  }
  .md-block {
    display: block !important;
  }
  .md-inline {
    display: inline !important;
  }
  .md-inline-block {
    display: inline-block !important;
  }
  .md-hidden {
    display: none !important;
  }
  .md-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .md-vertical-align-top {
    vertical-align: top !important;
  }
  .md-vertical-align-middle {
    vertical-align: middle !important;
  }
  .md-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .md-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .md-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .md-whitespace-normal {
    white-space: normal !important;
  }
  .md-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .md-whitespace-pre {
    white-space: pre !important;
  }
  .md-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .md-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .md-color-white {
    color: white !important;
  }
  .md-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .md-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .md-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .md-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .md-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .md-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .md-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .md-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .md-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .md-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .md-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .md-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .md-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .md-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .md-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .md-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .md-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .md-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .md-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .md-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .md-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .md-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .md-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .md-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .md-opacity-1 {
    opacity: 0.1 !important;
  }
  .md-opacity-2 {
    opacity: 0.2 !important;
  }
  .md-opacity-3 {
    opacity: 0.3 !important;
  }
  .md-opacity-4 {
    opacity: 0.4 !important;
  }
  .md-opacity-5 {
    opacity: 0.5 !important;
  }
  .md-opacity-6 {
    opacity: 0.6 !important;
  }
  .md-opacity-7 {
    opacity: 0.7 !important;
  }
  .md-opacity-8 {
    opacity: 0.8 !important;
  }
  .md-opacity-9 {
    opacity: 0.9 !important;
  }
  .md-opacity-10 {
    opacity: 1 !important;
  }
  .md-fill-white {
    fill: white !important;
  }
  .md-bg-white {
    background-color: white !important;
  }
  .md-text-align-left {
    text-align: left !important;
  }
  .md-text-align-center {
    text-align: center !important;
  }
  .md-text-align-right {
    text-align: right !important;
  }
  .md-text-align-justify {
    text-align: justify !important;
  }
  .md-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .md-text-decoration-underline {
    text-decoration: underline !important;
  }
  .md-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .md-font-primary {
    font-family: var(--font-primary) !important;
  }
  .md-font-mono {
    font-family: var(--font-mono) !important;
  }
  .md-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .md-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .md-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .md-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .md-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .md-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .md-font-weight-100 {
    font-weight: 100 !important;
  }
  .md-font-weight-200 {
    font-weight: 200 !important;
  }
  .md-font-weight-300 {
    font-weight: 300 !important;
  }
  .md-font-weight-400 {
    font-weight: 400 !important;
  }
  .md-font-weight-500 {
    font-weight: 500 !important;
  }
  .md-font-weight-600 {
    font-weight: 600 !important;
  }
  .md-font-weight-700 {
    font-weight: 700 !important;
  }
  .md-font-weight-bold {
    font-weight: bold !important;
  }
  .md-font-style-italic {
    font-style: italic !important;
  }
  .md-m-auto {
    margin: auto !important;
  }
  .md-mt-auto {
    margin-top: auto !important;
  }
  .md-mr-auto {
    margin-right: auto !important;
  }
  .md-mb-auto {
    margin-bottom: auto !important;
  }
  .md-ml-auto {
    margin-left: auto !important;
  }
  .md-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md-m-0 {
    margin: 0px !important;
  }
  .md-mt-0 {
    margin-top: 0px !important;
  }
  .md-mr-0 {
    margin-right: 0px !important;
  }
  .md-mb-0 {
    margin-bottom: 0px !important;
  }
  .md-ml-0 {
    margin-left: 0px !important;
  }
  .md-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .md-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .md-m-5 {
    margin: 5px !important;
  }
  .md-mt-5 {
    margin-top: 5px !important;
  }
  .md-mr-5 {
    margin-right: 5px !important;
  }
  .md-mb-5 {
    margin-bottom: 5px !important;
  }
  .md-ml-5 {
    margin-left: 5px !important;
  }
  .md-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .md-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .md-m-10 {
    margin: 10px !important;
  }
  .md-mt-10 {
    margin-top: 10px !important;
  }
  .md-mr-10 {
    margin-right: 10px !important;
  }
  .md-mb-10 {
    margin-bottom: 10px !important;
  }
  .md-ml-10 {
    margin-left: 10px !important;
  }
  .md-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .md-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .md-m-15 {
    margin: 15px !important;
  }
  .md-mt-15 {
    margin-top: 15px !important;
  }
  .md-mr-15 {
    margin-right: 15px !important;
  }
  .md-mb-15 {
    margin-bottom: 15px !important;
  }
  .md-ml-15 {
    margin-left: 15px !important;
  }
  .md-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .md-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .md-m-20 {
    margin: 20px !important;
  }
  .md-mt-20 {
    margin-top: 20px !important;
  }
  .md-mr-20 {
    margin-right: 20px !important;
  }
  .md-mb-20 {
    margin-bottom: 20px !important;
  }
  .md-ml-20 {
    margin-left: 20px !important;
  }
  .md-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .md-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .md-m-25 {
    margin: 25px !important;
  }
  .md-mt-25 {
    margin-top: 25px !important;
  }
  .md-mr-25 {
    margin-right: 25px !important;
  }
  .md-mb-25 {
    margin-bottom: 25px !important;
  }
  .md-ml-25 {
    margin-left: 25px !important;
  }
  .md-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .md-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .md-m-30 {
    margin: 30px !important;
  }
  .md-mt-30 {
    margin-top: 30px !important;
  }
  .md-mr-30 {
    margin-right: 30px !important;
  }
  .md-mb-30 {
    margin-bottom: 30px !important;
  }
  .md-ml-30 {
    margin-left: 30px !important;
  }
  .md-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .md-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .md-m-35 {
    margin: 35px !important;
  }
  .md-mt-35 {
    margin-top: 35px !important;
  }
  .md-mr-35 {
    margin-right: 35px !important;
  }
  .md-mb-35 {
    margin-bottom: 35px !important;
  }
  .md-ml-35 {
    margin-left: 35px !important;
  }
  .md-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .md-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .md-m-40 {
    margin: 40px !important;
  }
  .md-mt-40 {
    margin-top: 40px !important;
  }
  .md-mr-40 {
    margin-right: 40px !important;
  }
  .md-mb-40 {
    margin-bottom: 40px !important;
  }
  .md-ml-40 {
    margin-left: 40px !important;
  }
  .md-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .md-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .md-m-45 {
    margin: 45px !important;
  }
  .md-mt-45 {
    margin-top: 45px !important;
  }
  .md-mr-45 {
    margin-right: 45px !important;
  }
  .md-mb-45 {
    margin-bottom: 45px !important;
  }
  .md-ml-45 {
    margin-left: 45px !important;
  }
  .md-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .md-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .md-m-50 {
    margin: 50px !important;
  }
  .md-mt-50 {
    margin-top: 50px !important;
  }
  .md-mr-50 {
    margin-right: 50px !important;
  }
  .md-mb-50 {
    margin-bottom: 50px !important;
  }
  .md-ml-50 {
    margin-left: 50px !important;
  }
  .md-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .md-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .md-m-55 {
    margin: 55px !important;
  }
  .md-mt-55 {
    margin-top: 55px !important;
  }
  .md-mr-55 {
    margin-right: 55px !important;
  }
  .md-mb-55 {
    margin-bottom: 55px !important;
  }
  .md-ml-55 {
    margin-left: 55px !important;
  }
  .md-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .md-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .md-m-60 {
    margin: 60px !important;
  }
  .md-mt-60 {
    margin-top: 60px !important;
  }
  .md-mr-60 {
    margin-right: 60px !important;
  }
  .md-mb-60 {
    margin-bottom: 60px !important;
  }
  .md-ml-60 {
    margin-left: 60px !important;
  }
  .md-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .md-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .md-m-65 {
    margin: 65px !important;
  }
  .md-mt-65 {
    margin-top: 65px !important;
  }
  .md-mr-65 {
    margin-right: 65px !important;
  }
  .md-mb-65 {
    margin-bottom: 65px !important;
  }
  .md-ml-65 {
    margin-left: 65px !important;
  }
  .md-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .md-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .md-m-70 {
    margin: 70px !important;
  }
  .md-mt-70 {
    margin-top: 70px !important;
  }
  .md-mr-70 {
    margin-right: 70px !important;
  }
  .md-mb-70 {
    margin-bottom: 70px !important;
  }
  .md-ml-70 {
    margin-left: 70px !important;
  }
  .md-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .md-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .md-m-75 {
    margin: 75px !important;
  }
  .md-mt-75 {
    margin-top: 75px !important;
  }
  .md-mr-75 {
    margin-right: 75px !important;
  }
  .md-mb-75 {
    margin-bottom: 75px !important;
  }
  .md-ml-75 {
    margin-left: 75px !important;
  }
  .md-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .md-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .md-m-80 {
    margin: 80px !important;
  }
  .md-mt-80 {
    margin-top: 80px !important;
  }
  .md-mr-80 {
    margin-right: 80px !important;
  }
  .md-mb-80 {
    margin-bottom: 80px !important;
  }
  .md-ml-80 {
    margin-left: 80px !important;
  }
  .md-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .md-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .md-m-85 {
    margin: 85px !important;
  }
  .md-mt-85 {
    margin-top: 85px !important;
  }
  .md-mr-85 {
    margin-right: 85px !important;
  }
  .md-mb-85 {
    margin-bottom: 85px !important;
  }
  .md-ml-85 {
    margin-left: 85px !important;
  }
  .md-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .md-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .md-m-90 {
    margin: 90px !important;
  }
  .md-mt-90 {
    margin-top: 90px !important;
  }
  .md-mr-90 {
    margin-right: 90px !important;
  }
  .md-mb-90 {
    margin-bottom: 90px !important;
  }
  .md-ml-90 {
    margin-left: 90px !important;
  }
  .md-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .md-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .md-p-0 {
    padding: 0px !important;
  }
  .md-pt-0 {
    padding-top: 0px !important;
  }
  .md-pr-0 {
    padding-right: 0px !important;
  }
  .md-pb-0 {
    padding-bottom: 0px !important;
  }
  .md-pl-0 {
    padding-left: 0px !important;
  }
  .md-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .md-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .md-p-5 {
    padding: 5px !important;
  }
  .md-pt-5 {
    padding-top: 5px !important;
  }
  .md-pr-5 {
    padding-right: 5px !important;
  }
  .md-pb-5 {
    padding-bottom: 5px !important;
  }
  .md-pl-5 {
    padding-left: 5px !important;
  }
  .md-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .md-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .md-p-10 {
    padding: 10px !important;
  }
  .md-pt-10 {
    padding-top: 10px !important;
  }
  .md-pr-10 {
    padding-right: 10px !important;
  }
  .md-pb-10 {
    padding-bottom: 10px !important;
  }
  .md-pl-10 {
    padding-left: 10px !important;
  }
  .md-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .md-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .md-p-15 {
    padding: 15px !important;
  }
  .md-pt-15 {
    padding-top: 15px !important;
  }
  .md-pr-15 {
    padding-right: 15px !important;
  }
  .md-pb-15 {
    padding-bottom: 15px !important;
  }
  .md-pl-15 {
    padding-left: 15px !important;
  }
  .md-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .md-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .md-p-20 {
    padding: 20px !important;
  }
  .md-pt-20 {
    padding-top: 20px !important;
  }
  .md-pr-20 {
    padding-right: 20px !important;
  }
  .md-pb-20 {
    padding-bottom: 20px !important;
  }
  .md-pl-20 {
    padding-left: 20px !important;
  }
  .md-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .md-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .md-p-25 {
    padding: 25px !important;
  }
  .md-pt-25 {
    padding-top: 25px !important;
  }
  .md-pr-25 {
    padding-right: 25px !important;
  }
  .md-pb-25 {
    padding-bottom: 25px !important;
  }
  .md-pl-25 {
    padding-left: 25px !important;
  }
  .md-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .md-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .md-p-30 {
    padding: 30px !important;
  }
  .md-pt-30 {
    padding-top: 30px !important;
  }
  .md-pr-30 {
    padding-right: 30px !important;
  }
  .md-pb-30 {
    padding-bottom: 30px !important;
  }
  .md-pl-30 {
    padding-left: 30px !important;
  }
  .md-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .md-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .md-p-35 {
    padding: 35px !important;
  }
  .md-pt-35 {
    padding-top: 35px !important;
  }
  .md-pr-35 {
    padding-right: 35px !important;
  }
  .md-pb-35 {
    padding-bottom: 35px !important;
  }
  .md-pl-35 {
    padding-left: 35px !important;
  }
  .md-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .md-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .md-p-40 {
    padding: 40px !important;
  }
  .md-pt-40 {
    padding-top: 40px !important;
  }
  .md-pr-40 {
    padding-right: 40px !important;
  }
  .md-pb-40 {
    padding-bottom: 40px !important;
  }
  .md-pl-40 {
    padding-left: 40px !important;
  }
  .md-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .md-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .md-p-45 {
    padding: 45px !important;
  }
  .md-pt-45 {
    padding-top: 45px !important;
  }
  .md-pr-45 {
    padding-right: 45px !important;
  }
  .md-pb-45 {
    padding-bottom: 45px !important;
  }
  .md-pl-45 {
    padding-left: 45px !important;
  }
  .md-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .md-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .md-p-50 {
    padding: 50px !important;
  }
  .md-pt-50 {
    padding-top: 50px !important;
  }
  .md-pr-50 {
    padding-right: 50px !important;
  }
  .md-pb-50 {
    padding-bottom: 50px !important;
  }
  .md-pl-50 {
    padding-left: 50px !important;
  }
  .md-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .md-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .md-p-55 {
    padding: 55px !important;
  }
  .md-pt-55 {
    padding-top: 55px !important;
  }
  .md-pr-55 {
    padding-right: 55px !important;
  }
  .md-pb-55 {
    padding-bottom: 55px !important;
  }
  .md-pl-55 {
    padding-left: 55px !important;
  }
  .md-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .md-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .md-p-60 {
    padding: 60px !important;
  }
  .md-pt-60 {
    padding-top: 60px !important;
  }
  .md-pr-60 {
    padding-right: 60px !important;
  }
  .md-pb-60 {
    padding-bottom: 60px !important;
  }
  .md-pl-60 {
    padding-left: 60px !important;
  }
  .md-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .md-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .md-p-65 {
    padding: 65px !important;
  }
  .md-pt-65 {
    padding-top: 65px !important;
  }
  .md-pr-65 {
    padding-right: 65px !important;
  }
  .md-pb-65 {
    padding-bottom: 65px !important;
  }
  .md-pl-65 {
    padding-left: 65px !important;
  }
  .md-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .md-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .md-p-70 {
    padding: 70px !important;
  }
  .md-pt-70 {
    padding-top: 70px !important;
  }
  .md-pr-70 {
    padding-right: 70px !important;
  }
  .md-pb-70 {
    padding-bottom: 70px !important;
  }
  .md-pl-70 {
    padding-left: 70px !important;
  }
  .md-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .md-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .md-p-75 {
    padding: 75px !important;
  }
  .md-pt-75 {
    padding-top: 75px !important;
  }
  .md-pr-75 {
    padding-right: 75px !important;
  }
  .md-pb-75 {
    padding-bottom: 75px !important;
  }
  .md-pl-75 {
    padding-left: 75px !important;
  }
  .md-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .md-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .md-p-80 {
    padding: 80px !important;
  }
  .md-pt-80 {
    padding-top: 80px !important;
  }
  .md-pr-80 {
    padding-right: 80px !important;
  }
  .md-pb-80 {
    padding-bottom: 80px !important;
  }
  .md-pl-80 {
    padding-left: 80px !important;
  }
  .md-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .md-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .md-p-85 {
    padding: 85px !important;
  }
  .md-pt-85 {
    padding-top: 85px !important;
  }
  .md-pr-85 {
    padding-right: 85px !important;
  }
  .md-pb-85 {
    padding-bottom: 85px !important;
  }
  .md-pl-85 {
    padding-left: 85px !important;
  }
  .md-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .md-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .md-p-90 {
    padding: 90px !important;
  }
  .md-pt-90 {
    padding-top: 90px !important;
  }
  .md-pr-90 {
    padding-right: 90px !important;
  }
  .md-pb-90 {
    padding-bottom: 90px !important;
  }
  .md-pl-90 {
    padding-left: 90px !important;
  }
  .md-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .md-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .md-gap-5 {
    gap: 5px !important;
  }
  .md-gap-10 {
    gap: 10px !important;
  }
  .md-gap-15 {
    gap: 15px !important;
  }
  .md-gap-20 {
    gap: 20px !important;
  }
  .md-gap-25 {
    gap: 25px !important;
  }
  .md-gap-30 {
    gap: 30px !important;
  }
  .md-gap-35 {
    gap: 35px !important;
  }
  .md-gap-40 {
    gap: 40px !important;
  }
  .md-gap-45 {
    gap: 45px !important;
  }
  .md-gap-50 {
    gap: 50px !important;
  }
  .md-gap-55 {
    gap: 55px !important;
  }
  .md-gap-60 {
    gap: 60px !important;
  }
  .md-gap-65 {
    gap: 65px !important;
  }
  .md-gap-70 {
    gap: 70px !important;
  }
  .md-gap-75 {
    gap: 75px !important;
  }
  .md-gap-80 {
    gap: 80px !important;
  }
  .md-gap-85 {
    gap: 85px !important;
  }
  .md-gap-90 {
    gap: 90px !important;
  }
  .md-gap-col-5 {
    column-gap: 5px !important;
  }
  .md-gap-col-10 {
    column-gap: 10px !important;
  }
  .md-gap-col-15 {
    column-gap: 15px !important;
  }
  .md-gap-col-20 {
    column-gap: 20px !important;
  }
  .md-gap-col-25 {
    column-gap: 25px !important;
  }
  .md-gap-col-30 {
    column-gap: 30px !important;
  }
  .md-gap-col-35 {
    column-gap: 35px !important;
  }
  .md-gap-col-40 {
    column-gap: 40px !important;
  }
  .md-gap-col-45 {
    column-gap: 45px !important;
  }
  .md-gap-col-50 {
    column-gap: 50px !important;
  }
  .md-gap-col-55 {
    column-gap: 55px !important;
  }
  .md-gap-col-60 {
    column-gap: 60px !important;
  }
  .md-gap-col-65 {
    column-gap: 65px !important;
  }
  .md-gap-col-70 {
    column-gap: 70px !important;
  }
  .md-gap-col-75 {
    column-gap: 75px !important;
  }
  .md-gap-col-80 {
    column-gap: 80px !important;
  }
  .md-gap-col-85 {
    column-gap: 85px !important;
  }
  .md-gap-col-90 {
    column-gap: 90px !important;
  }
  .md-gap-row-5 {
    row-gap: 5px !important;
  }
  .md-gap-row-10 {
    row-gap: 10px !important;
  }
  .md-gap-row-15 {
    row-gap: 15px !important;
  }
  .md-gap-row-20 {
    row-gap: 20px !important;
  }
  .md-gap-row-25 {
    row-gap: 25px !important;
  }
  .md-gap-row-30 {
    row-gap: 30px !important;
  }
  .md-gap-row-35 {
    row-gap: 35px !important;
  }
  .md-gap-row-40 {
    row-gap: 40px !important;
  }
  .md-gap-row-45 {
    row-gap: 45px !important;
  }
  .md-gap-row-50 {
    row-gap: 50px !important;
  }
  .md-gap-row-55 {
    row-gap: 55px !important;
  }
  .md-gap-row-60 {
    row-gap: 60px !important;
  }
  .md-gap-row-65 {
    row-gap: 65px !important;
  }
  .md-gap-row-70 {
    row-gap: 70px !important;
  }
  .md-gap-row-75 {
    row-gap: 75px !important;
  }
  .md-gap-row-80 {
    row-gap: 80px !important;
  }
  .md-gap-row-85 {
    row-gap: 85px !important;
  }
  .md-gap-row-90 {
    row-gap: 90px !important;
  }
  .md-justify-content-start {
    justify-content: start !important;
  }
  .md-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .md-justify-content-end {
    justify-content: end !important;
  }
  .md-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .md-justify-content-center {
    justify-content: center !important;
  }
  .md-justify-content-between {
    justify-content: space-between !important;
  }
  .md-justify-content-around {
    justify-content: space-around !important;
  }
  .md-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .md-justify-content-stretch {
    justify-content: stretch !important;
  }
  .md-justify-items-start {
    justify-items: start !important;
  }
  .md-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .md-justify-items-end {
    justify-items: end !important;
  }
  .md-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .md-justify-items-center {
    justify-items: center !important;
  }
  .md-justify-items-stretch {
    justify-items: stretch !important;
  }
  .md-justify-items-baseline {
    justify-items: baseline !important;
  }
  .md-justify-self-auto {
    justify-self: auto !important;
  }
  .md-justify-self-start {
    justify-self: start !important;
  }
  .md-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .md-justify-self-end {
    justify-self: end !important;
  }
  .md-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .md-justify-self-center {
    justify-self: center !important;
  }
  .md-justify-self-stretch {
    justify-self: stretch !important;
  }
  .md-justify-self-baseline {
    justify-self: baseline !important;
  }
  .md-align-content-start {
    align-content: start !important;
  }
  .md-align-content-flex-start {
    align-content: flex-start !important;
  }
  .md-align-content-end {
    align-content: end !important;
  }
  .md-align-content-flex-end {
    align-content: flex-end !important;
  }
  .md-align-content-center {
    align-content: center !important;
  }
  .md-align-content-between {
    align-content: space-between !important;
  }
  .md-align-content-around {
    align-content: space-around !important;
  }
  .md-align-content-evenly {
    align-content: space-evenly !important;
  }
  .md-align-content-stretch {
    align-content: stretch !important;
  }
  .md-align-items-start {
    align-items: start !important;
  }
  .md-align-items-flex-start {
    align-items: flex-start !important;
  }
  .md-align-items-end {
    align-items: end !important;
  }
  .md-align-items-flex-end {
    align-items: flex-end !important;
  }
  .md-align-items-center {
    align-items: center !important;
  }
  .md-align-items-stretch {
    align-items: stretch !important;
  }
  .md-align-items-baseline {
    align-items: baseline !important;
  }
  .md-align-self-auto {
    align-self: auto !important;
  }
  .md-align-self-start {
    align-self: start !important;
  }
  .md-align-self-flex-start {
    align-self: flex-start !important;
  }
  .md-align-self-end {
    align-self: end !important;
  }
  .md-align-self-flex-end {
    align-self: flex-end !important;
  }
  .md-align-self-center {
    align-self: center !important;
  }
  .md-align-self-stretch {
    align-self: stretch !important;
  }
  .md-align-self-baseline {
    align-self: baseline !important;
  }
  .md-order-first {
    order: -9999 !important;
  }
  .md-order-last {
    order: 9999 !important;
  }
  .md-order-none {
    order: 0 !important;
  }
  .md-order-1 {
    order: 1 !important;
  }
  .md-order-2 {
    order: 2 !important;
  }
  .md-order-3 {
    order: 3 !important;
  }
  .md-order-4 {
    order: 4 !important;
  }
  .md-order-5 {
    order: 5 !important;
  }
  .md-order-6 {
    order: 6 !important;
  }
  .md-order-7 {
    order: 7 !important;
  }
  .md-order-8 {
    order: 8 !important;
  }
  .md-order-9 {
    order: 9 !important;
  }
  .md-order-10 {
    order: 10 !important;
  }
  .md-order-11 {
    order: 11 !important;
  }
  .md-order-12 {
    order: 12 !important;
  }
  .md-overflow-hidden {
    overflow: hidden !important;
  }
  .md-cursor-pointer {
    cursor: pointer !important;
  }
  .md-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .lg-flex {
    display: flex;
  }
  .lg-flex-inline {
    display: inline-flex;
  }
  .lg-flex-direction-row {
    flex-direction: row;
  }
  .lg-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .lg-flex-direction-column {
    flex-direction: column;
  }
  .lg-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .lg-flex-wrap {
    flex-wrap: wrap;
  }
  .lg-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg-flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .lg-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .lg-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .lg-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .lg-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .lg-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .lg-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .lg-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .lg-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .lg-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .lg-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .lg-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .lg-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .lg-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .lg-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .lg-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .lg-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .lg-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .lg-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .lg-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .lg-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .lg-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .lg-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .lg-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .lg-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .lg-flex-grow {
    flex-grow: 1;
  }
  .lg-flex-grow-0 {
    flex-grow: 0;
  }
  .lg-flex-shrink {
    flex-shrink: 1;
  }
  .lg-flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg-flex-1 {
    flex: 1 1 0%;
  }
  .lg-flex-auto {
    flex: 1 1 auto;
  }
  .lg-flex-initial {
    flex: 0 1 auto;
  }
  .lg-flex-none {
    flex: none;
  }
  .lg-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .lg-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .lg-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .lg-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .lg-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .lg-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .lg-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .lg-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .lg-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .lg-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .lg-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .lg-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .lg-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .lg-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .lg-grid {
    display: grid;
  }
  .lg-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .lg-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .lg-grid-inline {
    display: inline-grid;
  }
  .lg-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .lg-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .lg-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .lg-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .lg-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .lg-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .lg-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .lg-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .lg-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .lg-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .lg-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .lg-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .lg-grid-cols-none {
    grid-template-columns: none;
  }
  .lg-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg-grid-rows-none {
    grid-template-rows: none;
  }
  .lg-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .lg-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .lg-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .lg-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .lg-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .lg-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .lg-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .lg-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .lg-grid-col-auto {
    grid-column: auto;
  }
  .lg-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .lg-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .lg-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .lg-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .lg-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .lg-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .lg-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .lg-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .lg-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .lg-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .lg-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .lg-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .lg-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .lg-grid-col-start-auto {
    grid-column-start: auto;
  }
  .lg-grid-col-start-1 {
    grid-column-start: 1;
  }
  .lg-grid-col-start-2 {
    grid-column-start: 2;
  }
  .lg-grid-col-start-3 {
    grid-column-start: 3;
  }
  .lg-grid-col-start-4 {
    grid-column-start: 4;
  }
  .lg-grid-col-start-5 {
    grid-column-start: 5;
  }
  .lg-grid-col-start-6 {
    grid-column-start: 6;
  }
  .lg-grid-col-start-7 {
    grid-column-start: 7;
  }
  .lg-grid-col-start-8 {
    grid-column-start: 8;
  }
  .lg-grid-col-start-9 {
    grid-column-start: 9;
  }
  .lg-grid-col-start-10 {
    grid-column-start: 10;
  }
  .lg-grid-col-start-11 {
    grid-column-start: 11;
  }
  .lg-grid-col-start-12 {
    grid-column-start: 12;
  }
  .lg-grid-col-start-13 {
    grid-column-start: 13;
  }
  .lg-grid-col-end-auto {
    grid-column-end: auto;
  }
  .lg-grid-col-end-1 {
    grid-column-end: 1;
  }
  .lg-grid-col-end-2 {
    grid-column-end: 2;
  }
  .lg-grid-col-end-3 {
    grid-column-end: 3;
  }
  .lg-grid-col-end-4 {
    grid-column-end: 4;
  }
  .lg-grid-col-end-5 {
    grid-column-end: 5;
  }
  .lg-grid-col-end-6 {
    grid-column-end: 6;
  }
  .lg-grid-col-end-7 {
    grid-column-end: 7;
  }
  .lg-grid-col-end-8 {
    grid-column-end: 8;
  }
  .lg-grid-col-end-9 {
    grid-column-end: 9;
  }
  .lg-grid-col-end-10 {
    grid-column-end: 10;
  }
  .lg-grid-col-end-11 {
    grid-column-end: 11;
  }
  .lg-grid-col-end-12 {
    grid-column-end: 12;
  }
  .lg-grid-col-end-13 {
    grid-column-end: 13;
  }
  .lg-grid-row-auto {
    grid-row: auto;
  }
  .lg-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .lg-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .lg-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .lg-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .lg-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .lg-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .lg-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .lg-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .lg-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .lg-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .lg-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .lg-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .lg-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .lg-grid-row-start-auto {
    grid-row-start: auto;
  }
  .lg-grid-row-start-1 {
    grid-row-start: 1;
  }
  .lg-grid-row-start-2 {
    grid-row-start: 2;
  }
  .lg-grid-row-start-3 {
    grid-row-start: 3;
  }
  .lg-grid-row-start-4 {
    grid-row-start: 4;
  }
  .lg-grid-row-start-5 {
    grid-row-start: 5;
  }
  .lg-grid-row-start-6 {
    grid-row-start: 6;
  }
  .lg-grid-row-start-7 {
    grid-row-start: 7;
  }
  .lg-grid-row-start-8 {
    grid-row-start: 8;
  }
  .lg-grid-row-start-9 {
    grid-row-start: 9;
  }
  .lg-grid-row-start-10 {
    grid-row-start: 10;
  }
  .lg-grid-row-start-11 {
    grid-row-start: 11;
  }
  .lg-grid-row-start-12 {
    grid-row-start: 12;
  }
  .lg-grid-row-start-13 {
    grid-row-start: 13;
  }
  .lg-grid-row-end-auto {
    grid-row-end: auto;
  }
  .lg-grid-row-end-1 {
    grid-row-end: 1;
  }
  .lg-grid-row-end-2 {
    grid-row-end: 2;
  }
  .lg-grid-row-end-3 {
    grid-row-end: 3;
  }
  .lg-grid-row-end-4 {
    grid-row-end: 4;
  }
  .lg-grid-row-end-5 {
    grid-row-end: 5;
  }
  .lg-grid-row-end-6 {
    grid-row-end: 6;
  }
  .lg-grid-row-end-7 {
    grid-row-end: 7;
  }
  .lg-grid-row-end-8 {
    grid-row-end: 8;
  }
  .lg-grid-row-end-9 {
    grid-row-end: 9;
  }
  .lg-grid-row-end-10 {
    grid-row-end: 10;
  }
  .lg-grid-row-end-11 {
    grid-row-end: 11;
  }
  .lg-grid-row-end-12 {
    grid-row-end: 12;
  }
  .lg-grid-row-end-13 {
    grid-row-end: 13;
  }
  .lg-block {
    display: block !important;
  }
  .lg-inline {
    display: inline !important;
  }
  .lg-inline-block {
    display: inline-block !important;
  }
  .lg-hidden {
    display: none !important;
  }
  .lg-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .lg-vertical-align-top {
    vertical-align: top !important;
  }
  .lg-vertical-align-middle {
    vertical-align: middle !important;
  }
  .lg-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .lg-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .lg-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .lg-whitespace-normal {
    white-space: normal !important;
  }
  .lg-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .lg-whitespace-pre {
    white-space: pre !important;
  }
  .lg-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .lg-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .lg-color-white {
    color: white !important;
  }
  .lg-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .lg-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .lg-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .lg-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .lg-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .lg-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .lg-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .lg-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .lg-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .lg-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .lg-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .lg-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .lg-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .lg-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .lg-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .lg-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .lg-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .lg-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .lg-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .lg-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .lg-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .lg-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .lg-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .lg-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .lg-opacity-1 {
    opacity: 0.1 !important;
  }
  .lg-opacity-2 {
    opacity: 0.2 !important;
  }
  .lg-opacity-3 {
    opacity: 0.3 !important;
  }
  .lg-opacity-4 {
    opacity: 0.4 !important;
  }
  .lg-opacity-5 {
    opacity: 0.5 !important;
  }
  .lg-opacity-6 {
    opacity: 0.6 !important;
  }
  .lg-opacity-7 {
    opacity: 0.7 !important;
  }
  .lg-opacity-8 {
    opacity: 0.8 !important;
  }
  .lg-opacity-9 {
    opacity: 0.9 !important;
  }
  .lg-opacity-10 {
    opacity: 1 !important;
  }
  .lg-fill-white {
    fill: white !important;
  }
  .lg-bg-white {
    background-color: white !important;
  }
  .lg-text-align-left {
    text-align: left !important;
  }
  .lg-text-align-center {
    text-align: center !important;
  }
  .lg-text-align-right {
    text-align: right !important;
  }
  .lg-text-align-justify {
    text-align: justify !important;
  }
  .lg-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .lg-text-decoration-underline {
    text-decoration: underline !important;
  }
  .lg-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .lg-font-primary {
    font-family: var(--font-primary) !important;
  }
  .lg-font-mono {
    font-family: var(--font-mono) !important;
  }
  .lg-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .lg-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .lg-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .lg-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .lg-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .lg-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .lg-font-weight-100 {
    font-weight: 100 !important;
  }
  .lg-font-weight-200 {
    font-weight: 200 !important;
  }
  .lg-font-weight-300 {
    font-weight: 300 !important;
  }
  .lg-font-weight-400 {
    font-weight: 400 !important;
  }
  .lg-font-weight-500 {
    font-weight: 500 !important;
  }
  .lg-font-weight-600 {
    font-weight: 600 !important;
  }
  .lg-font-weight-700 {
    font-weight: 700 !important;
  }
  .lg-font-weight-bold {
    font-weight: bold !important;
  }
  .lg-font-style-italic {
    font-style: italic !important;
  }
  .lg-m-auto {
    margin: auto !important;
  }
  .lg-mt-auto {
    margin-top: auto !important;
  }
  .lg-mr-auto {
    margin-right: auto !important;
  }
  .lg-mb-auto {
    margin-bottom: auto !important;
  }
  .lg-ml-auto {
    margin-left: auto !important;
  }
  .lg-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg-m-0 {
    margin: 0px !important;
  }
  .lg-mt-0 {
    margin-top: 0px !important;
  }
  .lg-mr-0 {
    margin-right: 0px !important;
  }
  .lg-mb-0 {
    margin-bottom: 0px !important;
  }
  .lg-ml-0 {
    margin-left: 0px !important;
  }
  .lg-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .lg-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .lg-m-5 {
    margin: 5px !important;
  }
  .lg-mt-5 {
    margin-top: 5px !important;
  }
  .lg-mr-5 {
    margin-right: 5px !important;
  }
  .lg-mb-5 {
    margin-bottom: 5px !important;
  }
  .lg-ml-5 {
    margin-left: 5px !important;
  }
  .lg-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .lg-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .lg-m-10 {
    margin: 10px !important;
  }
  .lg-mt-10 {
    margin-top: 10px !important;
  }
  .lg-mr-10 {
    margin-right: 10px !important;
  }
  .lg-mb-10 {
    margin-bottom: 10px !important;
  }
  .lg-ml-10 {
    margin-left: 10px !important;
  }
  .lg-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .lg-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .lg-m-15 {
    margin: 15px !important;
  }
  .lg-mt-15 {
    margin-top: 15px !important;
  }
  .lg-mr-15 {
    margin-right: 15px !important;
  }
  .lg-mb-15 {
    margin-bottom: 15px !important;
  }
  .lg-ml-15 {
    margin-left: 15px !important;
  }
  .lg-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .lg-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .lg-m-20 {
    margin: 20px !important;
  }
  .lg-mt-20 {
    margin-top: 20px !important;
  }
  .lg-mr-20 {
    margin-right: 20px !important;
  }
  .lg-mb-20 {
    margin-bottom: 20px !important;
  }
  .lg-ml-20 {
    margin-left: 20px !important;
  }
  .lg-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .lg-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .lg-m-25 {
    margin: 25px !important;
  }
  .lg-mt-25 {
    margin-top: 25px !important;
  }
  .lg-mr-25 {
    margin-right: 25px !important;
  }
  .lg-mb-25 {
    margin-bottom: 25px !important;
  }
  .lg-ml-25 {
    margin-left: 25px !important;
  }
  .lg-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .lg-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .lg-m-30 {
    margin: 30px !important;
  }
  .lg-mt-30 {
    margin-top: 30px !important;
  }
  .lg-mr-30 {
    margin-right: 30px !important;
  }
  .lg-mb-30 {
    margin-bottom: 30px !important;
  }
  .lg-ml-30 {
    margin-left: 30px !important;
  }
  .lg-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .lg-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .lg-m-35 {
    margin: 35px !important;
  }
  .lg-mt-35 {
    margin-top: 35px !important;
  }
  .lg-mr-35 {
    margin-right: 35px !important;
  }
  .lg-mb-35 {
    margin-bottom: 35px !important;
  }
  .lg-ml-35 {
    margin-left: 35px !important;
  }
  .lg-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .lg-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .lg-m-40 {
    margin: 40px !important;
  }
  .lg-mt-40 {
    margin-top: 40px !important;
  }
  .lg-mr-40 {
    margin-right: 40px !important;
  }
  .lg-mb-40 {
    margin-bottom: 40px !important;
  }
  .lg-ml-40 {
    margin-left: 40px !important;
  }
  .lg-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .lg-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .lg-m-45 {
    margin: 45px !important;
  }
  .lg-mt-45 {
    margin-top: 45px !important;
  }
  .lg-mr-45 {
    margin-right: 45px !important;
  }
  .lg-mb-45 {
    margin-bottom: 45px !important;
  }
  .lg-ml-45 {
    margin-left: 45px !important;
  }
  .lg-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .lg-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .lg-m-50 {
    margin: 50px !important;
  }
  .lg-mt-50 {
    margin-top: 50px !important;
  }
  .lg-mr-50 {
    margin-right: 50px !important;
  }
  .lg-mb-50 {
    margin-bottom: 50px !important;
  }
  .lg-ml-50 {
    margin-left: 50px !important;
  }
  .lg-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .lg-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .lg-m-55 {
    margin: 55px !important;
  }
  .lg-mt-55 {
    margin-top: 55px !important;
  }
  .lg-mr-55 {
    margin-right: 55px !important;
  }
  .lg-mb-55 {
    margin-bottom: 55px !important;
  }
  .lg-ml-55 {
    margin-left: 55px !important;
  }
  .lg-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .lg-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .lg-m-60 {
    margin: 60px !important;
  }
  .lg-mt-60 {
    margin-top: 60px !important;
  }
  .lg-mr-60 {
    margin-right: 60px !important;
  }
  .lg-mb-60 {
    margin-bottom: 60px !important;
  }
  .lg-ml-60 {
    margin-left: 60px !important;
  }
  .lg-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .lg-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .lg-m-65 {
    margin: 65px !important;
  }
  .lg-mt-65 {
    margin-top: 65px !important;
  }
  .lg-mr-65 {
    margin-right: 65px !important;
  }
  .lg-mb-65 {
    margin-bottom: 65px !important;
  }
  .lg-ml-65 {
    margin-left: 65px !important;
  }
  .lg-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .lg-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .lg-m-70 {
    margin: 70px !important;
  }
  .lg-mt-70 {
    margin-top: 70px !important;
  }
  .lg-mr-70 {
    margin-right: 70px !important;
  }
  .lg-mb-70 {
    margin-bottom: 70px !important;
  }
  .lg-ml-70 {
    margin-left: 70px !important;
  }
  .lg-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .lg-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .lg-m-75 {
    margin: 75px !important;
  }
  .lg-mt-75 {
    margin-top: 75px !important;
  }
  .lg-mr-75 {
    margin-right: 75px !important;
  }
  .lg-mb-75 {
    margin-bottom: 75px !important;
  }
  .lg-ml-75 {
    margin-left: 75px !important;
  }
  .lg-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .lg-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .lg-m-80 {
    margin: 80px !important;
  }
  .lg-mt-80 {
    margin-top: 80px !important;
  }
  .lg-mr-80 {
    margin-right: 80px !important;
  }
  .lg-mb-80 {
    margin-bottom: 80px !important;
  }
  .lg-ml-80 {
    margin-left: 80px !important;
  }
  .lg-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .lg-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .lg-m-85 {
    margin: 85px !important;
  }
  .lg-mt-85 {
    margin-top: 85px !important;
  }
  .lg-mr-85 {
    margin-right: 85px !important;
  }
  .lg-mb-85 {
    margin-bottom: 85px !important;
  }
  .lg-ml-85 {
    margin-left: 85px !important;
  }
  .lg-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .lg-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .lg-m-90 {
    margin: 90px !important;
  }
  .lg-mt-90 {
    margin-top: 90px !important;
  }
  .lg-mr-90 {
    margin-right: 90px !important;
  }
  .lg-mb-90 {
    margin-bottom: 90px !important;
  }
  .lg-ml-90 {
    margin-left: 90px !important;
  }
  .lg-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .lg-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .lg-p-0 {
    padding: 0px !important;
  }
  .lg-pt-0 {
    padding-top: 0px !important;
  }
  .lg-pr-0 {
    padding-right: 0px !important;
  }
  .lg-pb-0 {
    padding-bottom: 0px !important;
  }
  .lg-pl-0 {
    padding-left: 0px !important;
  }
  .lg-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .lg-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .lg-p-5 {
    padding: 5px !important;
  }
  .lg-pt-5 {
    padding-top: 5px !important;
  }
  .lg-pr-5 {
    padding-right: 5px !important;
  }
  .lg-pb-5 {
    padding-bottom: 5px !important;
  }
  .lg-pl-5 {
    padding-left: 5px !important;
  }
  .lg-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .lg-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .lg-p-10 {
    padding: 10px !important;
  }
  .lg-pt-10 {
    padding-top: 10px !important;
  }
  .lg-pr-10 {
    padding-right: 10px !important;
  }
  .lg-pb-10 {
    padding-bottom: 10px !important;
  }
  .lg-pl-10 {
    padding-left: 10px !important;
  }
  .lg-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .lg-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .lg-p-15 {
    padding: 15px !important;
  }
  .lg-pt-15 {
    padding-top: 15px !important;
  }
  .lg-pr-15 {
    padding-right: 15px !important;
  }
  .lg-pb-15 {
    padding-bottom: 15px !important;
  }
  .lg-pl-15 {
    padding-left: 15px !important;
  }
  .lg-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .lg-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .lg-p-20 {
    padding: 20px !important;
  }
  .lg-pt-20 {
    padding-top: 20px !important;
  }
  .lg-pr-20 {
    padding-right: 20px !important;
  }
  .lg-pb-20 {
    padding-bottom: 20px !important;
  }
  .lg-pl-20 {
    padding-left: 20px !important;
  }
  .lg-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .lg-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .lg-p-25 {
    padding: 25px !important;
  }
  .lg-pt-25 {
    padding-top: 25px !important;
  }
  .lg-pr-25 {
    padding-right: 25px !important;
  }
  .lg-pb-25 {
    padding-bottom: 25px !important;
  }
  .lg-pl-25 {
    padding-left: 25px !important;
  }
  .lg-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .lg-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .lg-p-30 {
    padding: 30px !important;
  }
  .lg-pt-30 {
    padding-top: 30px !important;
  }
  .lg-pr-30 {
    padding-right: 30px !important;
  }
  .lg-pb-30 {
    padding-bottom: 30px !important;
  }
  .lg-pl-30 {
    padding-left: 30px !important;
  }
  .lg-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .lg-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .lg-p-35 {
    padding: 35px !important;
  }
  .lg-pt-35 {
    padding-top: 35px !important;
  }
  .lg-pr-35 {
    padding-right: 35px !important;
  }
  .lg-pb-35 {
    padding-bottom: 35px !important;
  }
  .lg-pl-35 {
    padding-left: 35px !important;
  }
  .lg-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .lg-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .lg-p-40 {
    padding: 40px !important;
  }
  .lg-pt-40 {
    padding-top: 40px !important;
  }
  .lg-pr-40 {
    padding-right: 40px !important;
  }
  .lg-pb-40 {
    padding-bottom: 40px !important;
  }
  .lg-pl-40 {
    padding-left: 40px !important;
  }
  .lg-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .lg-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .lg-p-45 {
    padding: 45px !important;
  }
  .lg-pt-45 {
    padding-top: 45px !important;
  }
  .lg-pr-45 {
    padding-right: 45px !important;
  }
  .lg-pb-45 {
    padding-bottom: 45px !important;
  }
  .lg-pl-45 {
    padding-left: 45px !important;
  }
  .lg-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .lg-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .lg-p-50 {
    padding: 50px !important;
  }
  .lg-pt-50 {
    padding-top: 50px !important;
  }
  .lg-pr-50 {
    padding-right: 50px !important;
  }
  .lg-pb-50 {
    padding-bottom: 50px !important;
  }
  .lg-pl-50 {
    padding-left: 50px !important;
  }
  .lg-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .lg-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .lg-p-55 {
    padding: 55px !important;
  }
  .lg-pt-55 {
    padding-top: 55px !important;
  }
  .lg-pr-55 {
    padding-right: 55px !important;
  }
  .lg-pb-55 {
    padding-bottom: 55px !important;
  }
  .lg-pl-55 {
    padding-left: 55px !important;
  }
  .lg-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .lg-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .lg-p-60 {
    padding: 60px !important;
  }
  .lg-pt-60 {
    padding-top: 60px !important;
  }
  .lg-pr-60 {
    padding-right: 60px !important;
  }
  .lg-pb-60 {
    padding-bottom: 60px !important;
  }
  .lg-pl-60 {
    padding-left: 60px !important;
  }
  .lg-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .lg-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .lg-p-65 {
    padding: 65px !important;
  }
  .lg-pt-65 {
    padding-top: 65px !important;
  }
  .lg-pr-65 {
    padding-right: 65px !important;
  }
  .lg-pb-65 {
    padding-bottom: 65px !important;
  }
  .lg-pl-65 {
    padding-left: 65px !important;
  }
  .lg-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .lg-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .lg-p-70 {
    padding: 70px !important;
  }
  .lg-pt-70 {
    padding-top: 70px !important;
  }
  .lg-pr-70 {
    padding-right: 70px !important;
  }
  .lg-pb-70 {
    padding-bottom: 70px !important;
  }
  .lg-pl-70 {
    padding-left: 70px !important;
  }
  .lg-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .lg-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .lg-p-75 {
    padding: 75px !important;
  }
  .lg-pt-75 {
    padding-top: 75px !important;
  }
  .lg-pr-75 {
    padding-right: 75px !important;
  }
  .lg-pb-75 {
    padding-bottom: 75px !important;
  }
  .lg-pl-75 {
    padding-left: 75px !important;
  }
  .lg-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .lg-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .lg-p-80 {
    padding: 80px !important;
  }
  .lg-pt-80 {
    padding-top: 80px !important;
  }
  .lg-pr-80 {
    padding-right: 80px !important;
  }
  .lg-pb-80 {
    padding-bottom: 80px !important;
  }
  .lg-pl-80 {
    padding-left: 80px !important;
  }
  .lg-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .lg-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .lg-p-85 {
    padding: 85px !important;
  }
  .lg-pt-85 {
    padding-top: 85px !important;
  }
  .lg-pr-85 {
    padding-right: 85px !important;
  }
  .lg-pb-85 {
    padding-bottom: 85px !important;
  }
  .lg-pl-85 {
    padding-left: 85px !important;
  }
  .lg-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .lg-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .lg-p-90 {
    padding: 90px !important;
  }
  .lg-pt-90 {
    padding-top: 90px !important;
  }
  .lg-pr-90 {
    padding-right: 90px !important;
  }
  .lg-pb-90 {
    padding-bottom: 90px !important;
  }
  .lg-pl-90 {
    padding-left: 90px !important;
  }
  .lg-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .lg-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .lg-gap-5 {
    gap: 5px !important;
  }
  .lg-gap-10 {
    gap: 10px !important;
  }
  .lg-gap-15 {
    gap: 15px !important;
  }
  .lg-gap-20 {
    gap: 20px !important;
  }
  .lg-gap-25 {
    gap: 25px !important;
  }
  .lg-gap-30 {
    gap: 30px !important;
  }
  .lg-gap-35 {
    gap: 35px !important;
  }
  .lg-gap-40 {
    gap: 40px !important;
  }
  .lg-gap-45 {
    gap: 45px !important;
  }
  .lg-gap-50 {
    gap: 50px !important;
  }
  .lg-gap-55 {
    gap: 55px !important;
  }
  .lg-gap-60 {
    gap: 60px !important;
  }
  .lg-gap-65 {
    gap: 65px !important;
  }
  .lg-gap-70 {
    gap: 70px !important;
  }
  .lg-gap-75 {
    gap: 75px !important;
  }
  .lg-gap-80 {
    gap: 80px !important;
  }
  .lg-gap-85 {
    gap: 85px !important;
  }
  .lg-gap-90 {
    gap: 90px !important;
  }
  .lg-gap-col-5 {
    column-gap: 5px !important;
  }
  .lg-gap-col-10 {
    column-gap: 10px !important;
  }
  .lg-gap-col-15 {
    column-gap: 15px !important;
  }
  .lg-gap-col-20 {
    column-gap: 20px !important;
  }
  .lg-gap-col-25 {
    column-gap: 25px !important;
  }
  .lg-gap-col-30 {
    column-gap: 30px !important;
  }
  .lg-gap-col-35 {
    column-gap: 35px !important;
  }
  .lg-gap-col-40 {
    column-gap: 40px !important;
  }
  .lg-gap-col-45 {
    column-gap: 45px !important;
  }
  .lg-gap-col-50 {
    column-gap: 50px !important;
  }
  .lg-gap-col-55 {
    column-gap: 55px !important;
  }
  .lg-gap-col-60 {
    column-gap: 60px !important;
  }
  .lg-gap-col-65 {
    column-gap: 65px !important;
  }
  .lg-gap-col-70 {
    column-gap: 70px !important;
  }
  .lg-gap-col-75 {
    column-gap: 75px !important;
  }
  .lg-gap-col-80 {
    column-gap: 80px !important;
  }
  .lg-gap-col-85 {
    column-gap: 85px !important;
  }
  .lg-gap-col-90 {
    column-gap: 90px !important;
  }
  .lg-gap-row-5 {
    row-gap: 5px !important;
  }
  .lg-gap-row-10 {
    row-gap: 10px !important;
  }
  .lg-gap-row-15 {
    row-gap: 15px !important;
  }
  .lg-gap-row-20 {
    row-gap: 20px !important;
  }
  .lg-gap-row-25 {
    row-gap: 25px !important;
  }
  .lg-gap-row-30 {
    row-gap: 30px !important;
  }
  .lg-gap-row-35 {
    row-gap: 35px !important;
  }
  .lg-gap-row-40 {
    row-gap: 40px !important;
  }
  .lg-gap-row-45 {
    row-gap: 45px !important;
  }
  .lg-gap-row-50 {
    row-gap: 50px !important;
  }
  .lg-gap-row-55 {
    row-gap: 55px !important;
  }
  .lg-gap-row-60 {
    row-gap: 60px !important;
  }
  .lg-gap-row-65 {
    row-gap: 65px !important;
  }
  .lg-gap-row-70 {
    row-gap: 70px !important;
  }
  .lg-gap-row-75 {
    row-gap: 75px !important;
  }
  .lg-gap-row-80 {
    row-gap: 80px !important;
  }
  .lg-gap-row-85 {
    row-gap: 85px !important;
  }
  .lg-gap-row-90 {
    row-gap: 90px !important;
  }
  .lg-justify-content-start {
    justify-content: start !important;
  }
  .lg-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .lg-justify-content-end {
    justify-content: end !important;
  }
  .lg-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .lg-justify-content-center {
    justify-content: center !important;
  }
  .lg-justify-content-between {
    justify-content: space-between !important;
  }
  .lg-justify-content-around {
    justify-content: space-around !important;
  }
  .lg-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .lg-justify-content-stretch {
    justify-content: stretch !important;
  }
  .lg-justify-items-start {
    justify-items: start !important;
  }
  .lg-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .lg-justify-items-end {
    justify-items: end !important;
  }
  .lg-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .lg-justify-items-center {
    justify-items: center !important;
  }
  .lg-justify-items-stretch {
    justify-items: stretch !important;
  }
  .lg-justify-items-baseline {
    justify-items: baseline !important;
  }
  .lg-justify-self-auto {
    justify-self: auto !important;
  }
  .lg-justify-self-start {
    justify-self: start !important;
  }
  .lg-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .lg-justify-self-end {
    justify-self: end !important;
  }
  .lg-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .lg-justify-self-center {
    justify-self: center !important;
  }
  .lg-justify-self-stretch {
    justify-self: stretch !important;
  }
  .lg-justify-self-baseline {
    justify-self: baseline !important;
  }
  .lg-align-content-start {
    align-content: start !important;
  }
  .lg-align-content-flex-start {
    align-content: flex-start !important;
  }
  .lg-align-content-end {
    align-content: end !important;
  }
  .lg-align-content-flex-end {
    align-content: flex-end !important;
  }
  .lg-align-content-center {
    align-content: center !important;
  }
  .lg-align-content-between {
    align-content: space-between !important;
  }
  .lg-align-content-around {
    align-content: space-around !important;
  }
  .lg-align-content-evenly {
    align-content: space-evenly !important;
  }
  .lg-align-content-stretch {
    align-content: stretch !important;
  }
  .lg-align-items-start {
    align-items: start !important;
  }
  .lg-align-items-flex-start {
    align-items: flex-start !important;
  }
  .lg-align-items-end {
    align-items: end !important;
  }
  .lg-align-items-flex-end {
    align-items: flex-end !important;
  }
  .lg-align-items-center {
    align-items: center !important;
  }
  .lg-align-items-stretch {
    align-items: stretch !important;
  }
  .lg-align-items-baseline {
    align-items: baseline !important;
  }
  .lg-align-self-auto {
    align-self: auto !important;
  }
  .lg-align-self-start {
    align-self: start !important;
  }
  .lg-align-self-flex-start {
    align-self: flex-start !important;
  }
  .lg-align-self-end {
    align-self: end !important;
  }
  .lg-align-self-flex-end {
    align-self: flex-end !important;
  }
  .lg-align-self-center {
    align-self: center !important;
  }
  .lg-align-self-stretch {
    align-self: stretch !important;
  }
  .lg-align-self-baseline {
    align-self: baseline !important;
  }
  .lg-order-first {
    order: -9999 !important;
  }
  .lg-order-last {
    order: 9999 !important;
  }
  .lg-order-none {
    order: 0 !important;
  }
  .lg-order-1 {
    order: 1 !important;
  }
  .lg-order-2 {
    order: 2 !important;
  }
  .lg-order-3 {
    order: 3 !important;
  }
  .lg-order-4 {
    order: 4 !important;
  }
  .lg-order-5 {
    order: 5 !important;
  }
  .lg-order-6 {
    order: 6 !important;
  }
  .lg-order-7 {
    order: 7 !important;
  }
  .lg-order-8 {
    order: 8 !important;
  }
  .lg-order-9 {
    order: 9 !important;
  }
  .lg-order-10 {
    order: 10 !important;
  }
  .lg-order-11 {
    order: 11 !important;
  }
  .lg-order-12 {
    order: 12 !important;
  }
  .lg-overflow-hidden {
    overflow: hidden !important;
  }
  .lg-cursor-pointer {
    cursor: pointer !important;
  }
  .lg-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .xl-flex {
    display: flex;
  }
  .xl-flex-inline {
    display: inline-flex;
  }
  .xl-flex-direction-row {
    flex-direction: row;
  }
  .xl-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .xl-flex-direction-column {
    flex-direction: column;
  }
  .xl-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .xl-flex-wrap {
    flex-wrap: wrap;
  }
  .xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xl-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xl-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xl-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xl-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xl-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xl-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .xl-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xl-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xl-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .xl-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .xl-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .xl-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .xl-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .xl-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .xl-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .xl-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .xl-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .xl-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .xl-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .xl-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .xl-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .xl-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .xl-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .xl-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .xl-flex-grow {
    flex-grow: 1;
  }
  .xl-flex-grow-0 {
    flex-grow: 0;
  }
  .xl-flex-shrink {
    flex-shrink: 1;
  }
  .xl-flex-shrink-0 {
    flex-shrink: 0;
  }
  .xl-flex-1 {
    flex: 1 1 0%;
  }
  .xl-flex-auto {
    flex: 1 1 auto;
  }
  .xl-flex-initial {
    flex: 0 1 auto;
  }
  .xl-flex-none {
    flex: none;
  }
  .xl-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xl-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xl-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xl-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xl-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xl-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xl-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .xl-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xl-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .xl-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .xl-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .xl-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .xl-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .xl-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xl-grid {
    display: grid;
  }
  .xl-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .xl-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .xl-grid-inline {
    display: inline-grid;
  }
  .xl-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .xl-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .xl-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xl-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xl-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .xl-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .xl-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .xl-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .xl-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .xl-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .xl-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .xl-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .xl-grid-cols-none {
    grid-template-columns: none;
  }
  .xl-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl-grid-rows-none {
    grid-template-rows: none;
  }
  .xl-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xl-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xl-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xl-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xl-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xl-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .xl-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .xl-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .xl-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .xl-grid-col-auto {
    grid-column: auto;
  }
  .xl-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .xl-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xl-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xl-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xl-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xl-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xl-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xl-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xl-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xl-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xl-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xl-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xl-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xl-grid-col-start-auto {
    grid-column-start: auto;
  }
  .xl-grid-col-start-1 {
    grid-column-start: 1;
  }
  .xl-grid-col-start-2 {
    grid-column-start: 2;
  }
  .xl-grid-col-start-3 {
    grid-column-start: 3;
  }
  .xl-grid-col-start-4 {
    grid-column-start: 4;
  }
  .xl-grid-col-start-5 {
    grid-column-start: 5;
  }
  .xl-grid-col-start-6 {
    grid-column-start: 6;
  }
  .xl-grid-col-start-7 {
    grid-column-start: 7;
  }
  .xl-grid-col-start-8 {
    grid-column-start: 8;
  }
  .xl-grid-col-start-9 {
    grid-column-start: 9;
  }
  .xl-grid-col-start-10 {
    grid-column-start: 10;
  }
  .xl-grid-col-start-11 {
    grid-column-start: 11;
  }
  .xl-grid-col-start-12 {
    grid-column-start: 12;
  }
  .xl-grid-col-start-13 {
    grid-column-start: 13;
  }
  .xl-grid-col-end-auto {
    grid-column-end: auto;
  }
  .xl-grid-col-end-1 {
    grid-column-end: 1;
  }
  .xl-grid-col-end-2 {
    grid-column-end: 2;
  }
  .xl-grid-col-end-3 {
    grid-column-end: 3;
  }
  .xl-grid-col-end-4 {
    grid-column-end: 4;
  }
  .xl-grid-col-end-5 {
    grid-column-end: 5;
  }
  .xl-grid-col-end-6 {
    grid-column-end: 6;
  }
  .xl-grid-col-end-7 {
    grid-column-end: 7;
  }
  .xl-grid-col-end-8 {
    grid-column-end: 8;
  }
  .xl-grid-col-end-9 {
    grid-column-end: 9;
  }
  .xl-grid-col-end-10 {
    grid-column-end: 10;
  }
  .xl-grid-col-end-11 {
    grid-column-end: 11;
  }
  .xl-grid-col-end-12 {
    grid-column-end: 12;
  }
  .xl-grid-col-end-13 {
    grid-column-end: 13;
  }
  .xl-grid-row-auto {
    grid-row: auto;
  }
  .xl-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .xl-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .xl-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .xl-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .xl-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .xl-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .xl-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .xl-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .xl-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .xl-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .xl-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .xl-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .xl-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .xl-grid-row-start-auto {
    grid-row-start: auto;
  }
  .xl-grid-row-start-1 {
    grid-row-start: 1;
  }
  .xl-grid-row-start-2 {
    grid-row-start: 2;
  }
  .xl-grid-row-start-3 {
    grid-row-start: 3;
  }
  .xl-grid-row-start-4 {
    grid-row-start: 4;
  }
  .xl-grid-row-start-5 {
    grid-row-start: 5;
  }
  .xl-grid-row-start-6 {
    grid-row-start: 6;
  }
  .xl-grid-row-start-7 {
    grid-row-start: 7;
  }
  .xl-grid-row-start-8 {
    grid-row-start: 8;
  }
  .xl-grid-row-start-9 {
    grid-row-start: 9;
  }
  .xl-grid-row-start-10 {
    grid-row-start: 10;
  }
  .xl-grid-row-start-11 {
    grid-row-start: 11;
  }
  .xl-grid-row-start-12 {
    grid-row-start: 12;
  }
  .xl-grid-row-start-13 {
    grid-row-start: 13;
  }
  .xl-grid-row-end-auto {
    grid-row-end: auto;
  }
  .xl-grid-row-end-1 {
    grid-row-end: 1;
  }
  .xl-grid-row-end-2 {
    grid-row-end: 2;
  }
  .xl-grid-row-end-3 {
    grid-row-end: 3;
  }
  .xl-grid-row-end-4 {
    grid-row-end: 4;
  }
  .xl-grid-row-end-5 {
    grid-row-end: 5;
  }
  .xl-grid-row-end-6 {
    grid-row-end: 6;
  }
  .xl-grid-row-end-7 {
    grid-row-end: 7;
  }
  .xl-grid-row-end-8 {
    grid-row-end: 8;
  }
  .xl-grid-row-end-9 {
    grid-row-end: 9;
  }
  .xl-grid-row-end-10 {
    grid-row-end: 10;
  }
  .xl-grid-row-end-11 {
    grid-row-end: 11;
  }
  .xl-grid-row-end-12 {
    grid-row-end: 12;
  }
  .xl-grid-row-end-13 {
    grid-row-end: 13;
  }
  .xl-block {
    display: block !important;
  }
  .xl-inline {
    display: inline !important;
  }
  .xl-inline-block {
    display: inline-block !important;
  }
  .xl-hidden {
    display: none !important;
  }
  .xl-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .xl-vertical-align-top {
    vertical-align: top !important;
  }
  .xl-vertical-align-middle {
    vertical-align: middle !important;
  }
  .xl-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .xl-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .xl-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .xl-whitespace-normal {
    white-space: normal !important;
  }
  .xl-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .xl-whitespace-pre {
    white-space: pre !important;
  }
  .xl-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .xl-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .xl-color-white {
    color: white !important;
  }
  .xl-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .xl-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .xl-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .xl-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .xl-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .xl-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .xl-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .xl-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .xl-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .xl-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .xl-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .xl-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .xl-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .xl-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .xl-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .xl-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .xl-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .xl-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .xl-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .xl-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .xl-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .xl-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .xl-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .xl-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .xl-opacity-1 {
    opacity: 0.1 !important;
  }
  .xl-opacity-2 {
    opacity: 0.2 !important;
  }
  .xl-opacity-3 {
    opacity: 0.3 !important;
  }
  .xl-opacity-4 {
    opacity: 0.4 !important;
  }
  .xl-opacity-5 {
    opacity: 0.5 !important;
  }
  .xl-opacity-6 {
    opacity: 0.6 !important;
  }
  .xl-opacity-7 {
    opacity: 0.7 !important;
  }
  .xl-opacity-8 {
    opacity: 0.8 !important;
  }
  .xl-opacity-9 {
    opacity: 0.9 !important;
  }
  .xl-opacity-10 {
    opacity: 1 !important;
  }
  .xl-fill-white {
    fill: white !important;
  }
  .xl-bg-white {
    background-color: white !important;
  }
  .xl-text-align-left {
    text-align: left !important;
  }
  .xl-text-align-center {
    text-align: center !important;
  }
  .xl-text-align-right {
    text-align: right !important;
  }
  .xl-text-align-justify {
    text-align: justify !important;
  }
  .xl-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .xl-text-decoration-underline {
    text-decoration: underline !important;
  }
  .xl-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .xl-font-primary {
    font-family: var(--font-primary) !important;
  }
  .xl-font-mono {
    font-family: var(--font-mono) !important;
  }
  .xl-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .xl-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .xl-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .xl-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .xl-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .xl-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .xl-font-weight-100 {
    font-weight: 100 !important;
  }
  .xl-font-weight-200 {
    font-weight: 200 !important;
  }
  .xl-font-weight-300 {
    font-weight: 300 !important;
  }
  .xl-font-weight-400 {
    font-weight: 400 !important;
  }
  .xl-font-weight-500 {
    font-weight: 500 !important;
  }
  .xl-font-weight-600 {
    font-weight: 600 !important;
  }
  .xl-font-weight-700 {
    font-weight: 700 !important;
  }
  .xl-font-weight-bold {
    font-weight: bold !important;
  }
  .xl-font-style-italic {
    font-style: italic !important;
  }
  .xl-m-auto {
    margin: auto !important;
  }
  .xl-mt-auto {
    margin-top: auto !important;
  }
  .xl-mr-auto {
    margin-right: auto !important;
  }
  .xl-mb-auto {
    margin-bottom: auto !important;
  }
  .xl-ml-auto {
    margin-left: auto !important;
  }
  .xl-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl-m-0 {
    margin: 0px !important;
  }
  .xl-mt-0 {
    margin-top: 0px !important;
  }
  .xl-mr-0 {
    margin-right: 0px !important;
  }
  .xl-mb-0 {
    margin-bottom: 0px !important;
  }
  .xl-ml-0 {
    margin-left: 0px !important;
  }
  .xl-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xl-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xl-m-5 {
    margin: 5px !important;
  }
  .xl-mt-5 {
    margin-top: 5px !important;
  }
  .xl-mr-5 {
    margin-right: 5px !important;
  }
  .xl-mb-5 {
    margin-bottom: 5px !important;
  }
  .xl-ml-5 {
    margin-left: 5px !important;
  }
  .xl-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .xl-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xl-m-10 {
    margin: 10px !important;
  }
  .xl-mt-10 {
    margin-top: 10px !important;
  }
  .xl-mr-10 {
    margin-right: 10px !important;
  }
  .xl-mb-10 {
    margin-bottom: 10px !important;
  }
  .xl-ml-10 {
    margin-left: 10px !important;
  }
  .xl-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .xl-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .xl-m-15 {
    margin: 15px !important;
  }
  .xl-mt-15 {
    margin-top: 15px !important;
  }
  .xl-mr-15 {
    margin-right: 15px !important;
  }
  .xl-mb-15 {
    margin-bottom: 15px !important;
  }
  .xl-ml-15 {
    margin-left: 15px !important;
  }
  .xl-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .xl-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .xl-m-20 {
    margin: 20px !important;
  }
  .xl-mt-20 {
    margin-top: 20px !important;
  }
  .xl-mr-20 {
    margin-right: 20px !important;
  }
  .xl-mb-20 {
    margin-bottom: 20px !important;
  }
  .xl-ml-20 {
    margin-left: 20px !important;
  }
  .xl-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xl-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xl-m-25 {
    margin: 25px !important;
  }
  .xl-mt-25 {
    margin-top: 25px !important;
  }
  .xl-mr-25 {
    margin-right: 25px !important;
  }
  .xl-mb-25 {
    margin-bottom: 25px !important;
  }
  .xl-ml-25 {
    margin-left: 25px !important;
  }
  .xl-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .xl-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .xl-m-30 {
    margin: 30px !important;
  }
  .xl-mt-30 {
    margin-top: 30px !important;
  }
  .xl-mr-30 {
    margin-right: 30px !important;
  }
  .xl-mb-30 {
    margin-bottom: 30px !important;
  }
  .xl-ml-30 {
    margin-left: 30px !important;
  }
  .xl-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xl-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xl-m-35 {
    margin: 35px !important;
  }
  .xl-mt-35 {
    margin-top: 35px !important;
  }
  .xl-mr-35 {
    margin-right: 35px !important;
  }
  .xl-mb-35 {
    margin-bottom: 35px !important;
  }
  .xl-ml-35 {
    margin-left: 35px !important;
  }
  .xl-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .xl-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .xl-m-40 {
    margin: 40px !important;
  }
  .xl-mt-40 {
    margin-top: 40px !important;
  }
  .xl-mr-40 {
    margin-right: 40px !important;
  }
  .xl-mb-40 {
    margin-bottom: 40px !important;
  }
  .xl-ml-40 {
    margin-left: 40px !important;
  }
  .xl-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xl-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xl-m-45 {
    margin: 45px !important;
  }
  .xl-mt-45 {
    margin-top: 45px !important;
  }
  .xl-mr-45 {
    margin-right: 45px !important;
  }
  .xl-mb-45 {
    margin-bottom: 45px !important;
  }
  .xl-ml-45 {
    margin-left: 45px !important;
  }
  .xl-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .xl-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .xl-m-50 {
    margin: 50px !important;
  }
  .xl-mt-50 {
    margin-top: 50px !important;
  }
  .xl-mr-50 {
    margin-right: 50px !important;
  }
  .xl-mb-50 {
    margin-bottom: 50px !important;
  }
  .xl-ml-50 {
    margin-left: 50px !important;
  }
  .xl-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .xl-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .xl-m-55 {
    margin: 55px !important;
  }
  .xl-mt-55 {
    margin-top: 55px !important;
  }
  .xl-mr-55 {
    margin-right: 55px !important;
  }
  .xl-mb-55 {
    margin-bottom: 55px !important;
  }
  .xl-ml-55 {
    margin-left: 55px !important;
  }
  .xl-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .xl-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .xl-m-60 {
    margin: 60px !important;
  }
  .xl-mt-60 {
    margin-top: 60px !important;
  }
  .xl-mr-60 {
    margin-right: 60px !important;
  }
  .xl-mb-60 {
    margin-bottom: 60px !important;
  }
  .xl-ml-60 {
    margin-left: 60px !important;
  }
  .xl-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .xl-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .xl-m-65 {
    margin: 65px !important;
  }
  .xl-mt-65 {
    margin-top: 65px !important;
  }
  .xl-mr-65 {
    margin-right: 65px !important;
  }
  .xl-mb-65 {
    margin-bottom: 65px !important;
  }
  .xl-ml-65 {
    margin-left: 65px !important;
  }
  .xl-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .xl-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .xl-m-70 {
    margin: 70px !important;
  }
  .xl-mt-70 {
    margin-top: 70px !important;
  }
  .xl-mr-70 {
    margin-right: 70px !important;
  }
  .xl-mb-70 {
    margin-bottom: 70px !important;
  }
  .xl-ml-70 {
    margin-left: 70px !important;
  }
  .xl-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .xl-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .xl-m-75 {
    margin: 75px !important;
  }
  .xl-mt-75 {
    margin-top: 75px !important;
  }
  .xl-mr-75 {
    margin-right: 75px !important;
  }
  .xl-mb-75 {
    margin-bottom: 75px !important;
  }
  .xl-ml-75 {
    margin-left: 75px !important;
  }
  .xl-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .xl-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .xl-m-80 {
    margin: 80px !important;
  }
  .xl-mt-80 {
    margin-top: 80px !important;
  }
  .xl-mr-80 {
    margin-right: 80px !important;
  }
  .xl-mb-80 {
    margin-bottom: 80px !important;
  }
  .xl-ml-80 {
    margin-left: 80px !important;
  }
  .xl-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xl-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xl-m-85 {
    margin: 85px !important;
  }
  .xl-mt-85 {
    margin-top: 85px !important;
  }
  .xl-mr-85 {
    margin-right: 85px !important;
  }
  .xl-mb-85 {
    margin-bottom: 85px !important;
  }
  .xl-ml-85 {
    margin-left: 85px !important;
  }
  .xl-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .xl-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .xl-m-90 {
    margin: 90px !important;
  }
  .xl-mt-90 {
    margin-top: 90px !important;
  }
  .xl-mr-90 {
    margin-right: 90px !important;
  }
  .xl-mb-90 {
    margin-bottom: 90px !important;
  }
  .xl-ml-90 {
    margin-left: 90px !important;
  }
  .xl-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .xl-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .xl-p-0 {
    padding: 0px !important;
  }
  .xl-pt-0 {
    padding-top: 0px !important;
  }
  .xl-pr-0 {
    padding-right: 0px !important;
  }
  .xl-pb-0 {
    padding-bottom: 0px !important;
  }
  .xl-pl-0 {
    padding-left: 0px !important;
  }
  .xl-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xl-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xl-p-5 {
    padding: 5px !important;
  }
  .xl-pt-5 {
    padding-top: 5px !important;
  }
  .xl-pr-5 {
    padding-right: 5px !important;
  }
  .xl-pb-5 {
    padding-bottom: 5px !important;
  }
  .xl-pl-5 {
    padding-left: 5px !important;
  }
  .xl-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .xl-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xl-p-10 {
    padding: 10px !important;
  }
  .xl-pt-10 {
    padding-top: 10px !important;
  }
  .xl-pr-10 {
    padding-right: 10px !important;
  }
  .xl-pb-10 {
    padding-bottom: 10px !important;
  }
  .xl-pl-10 {
    padding-left: 10px !important;
  }
  .xl-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xl-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xl-p-15 {
    padding: 15px !important;
  }
  .xl-pt-15 {
    padding-top: 15px !important;
  }
  .xl-pr-15 {
    padding-right: 15px !important;
  }
  .xl-pb-15 {
    padding-bottom: 15px !important;
  }
  .xl-pl-15 {
    padding-left: 15px !important;
  }
  .xl-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .xl-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .xl-p-20 {
    padding: 20px !important;
  }
  .xl-pt-20 {
    padding-top: 20px !important;
  }
  .xl-pr-20 {
    padding-right: 20px !important;
  }
  .xl-pb-20 {
    padding-bottom: 20px !important;
  }
  .xl-pl-20 {
    padding-left: 20px !important;
  }
  .xl-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xl-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xl-p-25 {
    padding: 25px !important;
  }
  .xl-pt-25 {
    padding-top: 25px !important;
  }
  .xl-pr-25 {
    padding-right: 25px !important;
  }
  .xl-pb-25 {
    padding-bottom: 25px !important;
  }
  .xl-pl-25 {
    padding-left: 25px !important;
  }
  .xl-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .xl-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .xl-p-30 {
    padding: 30px !important;
  }
  .xl-pt-30 {
    padding-top: 30px !important;
  }
  .xl-pr-30 {
    padding-right: 30px !important;
  }
  .xl-pb-30 {
    padding-bottom: 30px !important;
  }
  .xl-pl-30 {
    padding-left: 30px !important;
  }
  .xl-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xl-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xl-p-35 {
    padding: 35px !important;
  }
  .xl-pt-35 {
    padding-top: 35px !important;
  }
  .xl-pr-35 {
    padding-right: 35px !important;
  }
  .xl-pb-35 {
    padding-bottom: 35px !important;
  }
  .xl-pl-35 {
    padding-left: 35px !important;
  }
  .xl-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .xl-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .xl-p-40 {
    padding: 40px !important;
  }
  .xl-pt-40 {
    padding-top: 40px !important;
  }
  .xl-pr-40 {
    padding-right: 40px !important;
  }
  .xl-pb-40 {
    padding-bottom: 40px !important;
  }
  .xl-pl-40 {
    padding-left: 40px !important;
  }
  .xl-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xl-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xl-p-45 {
    padding: 45px !important;
  }
  .xl-pt-45 {
    padding-top: 45px !important;
  }
  .xl-pr-45 {
    padding-right: 45px !important;
  }
  .xl-pb-45 {
    padding-bottom: 45px !important;
  }
  .xl-pl-45 {
    padding-left: 45px !important;
  }
  .xl-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .xl-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .xl-p-50 {
    padding: 50px !important;
  }
  .xl-pt-50 {
    padding-top: 50px !important;
  }
  .xl-pr-50 {
    padding-right: 50px !important;
  }
  .xl-pb-50 {
    padding-bottom: 50px !important;
  }
  .xl-pl-50 {
    padding-left: 50px !important;
  }
  .xl-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .xl-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .xl-p-55 {
    padding: 55px !important;
  }
  .xl-pt-55 {
    padding-top: 55px !important;
  }
  .xl-pr-55 {
    padding-right: 55px !important;
  }
  .xl-pb-55 {
    padding-bottom: 55px !important;
  }
  .xl-pl-55 {
    padding-left: 55px !important;
  }
  .xl-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .xl-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .xl-p-60 {
    padding: 60px !important;
  }
  .xl-pt-60 {
    padding-top: 60px !important;
  }
  .xl-pr-60 {
    padding-right: 60px !important;
  }
  .xl-pb-60 {
    padding-bottom: 60px !important;
  }
  .xl-pl-60 {
    padding-left: 60px !important;
  }
  .xl-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xl-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xl-p-65 {
    padding: 65px !important;
  }
  .xl-pt-65 {
    padding-top: 65px !important;
  }
  .xl-pr-65 {
    padding-right: 65px !important;
  }
  .xl-pb-65 {
    padding-bottom: 65px !important;
  }
  .xl-pl-65 {
    padding-left: 65px !important;
  }
  .xl-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .xl-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .xl-p-70 {
    padding: 70px !important;
  }
  .xl-pt-70 {
    padding-top: 70px !important;
  }
  .xl-pr-70 {
    padding-right: 70px !important;
  }
  .xl-pb-70 {
    padding-bottom: 70px !important;
  }
  .xl-pl-70 {
    padding-left: 70px !important;
  }
  .xl-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .xl-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .xl-p-75 {
    padding: 75px !important;
  }
  .xl-pt-75 {
    padding-top: 75px !important;
  }
  .xl-pr-75 {
    padding-right: 75px !important;
  }
  .xl-pb-75 {
    padding-bottom: 75px !important;
  }
  .xl-pl-75 {
    padding-left: 75px !important;
  }
  .xl-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .xl-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .xl-p-80 {
    padding: 80px !important;
  }
  .xl-pt-80 {
    padding-top: 80px !important;
  }
  .xl-pr-80 {
    padding-right: 80px !important;
  }
  .xl-pb-80 {
    padding-bottom: 80px !important;
  }
  .xl-pl-80 {
    padding-left: 80px !important;
  }
  .xl-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xl-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xl-p-85 {
    padding: 85px !important;
  }
  .xl-pt-85 {
    padding-top: 85px !important;
  }
  .xl-pr-85 {
    padding-right: 85px !important;
  }
  .xl-pb-85 {
    padding-bottom: 85px !important;
  }
  .xl-pl-85 {
    padding-left: 85px !important;
  }
  .xl-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .xl-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .xl-p-90 {
    padding: 90px !important;
  }
  .xl-pt-90 {
    padding-top: 90px !important;
  }
  .xl-pr-90 {
    padding-right: 90px !important;
  }
  .xl-pb-90 {
    padding-bottom: 90px !important;
  }
  .xl-pl-90 {
    padding-left: 90px !important;
  }
  .xl-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .xl-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .xl-gap-5 {
    gap: 5px !important;
  }
  .xl-gap-10 {
    gap: 10px !important;
  }
  .xl-gap-15 {
    gap: 15px !important;
  }
  .xl-gap-20 {
    gap: 20px !important;
  }
  .xl-gap-25 {
    gap: 25px !important;
  }
  .xl-gap-30 {
    gap: 30px !important;
  }
  .xl-gap-35 {
    gap: 35px !important;
  }
  .xl-gap-40 {
    gap: 40px !important;
  }
  .xl-gap-45 {
    gap: 45px !important;
  }
  .xl-gap-50 {
    gap: 50px !important;
  }
  .xl-gap-55 {
    gap: 55px !important;
  }
  .xl-gap-60 {
    gap: 60px !important;
  }
  .xl-gap-65 {
    gap: 65px !important;
  }
  .xl-gap-70 {
    gap: 70px !important;
  }
  .xl-gap-75 {
    gap: 75px !important;
  }
  .xl-gap-80 {
    gap: 80px !important;
  }
  .xl-gap-85 {
    gap: 85px !important;
  }
  .xl-gap-90 {
    gap: 90px !important;
  }
  .xl-gap-col-5 {
    column-gap: 5px !important;
  }
  .xl-gap-col-10 {
    column-gap: 10px !important;
  }
  .xl-gap-col-15 {
    column-gap: 15px !important;
  }
  .xl-gap-col-20 {
    column-gap: 20px !important;
  }
  .xl-gap-col-25 {
    column-gap: 25px !important;
  }
  .xl-gap-col-30 {
    column-gap: 30px !important;
  }
  .xl-gap-col-35 {
    column-gap: 35px !important;
  }
  .xl-gap-col-40 {
    column-gap: 40px !important;
  }
  .xl-gap-col-45 {
    column-gap: 45px !important;
  }
  .xl-gap-col-50 {
    column-gap: 50px !important;
  }
  .xl-gap-col-55 {
    column-gap: 55px !important;
  }
  .xl-gap-col-60 {
    column-gap: 60px !important;
  }
  .xl-gap-col-65 {
    column-gap: 65px !important;
  }
  .xl-gap-col-70 {
    column-gap: 70px !important;
  }
  .xl-gap-col-75 {
    column-gap: 75px !important;
  }
  .xl-gap-col-80 {
    column-gap: 80px !important;
  }
  .xl-gap-col-85 {
    column-gap: 85px !important;
  }
  .xl-gap-col-90 {
    column-gap: 90px !important;
  }
  .xl-gap-row-5 {
    row-gap: 5px !important;
  }
  .xl-gap-row-10 {
    row-gap: 10px !important;
  }
  .xl-gap-row-15 {
    row-gap: 15px !important;
  }
  .xl-gap-row-20 {
    row-gap: 20px !important;
  }
  .xl-gap-row-25 {
    row-gap: 25px !important;
  }
  .xl-gap-row-30 {
    row-gap: 30px !important;
  }
  .xl-gap-row-35 {
    row-gap: 35px !important;
  }
  .xl-gap-row-40 {
    row-gap: 40px !important;
  }
  .xl-gap-row-45 {
    row-gap: 45px !important;
  }
  .xl-gap-row-50 {
    row-gap: 50px !important;
  }
  .xl-gap-row-55 {
    row-gap: 55px !important;
  }
  .xl-gap-row-60 {
    row-gap: 60px !important;
  }
  .xl-gap-row-65 {
    row-gap: 65px !important;
  }
  .xl-gap-row-70 {
    row-gap: 70px !important;
  }
  .xl-gap-row-75 {
    row-gap: 75px !important;
  }
  .xl-gap-row-80 {
    row-gap: 80px !important;
  }
  .xl-gap-row-85 {
    row-gap: 85px !important;
  }
  .xl-gap-row-90 {
    row-gap: 90px !important;
  }
  .xl-justify-content-start {
    justify-content: start !important;
  }
  .xl-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .xl-justify-content-end {
    justify-content: end !important;
  }
  .xl-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .xl-justify-content-center {
    justify-content: center !important;
  }
  .xl-justify-content-between {
    justify-content: space-between !important;
  }
  .xl-justify-content-around {
    justify-content: space-around !important;
  }
  .xl-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .xl-justify-content-stretch {
    justify-content: stretch !important;
  }
  .xl-justify-items-start {
    justify-items: start !important;
  }
  .xl-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .xl-justify-items-end {
    justify-items: end !important;
  }
  .xl-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .xl-justify-items-center {
    justify-items: center !important;
  }
  .xl-justify-items-stretch {
    justify-items: stretch !important;
  }
  .xl-justify-items-baseline {
    justify-items: baseline !important;
  }
  .xl-justify-self-auto {
    justify-self: auto !important;
  }
  .xl-justify-self-start {
    justify-self: start !important;
  }
  .xl-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .xl-justify-self-end {
    justify-self: end !important;
  }
  .xl-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .xl-justify-self-center {
    justify-self: center !important;
  }
  .xl-justify-self-stretch {
    justify-self: stretch !important;
  }
  .xl-justify-self-baseline {
    justify-self: baseline !important;
  }
  .xl-align-content-start {
    align-content: start !important;
  }
  .xl-align-content-flex-start {
    align-content: flex-start !important;
  }
  .xl-align-content-end {
    align-content: end !important;
  }
  .xl-align-content-flex-end {
    align-content: flex-end !important;
  }
  .xl-align-content-center {
    align-content: center !important;
  }
  .xl-align-content-between {
    align-content: space-between !important;
  }
  .xl-align-content-around {
    align-content: space-around !important;
  }
  .xl-align-content-evenly {
    align-content: space-evenly !important;
  }
  .xl-align-content-stretch {
    align-content: stretch !important;
  }
  .xl-align-items-start {
    align-items: start !important;
  }
  .xl-align-items-flex-start {
    align-items: flex-start !important;
  }
  .xl-align-items-end {
    align-items: end !important;
  }
  .xl-align-items-flex-end {
    align-items: flex-end !important;
  }
  .xl-align-items-center {
    align-items: center !important;
  }
  .xl-align-items-stretch {
    align-items: stretch !important;
  }
  .xl-align-items-baseline {
    align-items: baseline !important;
  }
  .xl-align-self-auto {
    align-self: auto !important;
  }
  .xl-align-self-start {
    align-self: start !important;
  }
  .xl-align-self-flex-start {
    align-self: flex-start !important;
  }
  .xl-align-self-end {
    align-self: end !important;
  }
  .xl-align-self-flex-end {
    align-self: flex-end !important;
  }
  .xl-align-self-center {
    align-self: center !important;
  }
  .xl-align-self-stretch {
    align-self: stretch !important;
  }
  .xl-align-self-baseline {
    align-self: baseline !important;
  }
  .xl-order-first {
    order: -9999 !important;
  }
  .xl-order-last {
    order: 9999 !important;
  }
  .xl-order-none {
    order: 0 !important;
  }
  .xl-order-1 {
    order: 1 !important;
  }
  .xl-order-2 {
    order: 2 !important;
  }
  .xl-order-3 {
    order: 3 !important;
  }
  .xl-order-4 {
    order: 4 !important;
  }
  .xl-order-5 {
    order: 5 !important;
  }
  .xl-order-6 {
    order: 6 !important;
  }
  .xl-order-7 {
    order: 7 !important;
  }
  .xl-order-8 {
    order: 8 !important;
  }
  .xl-order-9 {
    order: 9 !important;
  }
  .xl-order-10 {
    order: 10 !important;
  }
  .xl-order-11 {
    order: 11 !important;
  }
  .xl-order-12 {
    order: 12 !important;
  }
  .xl-overflow-hidden {
    overflow: hidden !important;
  }
  .xl-cursor-pointer {
    cursor: pointer !important;
  }
  .xl-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 1400px) {
  .xxl-flex {
    display: flex;
  }
  .xxl-flex-inline {
    display: inline-flex;
  }
  .xxl-flex-direction-row {
    flex-direction: row;
  }
  .xxl-flex-direction-row-reverse {
    flex-direction: row-reverse;
  }
  .xxl-flex-direction-column {
    flex-direction: column;
  }
  .xxl-flex-direction-column-reverse {
    flex-direction: column-reverse;
  }
  .xxl-flex-wrap {
    flex-wrap: wrap;
  }
  .xxl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xxl-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxl-flex-cols > * {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xxl-flex-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xxl-flex-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xxl-flex-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xxl-flex-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xxl-flex-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xxl-flex-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
    max-width: 100%;
  }
  .xxl-flex-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xxl-flex-cols-12 > * {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xxl-flex-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: -10px;
  }
  .xxl-flex-gap-10 > * {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
  }
  .xxl-flex-gap-15 {
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-bottom: -15px;
  }
  .xxl-flex-gap-15 > * {
    padding-left: 7.5px;
    padding-right: 7.5px;
    margin-bottom: 15px;
  }
  .xxl-flex-gap-20 {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
  }
  .xxl-flex-gap-20 > * {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
  .xxl-flex-gap-30 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px;
  }
  .xxl-flex-gap-30 > * {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .xxl-flex-gap-40 {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
  .xxl-flex-gap-40 > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
  .xxl-flex-gap-60 {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: -60px;
  }
  .xxl-flex-gap-60 > * {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 60px;
  }
  .xxl-flex-gap-80 {
    margin-left: -40px;
    margin-right: -40px;
    margin-bottom: -80px;
  }
  .xxl-flex-gap-80 > * {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 80px;
  }
  .xxl-flex-gap-120 {
    margin-left: -60px;
    margin-right: -60px;
    margin-bottom: -120px;
  }
  .xxl-flex-gap-120 > * {
    padding-left: 60px;
    padding-right: 60px;
    margin-bottom: 120px;
  }
  .xxl-flex-grow {
    flex-grow: 1;
  }
  .xxl-flex-grow-0 {
    flex-grow: 0;
  }
  .xxl-flex-shrink {
    flex-shrink: 1;
  }
  .xxl-flex-shrink-0 {
    flex-shrink: 0;
  }
  .xxl-flex-1 {
    flex: 1 1 0%;
  }
  .xxl-flex-auto {
    flex: 1 1 auto;
  }
  .xxl-flex-initial {
    flex: 0 1 auto;
  }
  .xxl-flex-none {
    flex: none;
  }
  .xxl-flex-col {
    flex: 1 0 0%;
    width: 100%;
    max-width: 100%;
  }
  .xxl-flex-col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .xxl-flex-col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    max-width: 100%;
  }
  .xxl-flex-col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    max-width: 100%;
  }
  .xxl-flex-col-3 {
    flex: 0 0 auto;
    width: 25%;
    max-width: 100%;
  }
  .xxl-flex-col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    max-width: 100%;
  }
  .xxl-flex-col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    max-width: 100%;
  }
  .xxl-flex-col-6 {
    flex: 0 0 auto;
    width: 50%;
    max-width: 100%;
  }
  .xxl-flex-col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    max-width: 100%;
  }
  .xxl-flex-col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    max-width: 100%;
  }
  .xxl-flex-col-9 {
    flex: 0 0 auto;
    width: 75%;
    max-width: 100%;
  }
  .xxl-flex-col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    max-width: 100%;
  }
  .xxl-flex-col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    max-width: 100%;
  }
  .xxl-flex-col-12 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .xxl-grid {
    display: grid;
  }
  .xxl-grid-h {
    display: grid;
    grid-auto-flow: column;
    gap: 15px;
    justify-content: start;
    align-items: center;
  }
  .xxl-grid-v {
    display: grid;
    gap: 15px;
    justify-items: start;
  }
  .xxl-grid-inline {
    display: inline-grid;
  }
  .xxl-grid-auto-flow-col {
    grid-auto-flow: column;
  }
  .xxl-grid-auto-flow-row {
    grid-auto-flow: row;
  }
  .xxl-grid-auto-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xxl-grid-auto-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xxl-grid-auto-cols-auto {
    grid-auto-columns: auto;
  }
  .xxl-grid-auto-cols-min {
    grid-auto-columns: min-content;
  }
  .xxl-grid-auto-cols-max {
    grid-auto-columns: max-content;
  }
  .xxl-grid-auto-cols-fr {
    grid-auto-columns: minmax(0, 1fr);
  }
  .xxl-grid-auto-rows-auto {
    grid-auto-rows: auto;
  }
  .xxl-grid-auto-rows-min {
    grid-auto-rows: min-content;
  }
  .xxl-grid-auto-rows-max {
    grid-auto-rows: max-content;
  }
  .xxl-grid-auto-rows-fr {
    grid-auto-rows: minmax(0, 1fr);
  }
  .xxl-grid-cols-none {
    grid-template-columns: none;
  }
  .xxl-grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xxl-grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xxl-grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xxl-grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xxl-grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xxl-grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xxl-grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xxl-grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xxl-grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xxl-grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xxl-grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xxl-grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xxl-grid-rows-none {
    grid-template-rows: none;
  }
  .xxl-grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xxl-grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xxl-grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xxl-grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xxl-grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xxl-grid-rows-6 {
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .xxl-grid-rows-7 {
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .xxl-grid-rows-8 {
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .xxl-grid-rows-9 {
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .xxl-grid-rows-10 {
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .xxl-grid-rows-11 {
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .xxl-grid-rows-12 {
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .xxl-grid-col-auto {
    grid-column: auto;
  }
  .xxl-grid-col-span-full {
    grid-column: 1 / -1;
  }
  .xxl-grid-col-span-1 {
    grid-column: span 1 / span 1;
  }
  .xxl-grid-col-span-2 {
    grid-column: span 2 / span 2;
  }
  .xxl-grid-col-span-3 {
    grid-column: span 3 / span 3;
  }
  .xxl-grid-col-span-4 {
    grid-column: span 4 / span 4;
  }
  .xxl-grid-col-span-5 {
    grid-column: span 5 / span 5;
  }
  .xxl-grid-col-span-6 {
    grid-column: span 6 / span 6;
  }
  .xxl-grid-col-span-7 {
    grid-column: span 7 / span 7;
  }
  .xxl-grid-col-span-8 {
    grid-column: span 8 / span 8;
  }
  .xxl-grid-col-span-9 {
    grid-column: span 9 / span 9;
  }
  .xxl-grid-col-span-10 {
    grid-column: span 10 / span 10;
  }
  .xxl-grid-col-span-11 {
    grid-column: span 11 / span 11;
  }
  .xxl-grid-col-span-12 {
    grid-column: span 12 / span 12;
  }
  .xxl-grid-col-start-auto {
    grid-column-start: auto;
  }
  .xxl-grid-col-start-1 {
    grid-column-start: 1;
  }
  .xxl-grid-col-start-2 {
    grid-column-start: 2;
  }
  .xxl-grid-col-start-3 {
    grid-column-start: 3;
  }
  .xxl-grid-col-start-4 {
    grid-column-start: 4;
  }
  .xxl-grid-col-start-5 {
    grid-column-start: 5;
  }
  .xxl-grid-col-start-6 {
    grid-column-start: 6;
  }
  .xxl-grid-col-start-7 {
    grid-column-start: 7;
  }
  .xxl-grid-col-start-8 {
    grid-column-start: 8;
  }
  .xxl-grid-col-start-9 {
    grid-column-start: 9;
  }
  .xxl-grid-col-start-10 {
    grid-column-start: 10;
  }
  .xxl-grid-col-start-11 {
    grid-column-start: 11;
  }
  .xxl-grid-col-start-12 {
    grid-column-start: 12;
  }
  .xxl-grid-col-start-13 {
    grid-column-start: 13;
  }
  .xxl-grid-col-end-auto {
    grid-column-end: auto;
  }
  .xxl-grid-col-end-1 {
    grid-column-end: 1;
  }
  .xxl-grid-col-end-2 {
    grid-column-end: 2;
  }
  .xxl-grid-col-end-3 {
    grid-column-end: 3;
  }
  .xxl-grid-col-end-4 {
    grid-column-end: 4;
  }
  .xxl-grid-col-end-5 {
    grid-column-end: 5;
  }
  .xxl-grid-col-end-6 {
    grid-column-end: 6;
  }
  .xxl-grid-col-end-7 {
    grid-column-end: 7;
  }
  .xxl-grid-col-end-8 {
    grid-column-end: 8;
  }
  .xxl-grid-col-end-9 {
    grid-column-end: 9;
  }
  .xxl-grid-col-end-10 {
    grid-column-end: 10;
  }
  .xxl-grid-col-end-11 {
    grid-column-end: 11;
  }
  .xxl-grid-col-end-12 {
    grid-column-end: 12;
  }
  .xxl-grid-col-end-13 {
    grid-column-end: 13;
  }
  .xxl-grid-row-auto {
    grid-row: auto;
  }
  .xxl-grid-row-span-full {
    grid-row: 1 / -1;
  }
  .xxl-grid-row-span-1 {
    grid-row: span 1 / span 1;
  }
  .xxl-grid-row-span-2 {
    grid-row: span 2 / span 2;
  }
  .xxl-grid-row-span-3 {
    grid-row: span 3 / span 3;
  }
  .xxl-grid-row-span-4 {
    grid-row: span 4 / span 4;
  }
  .xxl-grid-row-span-5 {
    grid-row: span 5 / span 5;
  }
  .xxl-grid-row-span-6 {
    grid-row: span 6 / span 6;
  }
  .xxl-grid-row-span-7 {
    grid-row: span 7 / span 7;
  }
  .xxl-grid-row-span-8 {
    grid-row: span 8 / span 8;
  }
  .xxl-grid-row-span-9 {
    grid-row: span 9 / span 9;
  }
  .xxl-grid-row-span-10 {
    grid-row: span 10 / span 10;
  }
  .xxl-grid-row-span-11 {
    grid-row: span 11 / span 11;
  }
  .xxl-grid-row-span-12 {
    grid-row: span 12 / span 12;
  }
  .xxl-grid-row-start-auto {
    grid-row-start: auto;
  }
  .xxl-grid-row-start-1 {
    grid-row-start: 1;
  }
  .xxl-grid-row-start-2 {
    grid-row-start: 2;
  }
  .xxl-grid-row-start-3 {
    grid-row-start: 3;
  }
  .xxl-grid-row-start-4 {
    grid-row-start: 4;
  }
  .xxl-grid-row-start-5 {
    grid-row-start: 5;
  }
  .xxl-grid-row-start-6 {
    grid-row-start: 6;
  }
  .xxl-grid-row-start-7 {
    grid-row-start: 7;
  }
  .xxl-grid-row-start-8 {
    grid-row-start: 8;
  }
  .xxl-grid-row-start-9 {
    grid-row-start: 9;
  }
  .xxl-grid-row-start-10 {
    grid-row-start: 10;
  }
  .xxl-grid-row-start-11 {
    grid-row-start: 11;
  }
  .xxl-grid-row-start-12 {
    grid-row-start: 12;
  }
  .xxl-grid-row-start-13 {
    grid-row-start: 13;
  }
  .xxl-grid-row-end-auto {
    grid-row-end: auto;
  }
  .xxl-grid-row-end-1 {
    grid-row-end: 1;
  }
  .xxl-grid-row-end-2 {
    grid-row-end: 2;
  }
  .xxl-grid-row-end-3 {
    grid-row-end: 3;
  }
  .xxl-grid-row-end-4 {
    grid-row-end: 4;
  }
  .xxl-grid-row-end-5 {
    grid-row-end: 5;
  }
  .xxl-grid-row-end-6 {
    grid-row-end: 6;
  }
  .xxl-grid-row-end-7 {
    grid-row-end: 7;
  }
  .xxl-grid-row-end-8 {
    grid-row-end: 8;
  }
  .xxl-grid-row-end-9 {
    grid-row-end: 9;
  }
  .xxl-grid-row-end-10 {
    grid-row-end: 10;
  }
  .xxl-grid-row-end-11 {
    grid-row-end: 11;
  }
  .xxl-grid-row-end-12 {
    grid-row-end: 12;
  }
  .xxl-grid-row-end-13 {
    grid-row-end: 13;
  }
  .xxl-block {
    display: block !important;
  }
  .xxl-inline {
    display: inline !important;
  }
  .xxl-inline-block {
    display: inline-block !important;
  }
  .xxl-hidden {
    display: none !important;
  }
  .xxl-vertical-align-baseline {
    vertical-align: baseline !important;
  }
  .xxl-vertical-align-top {
    vertical-align: top !important;
  }
  .xxl-vertical-align-middle {
    vertical-align: middle !important;
  }
  .xxl-vertical-align-bottom {
    vertical-align: bottom !important;
  }
  .xxl-vertical-align-text-top {
    vertical-align: text-top !important;
  }
  .xxl-vertical-align-text-bottom {
    vertical-align: text-bottom !important;
  }
  .xxl-whitespace-normal {
    white-space: normal !important;
  }
  .xxl-whitespace-nowrap {
    white-space: nowrap !important;
  }
  .xxl-whitespace-pre {
    white-space: pre !important;
  }
  .xxl-whitespace-pre-line {
    white-space: pre-line !important;
  }
  .xxl-whitespace-pre-wrap {
    white-space: pre-wrap !important;
  }
  .xxl-color-white {
    color: white !important;
  }
  .xxl-color-info-100 {
    color: var(--color-info-100) !important;
  }
  .xxl-color-info-200 {
    color: var(--color-info-200) !important;
  }
  .xxl-color-info-300 {
    color: var(--color-info-300) !important;
  }
  .xxl-color-info-400 {
    color: var(--color-info-400) !important;
  }
  .xxl-color-info-500 {
    color: var(--color-info-500) !important;
  }
  .xxl-color-warning-100 {
    color: var(--color-warning-100) !important;
  }
  .xxl-color-warning-200 {
    color: var(--color-warning-200) !important;
  }
  .xxl-color-warning-300 {
    color: var(--color-warning-300) !important;
  }
  .xxl-color-warning-400 {
    color: var(--color-warning-400) !important;
  }
  .xxl-color-warning-500 {
    color: var(--color-warning-500) !important;
  }
  .xxl-color-error-100 {
    color: var(--color-error-100) !important;
  }
  .xxl-color-error-200 {
    color: var(--color-error-200) !important;
  }
  .xxl-color-error-300 {
    color: var(--color-error-300) !important;
  }
  .xxl-color-error-400 {
    color: var(--color-error-400) !important;
  }
  .xxl-color-error-500 {
    color: var(--color-error-500) !important;
  }
  .xxl-color-success-100 {
    color: var(--color-success-100) !important;
  }
  .xxl-color-success-200 {
    color: var(--color-success-200) !important;
  }
  .xxl-color-success-300 {
    color: var(--color-success-300) !important;
  }
  .xxl-color-success-400 {
    color: var(--color-success-400) !important;
  }
  .xxl-color-success-500 {
    color: var(--color-success-500) !important;
  }
  .xxl-color-text-primary {
    color: var(--color-text-primary) !important;
  }
  .xxl-color-text-secondary {
    color: var(--color-text-secondary) !important;
  }
  .xxl-color-primary-400 {
    color: var(--color-primary-400) !important;
  }
  .xxl-color-secondary-400 {
    color: var(--color-secondary-400) !important;
  }
  .xxl-opacity-1 {
    opacity: 0.1 !important;
  }
  .xxl-opacity-2 {
    opacity: 0.2 !important;
  }
  .xxl-opacity-3 {
    opacity: 0.3 !important;
  }
  .xxl-opacity-4 {
    opacity: 0.4 !important;
  }
  .xxl-opacity-5 {
    opacity: 0.5 !important;
  }
  .xxl-opacity-6 {
    opacity: 0.6 !important;
  }
  .xxl-opacity-7 {
    opacity: 0.7 !important;
  }
  .xxl-opacity-8 {
    opacity: 0.8 !important;
  }
  .xxl-opacity-9 {
    opacity: 0.9 !important;
  }
  .xxl-opacity-10 {
    opacity: 1 !important;
  }
  .xxl-fill-white {
    fill: white !important;
  }
  .xxl-bg-white {
    background-color: white !important;
  }
  .xxl-text-align-left {
    text-align: left !important;
  }
  .xxl-text-align-center {
    text-align: center !important;
  }
  .xxl-text-align-right {
    text-align: right !important;
  }
  .xxl-text-align-justify {
    text-align: justify !important;
  }
  .xxl-text-transform-uppercase {
    text-transform: uppercase !important;
  }
  .xxl-text-decoration-underline {
    text-decoration: underline !important;
  }
  .xxl-text-truncate {
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    overflow: hidden !important;
  }
  .xxl-font-primary {
    font-family: var(--font-primary) !important;
  }
  .xxl-font-mono {
    font-family: var(--font-mono) !important;
  }
  .xxl-font-size-xsmall {
    font-size: var(--font-size-xsmall) !important;
  }
  .xxl-font-size-small {
    font-size: var(--font-size-small) !important;
  }
  .xxl-font-size-normal {
    font-size: var(--font-size-normal) !important;
  }
  .xxl-font-size-medium {
    font-size: var(--font-size-medium) !important;
  }
  .xxl-font-size-lead {
    font-size: var(--font-size-lead) !important;
  }
  .xxl-font-size-large {
    font-size: var(--font-size-large) !important;
  }
  .xxl-font-weight-100 {
    font-weight: 100 !important;
  }
  .xxl-font-weight-200 {
    font-weight: 200 !important;
  }
  .xxl-font-weight-300 {
    font-weight: 300 !important;
  }
  .xxl-font-weight-400 {
    font-weight: 400 !important;
  }
  .xxl-font-weight-500 {
    font-weight: 500 !important;
  }
  .xxl-font-weight-600 {
    font-weight: 600 !important;
  }
  .xxl-font-weight-700 {
    font-weight: 700 !important;
  }
  .xxl-font-weight-bold {
    font-weight: bold !important;
  }
  .xxl-font-style-italic {
    font-style: italic !important;
  }
  .xxl-m-auto {
    margin: auto !important;
  }
  .xxl-mt-auto {
    margin-top: auto !important;
  }
  .xxl-mr-auto {
    margin-right: auto !important;
  }
  .xxl-mb-auto {
    margin-bottom: auto !important;
  }
  .xxl-ml-auto {
    margin-left: auto !important;
  }
  .xxl-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xxl-m-0 {
    margin: 0px !important;
  }
  .xxl-mt-0 {
    margin-top: 0px !important;
  }
  .xxl-mr-0 {
    margin-right: 0px !important;
  }
  .xxl-mb-0 {
    margin-bottom: 0px !important;
  }
  .xxl-ml-0 {
    margin-left: 0px !important;
  }
  .xxl-mx-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .xxl-my-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .xxl-m-5 {
    margin: 5px !important;
  }
  .xxl-mt-5 {
    margin-top: 5px !important;
  }
  .xxl-mr-5 {
    margin-right: 5px !important;
  }
  .xxl-mb-5 {
    margin-bottom: 5px !important;
  }
  .xxl-ml-5 {
    margin-left: 5px !important;
  }
  .xxl-mx-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .xxl-my-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .xxl-m-10 {
    margin: 10px !important;
  }
  .xxl-mt-10 {
    margin-top: 10px !important;
  }
  .xxl-mr-10 {
    margin-right: 10px !important;
  }
  .xxl-mb-10 {
    margin-bottom: 10px !important;
  }
  .xxl-ml-10 {
    margin-left: 10px !important;
  }
  .xxl-mx-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .xxl-my-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .xxl-m-15 {
    margin: 15px !important;
  }
  .xxl-mt-15 {
    margin-top: 15px !important;
  }
  .xxl-mr-15 {
    margin-right: 15px !important;
  }
  .xxl-mb-15 {
    margin-bottom: 15px !important;
  }
  .xxl-ml-15 {
    margin-left: 15px !important;
  }
  .xxl-mx-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .xxl-my-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .xxl-m-20 {
    margin: 20px !important;
  }
  .xxl-mt-20 {
    margin-top: 20px !important;
  }
  .xxl-mr-20 {
    margin-right: 20px !important;
  }
  .xxl-mb-20 {
    margin-bottom: 20px !important;
  }
  .xxl-ml-20 {
    margin-left: 20px !important;
  }
  .xxl-mx-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .xxl-my-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .xxl-m-25 {
    margin: 25px !important;
  }
  .xxl-mt-25 {
    margin-top: 25px !important;
  }
  .xxl-mr-25 {
    margin-right: 25px !important;
  }
  .xxl-mb-25 {
    margin-bottom: 25px !important;
  }
  .xxl-ml-25 {
    margin-left: 25px !important;
  }
  .xxl-mx-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .xxl-my-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .xxl-m-30 {
    margin: 30px !important;
  }
  .xxl-mt-30 {
    margin-top: 30px !important;
  }
  .xxl-mr-30 {
    margin-right: 30px !important;
  }
  .xxl-mb-30 {
    margin-bottom: 30px !important;
  }
  .xxl-ml-30 {
    margin-left: 30px !important;
  }
  .xxl-mx-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .xxl-my-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .xxl-m-35 {
    margin: 35px !important;
  }
  .xxl-mt-35 {
    margin-top: 35px !important;
  }
  .xxl-mr-35 {
    margin-right: 35px !important;
  }
  .xxl-mb-35 {
    margin-bottom: 35px !important;
  }
  .xxl-ml-35 {
    margin-left: 35px !important;
  }
  .xxl-mx-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .xxl-my-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .xxl-m-40 {
    margin: 40px !important;
  }
  .xxl-mt-40 {
    margin-top: 40px !important;
  }
  .xxl-mr-40 {
    margin-right: 40px !important;
  }
  .xxl-mb-40 {
    margin-bottom: 40px !important;
  }
  .xxl-ml-40 {
    margin-left: 40px !important;
  }
  .xxl-mx-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .xxl-my-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .xxl-m-45 {
    margin: 45px !important;
  }
  .xxl-mt-45 {
    margin-top: 45px !important;
  }
  .xxl-mr-45 {
    margin-right: 45px !important;
  }
  .xxl-mb-45 {
    margin-bottom: 45px !important;
  }
  .xxl-ml-45 {
    margin-left: 45px !important;
  }
  .xxl-mx-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .xxl-my-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .xxl-m-50 {
    margin: 50px !important;
  }
  .xxl-mt-50 {
    margin-top: 50px !important;
  }
  .xxl-mr-50 {
    margin-right: 50px !important;
  }
  .xxl-mb-50 {
    margin-bottom: 50px !important;
  }
  .xxl-ml-50 {
    margin-left: 50px !important;
  }
  .xxl-mx-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .xxl-my-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .xxl-m-55 {
    margin: 55px !important;
  }
  .xxl-mt-55 {
    margin-top: 55px !important;
  }
  .xxl-mr-55 {
    margin-right: 55px !important;
  }
  .xxl-mb-55 {
    margin-bottom: 55px !important;
  }
  .xxl-ml-55 {
    margin-left: 55px !important;
  }
  .xxl-mx-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .xxl-my-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .xxl-m-60 {
    margin: 60px !important;
  }
  .xxl-mt-60 {
    margin-top: 60px !important;
  }
  .xxl-mr-60 {
    margin-right: 60px !important;
  }
  .xxl-mb-60 {
    margin-bottom: 60px !important;
  }
  .xxl-ml-60 {
    margin-left: 60px !important;
  }
  .xxl-mx-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .xxl-my-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .xxl-m-65 {
    margin: 65px !important;
  }
  .xxl-mt-65 {
    margin-top: 65px !important;
  }
  .xxl-mr-65 {
    margin-right: 65px !important;
  }
  .xxl-mb-65 {
    margin-bottom: 65px !important;
  }
  .xxl-ml-65 {
    margin-left: 65px !important;
  }
  .xxl-mx-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .xxl-my-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .xxl-m-70 {
    margin: 70px !important;
  }
  .xxl-mt-70 {
    margin-top: 70px !important;
  }
  .xxl-mr-70 {
    margin-right: 70px !important;
  }
  .xxl-mb-70 {
    margin-bottom: 70px !important;
  }
  .xxl-ml-70 {
    margin-left: 70px !important;
  }
  .xxl-mx-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .xxl-my-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .xxl-m-75 {
    margin: 75px !important;
  }
  .xxl-mt-75 {
    margin-top: 75px !important;
  }
  .xxl-mr-75 {
    margin-right: 75px !important;
  }
  .xxl-mb-75 {
    margin-bottom: 75px !important;
  }
  .xxl-ml-75 {
    margin-left: 75px !important;
  }
  .xxl-mx-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .xxl-my-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .xxl-m-80 {
    margin: 80px !important;
  }
  .xxl-mt-80 {
    margin-top: 80px !important;
  }
  .xxl-mr-80 {
    margin-right: 80px !important;
  }
  .xxl-mb-80 {
    margin-bottom: 80px !important;
  }
  .xxl-ml-80 {
    margin-left: 80px !important;
  }
  .xxl-mx-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .xxl-my-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .xxl-m-85 {
    margin: 85px !important;
  }
  .xxl-mt-85 {
    margin-top: 85px !important;
  }
  .xxl-mr-85 {
    margin-right: 85px !important;
  }
  .xxl-mb-85 {
    margin-bottom: 85px !important;
  }
  .xxl-ml-85 {
    margin-left: 85px !important;
  }
  .xxl-mx-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .xxl-my-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .xxl-m-90 {
    margin: 90px !important;
  }
  .xxl-mt-90 {
    margin-top: 90px !important;
  }
  .xxl-mr-90 {
    margin-right: 90px !important;
  }
  .xxl-mb-90 {
    margin-bottom: 90px !important;
  }
  .xxl-ml-90 {
    margin-left: 90px !important;
  }
  .xxl-mx-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .xxl-my-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .xxl-p-0 {
    padding: 0px !important;
  }
  .xxl-pt-0 {
    padding-top: 0px !important;
  }
  .xxl-pr-0 {
    padding-right: 0px !important;
  }
  .xxl-pb-0 {
    padding-bottom: 0px !important;
  }
  .xxl-pl-0 {
    padding-left: 0px !important;
  }
  .xxl-px-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .xxl-py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .xxl-p-5 {
    padding: 5px !important;
  }
  .xxl-pt-5 {
    padding-top: 5px !important;
  }
  .xxl-pr-5 {
    padding-right: 5px !important;
  }
  .xxl-pb-5 {
    padding-bottom: 5px !important;
  }
  .xxl-pl-5 {
    padding-left: 5px !important;
  }
  .xxl-px-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .xxl-py-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .xxl-p-10 {
    padding: 10px !important;
  }
  .xxl-pt-10 {
    padding-top: 10px !important;
  }
  .xxl-pr-10 {
    padding-right: 10px !important;
  }
  .xxl-pb-10 {
    padding-bottom: 10px !important;
  }
  .xxl-pl-10 {
    padding-left: 10px !important;
  }
  .xxl-px-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .xxl-py-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .xxl-p-15 {
    padding: 15px !important;
  }
  .xxl-pt-15 {
    padding-top: 15px !important;
  }
  .xxl-pr-15 {
    padding-right: 15px !important;
  }
  .xxl-pb-15 {
    padding-bottom: 15px !important;
  }
  .xxl-pl-15 {
    padding-left: 15px !important;
  }
  .xxl-px-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .xxl-py-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .xxl-p-20 {
    padding: 20px !important;
  }
  .xxl-pt-20 {
    padding-top: 20px !important;
  }
  .xxl-pr-20 {
    padding-right: 20px !important;
  }
  .xxl-pb-20 {
    padding-bottom: 20px !important;
  }
  .xxl-pl-20 {
    padding-left: 20px !important;
  }
  .xxl-px-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .xxl-py-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .xxl-p-25 {
    padding: 25px !important;
  }
  .xxl-pt-25 {
    padding-top: 25px !important;
  }
  .xxl-pr-25 {
    padding-right: 25px !important;
  }
  .xxl-pb-25 {
    padding-bottom: 25px !important;
  }
  .xxl-pl-25 {
    padding-left: 25px !important;
  }
  .xxl-px-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .xxl-py-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .xxl-p-30 {
    padding: 30px !important;
  }
  .xxl-pt-30 {
    padding-top: 30px !important;
  }
  .xxl-pr-30 {
    padding-right: 30px !important;
  }
  .xxl-pb-30 {
    padding-bottom: 30px !important;
  }
  .xxl-pl-30 {
    padding-left: 30px !important;
  }
  .xxl-px-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .xxl-py-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .xxl-p-35 {
    padding: 35px !important;
  }
  .xxl-pt-35 {
    padding-top: 35px !important;
  }
  .xxl-pr-35 {
    padding-right: 35px !important;
  }
  .xxl-pb-35 {
    padding-bottom: 35px !important;
  }
  .xxl-pl-35 {
    padding-left: 35px !important;
  }
  .xxl-px-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .xxl-py-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .xxl-p-40 {
    padding: 40px !important;
  }
  .xxl-pt-40 {
    padding-top: 40px !important;
  }
  .xxl-pr-40 {
    padding-right: 40px !important;
  }
  .xxl-pb-40 {
    padding-bottom: 40px !important;
  }
  .xxl-pl-40 {
    padding-left: 40px !important;
  }
  .xxl-px-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .xxl-py-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .xxl-p-45 {
    padding: 45px !important;
  }
  .xxl-pt-45 {
    padding-top: 45px !important;
  }
  .xxl-pr-45 {
    padding-right: 45px !important;
  }
  .xxl-pb-45 {
    padding-bottom: 45px !important;
  }
  .xxl-pl-45 {
    padding-left: 45px !important;
  }
  .xxl-px-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .xxl-py-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .xxl-p-50 {
    padding: 50px !important;
  }
  .xxl-pt-50 {
    padding-top: 50px !important;
  }
  .xxl-pr-50 {
    padding-right: 50px !important;
  }
  .xxl-pb-50 {
    padding-bottom: 50px !important;
  }
  .xxl-pl-50 {
    padding-left: 50px !important;
  }
  .xxl-px-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .xxl-py-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .xxl-p-55 {
    padding: 55px !important;
  }
  .xxl-pt-55 {
    padding-top: 55px !important;
  }
  .xxl-pr-55 {
    padding-right: 55px !important;
  }
  .xxl-pb-55 {
    padding-bottom: 55px !important;
  }
  .xxl-pl-55 {
    padding-left: 55px !important;
  }
  .xxl-px-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .xxl-py-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .xxl-p-60 {
    padding: 60px !important;
  }
  .xxl-pt-60 {
    padding-top: 60px !important;
  }
  .xxl-pr-60 {
    padding-right: 60px !important;
  }
  .xxl-pb-60 {
    padding-bottom: 60px !important;
  }
  .xxl-pl-60 {
    padding-left: 60px !important;
  }
  .xxl-px-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .xxl-py-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .xxl-p-65 {
    padding: 65px !important;
  }
  .xxl-pt-65 {
    padding-top: 65px !important;
  }
  .xxl-pr-65 {
    padding-right: 65px !important;
  }
  .xxl-pb-65 {
    padding-bottom: 65px !important;
  }
  .xxl-pl-65 {
    padding-left: 65px !important;
  }
  .xxl-px-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .xxl-py-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .xxl-p-70 {
    padding: 70px !important;
  }
  .xxl-pt-70 {
    padding-top: 70px !important;
  }
  .xxl-pr-70 {
    padding-right: 70px !important;
  }
  .xxl-pb-70 {
    padding-bottom: 70px !important;
  }
  .xxl-pl-70 {
    padding-left: 70px !important;
  }
  .xxl-px-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .xxl-py-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .xxl-p-75 {
    padding: 75px !important;
  }
  .xxl-pt-75 {
    padding-top: 75px !important;
  }
  .xxl-pr-75 {
    padding-right: 75px !important;
  }
  .xxl-pb-75 {
    padding-bottom: 75px !important;
  }
  .xxl-pl-75 {
    padding-left: 75px !important;
  }
  .xxl-px-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .xxl-py-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .xxl-p-80 {
    padding: 80px !important;
  }
  .xxl-pt-80 {
    padding-top: 80px !important;
  }
  .xxl-pr-80 {
    padding-right: 80px !important;
  }
  .xxl-pb-80 {
    padding-bottom: 80px !important;
  }
  .xxl-pl-80 {
    padding-left: 80px !important;
  }
  .xxl-px-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .xxl-py-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .xxl-p-85 {
    padding: 85px !important;
  }
  .xxl-pt-85 {
    padding-top: 85px !important;
  }
  .xxl-pr-85 {
    padding-right: 85px !important;
  }
  .xxl-pb-85 {
    padding-bottom: 85px !important;
  }
  .xxl-pl-85 {
    padding-left: 85px !important;
  }
  .xxl-px-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .xxl-py-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .xxl-p-90 {
    padding: 90px !important;
  }
  .xxl-pt-90 {
    padding-top: 90px !important;
  }
  .xxl-pr-90 {
    padding-right: 90px !important;
  }
  .xxl-pb-90 {
    padding-bottom: 90px !important;
  }
  .xxl-pl-90 {
    padding-left: 90px !important;
  }
  .xxl-px-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .xxl-py-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .xxl-gap-5 {
    gap: 5px !important;
  }
  .xxl-gap-10 {
    gap: 10px !important;
  }
  .xxl-gap-15 {
    gap: 15px !important;
  }
  .xxl-gap-20 {
    gap: 20px !important;
  }
  .xxl-gap-25 {
    gap: 25px !important;
  }
  .xxl-gap-30 {
    gap: 30px !important;
  }
  .xxl-gap-35 {
    gap: 35px !important;
  }
  .xxl-gap-40 {
    gap: 40px !important;
  }
  .xxl-gap-45 {
    gap: 45px !important;
  }
  .xxl-gap-50 {
    gap: 50px !important;
  }
  .xxl-gap-55 {
    gap: 55px !important;
  }
  .xxl-gap-60 {
    gap: 60px !important;
  }
  .xxl-gap-65 {
    gap: 65px !important;
  }
  .xxl-gap-70 {
    gap: 70px !important;
  }
  .xxl-gap-75 {
    gap: 75px !important;
  }
  .xxl-gap-80 {
    gap: 80px !important;
  }
  .xxl-gap-85 {
    gap: 85px !important;
  }
  .xxl-gap-90 {
    gap: 90px !important;
  }
  .xxl-gap-col-5 {
    column-gap: 5px !important;
  }
  .xxl-gap-col-10 {
    column-gap: 10px !important;
  }
  .xxl-gap-col-15 {
    column-gap: 15px !important;
  }
  .xxl-gap-col-20 {
    column-gap: 20px !important;
  }
  .xxl-gap-col-25 {
    column-gap: 25px !important;
  }
  .xxl-gap-col-30 {
    column-gap: 30px !important;
  }
  .xxl-gap-col-35 {
    column-gap: 35px !important;
  }
  .xxl-gap-col-40 {
    column-gap: 40px !important;
  }
  .xxl-gap-col-45 {
    column-gap: 45px !important;
  }
  .xxl-gap-col-50 {
    column-gap: 50px !important;
  }
  .xxl-gap-col-55 {
    column-gap: 55px !important;
  }
  .xxl-gap-col-60 {
    column-gap: 60px !important;
  }
  .xxl-gap-col-65 {
    column-gap: 65px !important;
  }
  .xxl-gap-col-70 {
    column-gap: 70px !important;
  }
  .xxl-gap-col-75 {
    column-gap: 75px !important;
  }
  .xxl-gap-col-80 {
    column-gap: 80px !important;
  }
  .xxl-gap-col-85 {
    column-gap: 85px !important;
  }
  .xxl-gap-col-90 {
    column-gap: 90px !important;
  }
  .xxl-gap-row-5 {
    row-gap: 5px !important;
  }
  .xxl-gap-row-10 {
    row-gap: 10px !important;
  }
  .xxl-gap-row-15 {
    row-gap: 15px !important;
  }
  .xxl-gap-row-20 {
    row-gap: 20px !important;
  }
  .xxl-gap-row-25 {
    row-gap: 25px !important;
  }
  .xxl-gap-row-30 {
    row-gap: 30px !important;
  }
  .xxl-gap-row-35 {
    row-gap: 35px !important;
  }
  .xxl-gap-row-40 {
    row-gap: 40px !important;
  }
  .xxl-gap-row-45 {
    row-gap: 45px !important;
  }
  .xxl-gap-row-50 {
    row-gap: 50px !important;
  }
  .xxl-gap-row-55 {
    row-gap: 55px !important;
  }
  .xxl-gap-row-60 {
    row-gap: 60px !important;
  }
  .xxl-gap-row-65 {
    row-gap: 65px !important;
  }
  .xxl-gap-row-70 {
    row-gap: 70px !important;
  }
  .xxl-gap-row-75 {
    row-gap: 75px !important;
  }
  .xxl-gap-row-80 {
    row-gap: 80px !important;
  }
  .xxl-gap-row-85 {
    row-gap: 85px !important;
  }
  .xxl-gap-row-90 {
    row-gap: 90px !important;
  }
  .xxl-justify-content-start {
    justify-content: start !important;
  }
  .xxl-justify-content-flex-start {
    justify-content: flex-start !important;
  }
  .xxl-justify-content-end {
    justify-content: end !important;
  }
  .xxl-justify-content-flex-end {
    justify-content: flex-end !important;
  }
  .xxl-justify-content-center {
    justify-content: center !important;
  }
  .xxl-justify-content-between {
    justify-content: space-between !important;
  }
  .xxl-justify-content-around {
    justify-content: space-around !important;
  }
  .xxl-justify-content-evenly {
    justify-content: space-evenly !important;
  }
  .xxl-justify-content-stretch {
    justify-content: stretch !important;
  }
  .xxl-justify-items-start {
    justify-items: start !important;
  }
  .xxl-justify-items-flex-start {
    justify-items: flex-start !important;
  }
  .xxl-justify-items-end {
    justify-items: end !important;
  }
  .xxl-justify-items-flex-end {
    justify-items: flex-end !important;
  }
  .xxl-justify-items-center {
    justify-items: center !important;
  }
  .xxl-justify-items-stretch {
    justify-items: stretch !important;
  }
  .xxl-justify-items-baseline {
    justify-items: baseline !important;
  }
  .xxl-justify-self-auto {
    justify-self: auto !important;
  }
  .xxl-justify-self-start {
    justify-self: start !important;
  }
  .xxl-justify-self-flex-start {
    justify-self: flex-start !important;
  }
  .xxl-justify-self-end {
    justify-self: end !important;
  }
  .xxl-justify-self-flex-end {
    justify-self: flex-end !important;
  }
  .xxl-justify-self-center {
    justify-self: center !important;
  }
  .xxl-justify-self-stretch {
    justify-self: stretch !important;
  }
  .xxl-justify-self-baseline {
    justify-self: baseline !important;
  }
  .xxl-align-content-start {
    align-content: start !important;
  }
  .xxl-align-content-flex-start {
    align-content: flex-start !important;
  }
  .xxl-align-content-end {
    align-content: end !important;
  }
  .xxl-align-content-flex-end {
    align-content: flex-end !important;
  }
  .xxl-align-content-center {
    align-content: center !important;
  }
  .xxl-align-content-between {
    align-content: space-between !important;
  }
  .xxl-align-content-around {
    align-content: space-around !important;
  }
  .xxl-align-content-evenly {
    align-content: space-evenly !important;
  }
  .xxl-align-content-stretch {
    align-content: stretch !important;
  }
  .xxl-align-items-start {
    align-items: start !important;
  }
  .xxl-align-items-flex-start {
    align-items: flex-start !important;
  }
  .xxl-align-items-end {
    align-items: end !important;
  }
  .xxl-align-items-flex-end {
    align-items: flex-end !important;
  }
  .xxl-align-items-center {
    align-items: center !important;
  }
  .xxl-align-items-stretch {
    align-items: stretch !important;
  }
  .xxl-align-items-baseline {
    align-items: baseline !important;
  }
  .xxl-align-self-auto {
    align-self: auto !important;
  }
  .xxl-align-self-start {
    align-self: start !important;
  }
  .xxl-align-self-flex-start {
    align-self: flex-start !important;
  }
  .xxl-align-self-end {
    align-self: end !important;
  }
  .xxl-align-self-flex-end {
    align-self: flex-end !important;
  }
  .xxl-align-self-center {
    align-self: center !important;
  }
  .xxl-align-self-stretch {
    align-self: stretch !important;
  }
  .xxl-align-self-baseline {
    align-self: baseline !important;
  }
  .xxl-order-first {
    order: -9999 !important;
  }
  .xxl-order-last {
    order: 9999 !important;
  }
  .xxl-order-none {
    order: 0 !important;
  }
  .xxl-order-1 {
    order: 1 !important;
  }
  .xxl-order-2 {
    order: 2 !important;
  }
  .xxl-order-3 {
    order: 3 !important;
  }
  .xxl-order-4 {
    order: 4 !important;
  }
  .xxl-order-5 {
    order: 5 !important;
  }
  .xxl-order-6 {
    order: 6 !important;
  }
  .xxl-order-7 {
    order: 7 !important;
  }
  .xxl-order-8 {
    order: 8 !important;
  }
  .xxl-order-9 {
    order: 9 !important;
  }
  .xxl-order-10 {
    order: 10 !important;
  }
  .xxl-order-11 {
    order: 11 !important;
  }
  .xxl-order-12 {
    order: 12 !important;
  }
  .xxl-overflow-hidden {
    overflow: hidden !important;
  }
  .xxl-cursor-pointer {
    cursor: pointer !important;
  }
  .xxl-img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}
/* components */
.btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  height: 50px;
  padding: 0 20px;
  border: 0;
  font-weight: 500;
  transition: all 0.2s;
  cursor: pointer;
}
.btn:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s;
}
.btn:hover:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.btn__text,
.btn__icon {
  position: relative;
}
.btn__text {
  flex: 1;
  min-width: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 700;
}
.btn__icon {
  flex: none;
}
.btn--base {
  color: white;
  background-color: var(--color-base-400);
}
.btn--primary {
  color: white;
  background-color: var(--color-primary-400);
}
.btn--green {
  color: white;
  background-color: var(--color-green-400);
}
.btn--fluid {
  display: flex;
  width: 100%;
}
.container {
  max-width: 1400px;
  padding-left: var(--gap-container);
  padding-right: var(--gap-container);
  margin-left: auto;
  margin-right: auto;
}
.container--xsmall {
  max-width: 600px;
}
.container--small {
  max-width: 800px;
}
.container--medium {
  max-width: 1200px;
}
.container--large {
  max-width: 1400px;
}
.container--xlarge {
  max-width: 1600px;
}
.container--full {
  max-width: 100%;
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__radio,
.form__checkbox,
.form__color,
.form__addon {
  transition: all 0.2s;
}
.form__input,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__radio,
.form__checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__range {
  width: 100%;
  max-width: 100%;
}
.form__select,
.form__select-multiple,
.form__select-size {
  min-width: 100px;
}
.form__radio,
.form__checkbox {
  width: 26px;
}
.form__color {
  width: 50px;
}
.form__input,
.form__file,
.form__select,
.form__range,
.form__color,
.form__addon {
  height: 50px;
}
.form__textarea {
  min-height: 110px;
}
.form__radio,
.form__checkbox {
  height: 26px;
}
.form__input,
.form__addon {
  padding: 16px;
}
.form__file {
  padding: 13px;
}
.form__select {
  padding: 16px 39px 16px 16px;
}
.form__select-multiple,
.form__select-size,
.form__textarea {
  padding: 16px;
}
.form__range {
  padding: 0;
}
.form__color {
  padding: 5px;
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__radio,
.form__checkbox,
.form__color,
.form__addon {
  border: 1px solid var(--color-base-200);
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__checkbox,
.form__addon {
  border-radius: 4px;
}
.form__radio {
  border-radius: 50%;
}
.form__select-multiple,
.form__select-size,
.form__textarea {
  vertical-align: top;
}
.form__radio,
.form__checkbox {
  vertical-align: middle;
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__addon {
  line-height: 1;
  font-size: 14px;
  font-weight: 400;
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__addon {
  color: var(--color-base-400);
}
.form__input,
.form__file,
.form__select,
.form__select-multiple,
.form__select-size,
.form__textarea,
.form__radio,
.form__checkbox,
.form__color,
.form__addon {
  background-color: white;
}
.form__input::-webkit-input-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__input::-moz-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__input:-ms-input-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__textarea::-webkit-input-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__textarea::-moz-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__textarea:-ms-input-placeholder {
  color: inherit !important;
  opacity: 0.6;
}
.form__input {
  text-overflow: ellipsis;
}
.form__select {
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTIuMDAwMDAwLCAtNDc4LjAwMDAwMCkiIGZpbGw9IiMzQzQ4NEYiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LTEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQ5Mi4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgTDUuOTg1NDU0NTUsMy45OTU4ODUxNyBDNi4wNTkxMzg3NiwzLjk5NTg4NTE3IDYuMTI2MDI4NzEsMy45NTM3Nzk5IDYuMTU3ODk0NzQsMy44ODc0NjQxMSBDNi4xODk4NTY0NiwzLjgyMTMzOTcxIDYuMTgwOTU2OTQsMy43NDI1ODM3MyA2LjEzNTIxNTMxLDMuNjg1MTY3NDYgTDMuMjUzMDE0MzUsMC4wNzIwNTc0MTYzIEMzLjIxNjY1MDcyLDAuMDI2NTA3MTc3IDMuMTYxNjI2NzksMCAzLjEwMzQ0NDk4LDAgQzMuMDQ1MjYzMTYsMCAyLjk5MDE0MzU0LDAuMDI2NTA3MTc3IDIuOTUzODc1NiwwLjA3MjA1NzQxNjMgTDAuMDcxNTc4OTQ3NCwzLjY4NTE2NzQ2IEMwLjAyNTc0MTYyNjgsMy43NDI2Nzk0MyAwLjAxNjg0MjEwNTMsMy44MjEzMzk3MSAwLjA0ODgwMzgyNzgsMy44ODc0NjQxMSBDMC4wODA2Njk4NTY1LDMuOTUzNzc5OSAwLjE0NzU1OTgwOSwzLjk5NTg4NTE3IDAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk4NTM1ODg1LDUuOTkwNjIyMDEgTDAuMjIxMjQ0MDE5LDUuOTkwNjIyMDEgQzAuMTQ3NjU1NTAyLDUuOTkwNjIyMDEgMC4wODA2Njk4NTY1LDYuMDMyNjMxNTggMC4wNDg4MDM4Mjc4LDYuMDk5MDQzMDYgQzAuMDE2ODQyMTA1Myw2LjE2NTE2NzQ2IDAuMDI1NzQxNjI2OCw2LjI0MzkyMzQ0IDAuMDcxNTc4OTQ3NCw2LjMwMTI0NDAyIEwyLjk1Mzc3OTksOS45MTQ0NDk3NiBDMi45OTAxNDM1NCw5Ljk2IDMuMDQ1MTY3NDYsOS45ODY1MDcxOCAzLjEwMzM0OTI4LDkuOTg2NTA3MTggQzMuMTYxNTMxMSw5Ljk4NjUwNzE4IDMuMjE2NjUwNzIsOS45NiAzLjI1MjkxODY2LDkuOTE0NDQ5NzYgTDYuMTM0OTI4MjMsNi4zMDEyNDQwMiBDNi4xODA3NjU1NSw2LjI0MzczMjA2IDYuMTg5NTY5MzgsNi4xNjUxNjc0NiA2LjE1NzYwNzY2LDYuMDk5MDQzMDYgQzYuMTI1OTMzMDEsNi4wMzI2MzE1OCA2LjA1OTA0MzA2LDUuOTkwNjIyMDEgNS45ODUzNTg4NSw1Ljk5MDYyMjAxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
  background-position: right 16px center;
}
.form__select::-ms-expand {
  display: none;
}
.form__radio,
.form__checkbox {
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.form__addon {
  white-space: nowrap;
}
.form__label {
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  color: var(--color-base-400);
}
.form__check {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  font-weight: 400;
}
.form__check .form__radio,
.form__check .form__checkbox {
  flex: none;
}
.form__check .form__label {
  flex: 1;
  min-width: 0;
  margin-bottom: 0;
  font-weight: inherit;
}
.form__input:disabled,
.form__file:disabled,
.form__select:disabled,
.form__select-multiple:disabled,
.form__select-size:disabled,
.form__textarea:disabled,
.form__radio:disabled,
.form__checkbox:disabled,
.form__color:disabled {
  background-color: var(--color-base-100);
}
.form__input:disabled,
.form__file:disabled,
.form__select:disabled,
.form__select-multiple:disabled,
.form__select-size:disabled,
.form__textarea:disabled {
  color: var(--color-base-300);
  -webkit-text-fill-color: var(--color-base-300);
}
.form__select:disabled {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctMjwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTIuMDAwMDAwLCAtNDc4LjAwMDAwMCkiIGZpbGw9IiM5OUE5QjUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMi4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgTDUuOTg1NDU0NTUsMy45OTU4ODUxNyBDNi4wNTkxMzg3NiwzLjk5NTg4NTE3IDYuMTI2MDI4NzEsMy45NTM3Nzk5IDYuMTU3ODk0NzQsMy44ODc0NjQxMSBDNi4xODk4NTY0NiwzLjgyMTMzOTcxIDYuMTgwOTU2OTQsMy43NDI1ODM3MyA2LjEzNTIxNTMxLDMuNjg1MTY3NDYgTDMuMjUzMDE0MzUsMC4wNzIwNTc0MTYzIEMzLjIxNjY1MDcyLDAuMDI2NTA3MTc3IDMuMTYxNjI2NzksMCAzLjEwMzQ0NDk4LDAgQzMuMDQ1MjYzMTYsMCAyLjk5MDE0MzU0LDAuMDI2NTA3MTc3IDIuOTUzODc1NiwwLjA3MjA1NzQxNjMgTDAuMDcxNTc4OTQ3NCwzLjY4NTE2NzQ2IEMwLjAyNTc0MTYyNjgsMy43NDI2Nzk0MyAwLjAxNjg0MjEwNTMsMy44MjEzMzk3MSAwLjA0ODgwMzgyNzgsMy44ODc0NjQxMSBDMC4wODA2Njk4NTY1LDMuOTUzNzc5OSAwLjE0NzU1OTgwOSwzLjk5NTg4NTE3IDAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk4NTM1ODg1LDUuOTkwNjIyMDEgTDAuMjIxMjQ0MDE5LDUuOTkwNjIyMDEgQzAuMTQ3NjU1NTAyLDUuOTkwNjIyMDEgMC4wODA2Njk4NTY1LDYuMDMyNjMxNTggMC4wNDg4MDM4Mjc4LDYuMDk5MDQzMDYgQzAuMDE2ODQyMTA1Myw2LjE2NTE2NzQ2IDAuMDI1NzQxNjI2OCw2LjI0MzkyMzQ0IDAuMDcxNTc4OTQ3NCw2LjMwMTI0NDAyIEwyLjk1Mzc3OTksOS45MTQ0NDk3NiBDMi45OTAxNDM1NCw5Ljk2IDMuMDQ1MTY3NDYsOS45ODY1MDcxOCAzLjEwMzM0OTI4LDkuOTg2NTA3MTggQzMuMTYxNTMxMSw5Ljk4NjUwNzE4IDMuMjE2NjUwNzIsOS45NiAzLjI1MjkxODY2LDkuOTE0NDQ5NzYgTDYuMTM0OTI4MjMsNi4zMDEyNDQwMiBDNi4xODA3NjU1NSw2LjI0MzczMjA2IDYuMTg5NTY5MzgsNi4xNjUxNjc0NiA2LjE1NzYwNzY2LDYuMDk5MDQzMDYgQzYuMTI1OTMzMDEsNi4wMzI2MzE1OCA2LjA1OTA0MzA2LDUuOTkwNjIyMDEgNS45ODUzNTg4NSw1Ljk5MDYyMjAxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.form__input:focus:not(:disabled),
.form__file:focus:not(:disabled),
.form__select:focus:not(:disabled),
.form__select-multiple:focus:not(:disabled),
.form__select-size:focus:not(:disabled),
.form__textarea:focus:not(:disabled),
.form__radio:focus:not(:disabled):not(:checked),
.form__checkbox:focus:not(:disabled):not(:checked) {
  border-color: var(--color-base-300);
}
.form__radio:checked {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI4cHgiIGhlaWdodD0iOHB4IiB2aWV3Qm94PSIwIDAgOCA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPnJhZGlvLTI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJEZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTIwLjAwMDAwMCwgLTQ4OS4wMDAwMDApIiBmaWxsPSIjOTlBOUI1Ij4gICAgICAgICAgICA8Y2lyY2xlIGlkPSJyYWRpby0yIiBjeD0iNTI0IiBjeT0iNDkzIiByPSI0Ij48L2NpcmNsZT4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.form__checkbox:checked {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxNHB4IiBoZWlnaHQ9IjEwcHgiIHZpZXdCb3g9IjAgMCAxNCAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jaGVjay1tYXJrPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iRGVza3RvcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ4OS4wMDAwMDAsIC00OTUuMDAwMDAwKSIgZmlsbD0iIzk5QTlCNSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgICAgICA8ZyBpZD0iY2hlY2stbWFyayIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDg5LjAwMDAwMCwgNDk1LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNS45MTA1NzE0Myw5LjUyMzQyODU3IEM1LjMxODU3MTQzLDEwLjExNTQyODYgNC4zNTgsMTAuMTE1NDI4NiAzLjc2NjI4NTcxLDkuNTIzNDI4NTcgTDAuNDQ0LDYuMjAxMTQyODYgQy0wLjE0OCw1LjYwOTQyODU3IC0wLjE0OCw0LjY0ODg1NzE0IDAuNDQ0LDQuMDU3MTQyODYgQzEuMDM1NzE0MjksMy40NjUxNDI4NiAxLjk5NjI4NTcxLDMuNDY1MTQyODYgMi41ODgyODU3MSw0LjA1NzE0Mjg2IEw0LjU2NzcxNDI5LDYuMDM2Mjg1NzEgQzQuNzE3MTQyODYsNi4xODU0Mjg1NyA0Ljk1OTcxNDI5LDYuMTg1NDI4NTcgNS4xMDk0Mjg1Nyw2LjAzNjI4NTcxIEwxMC40NjkxNDI5LDAuNjc2NTcxNDI5IEMxMS4wNjA4NTcxLDAuMDg0NTcxNDI4NiAxMi4wMjE0Mjg2LDAuMDg0NTcxNDI4NiAxMi42MTM0Mjg2LDAuNjc2NTcxNDI5IEMxMi44OTc3MTQzLDAuOTYwODU3MTQzIDEzLjA1NzQyODYsMS4zNDY1NzE0MyAxMy4wNTc0Mjg2LDEuNzQ4NTcxNDMgQzEzLjA1NzQyODYsMi4xNTA1NzE0MyAxMi44OTc3MTQzLDIuNTM2Mjg1NzEgMTIuNjEzNDI4NiwyLjgyMDU3MTQzIEw1LjkxMDU3MTQzLDkuNTIzNDI4NTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}
.form__radio:checked:not(:disabled),
.form__checkbox:checked:not(:disabled) {
  border-color: var(--color-base-300);
}
.form__input--warning:not(:disabled),
.form__file--warning:not(:disabled),
.form__select--warning:not(:disabled),
.form__select-multiple--warning:not(:disabled),
.form__select-size--warning:not(:disabled),
.form__textarea--warning:not(:disabled),
.form__radio--warning:not(:disabled):not(:checked),
.form__checkbox--warning:not(:disabled):not(:checked) {
  border-color: var(--color-warning-400);
}
.form__select--warning:not(:disabled) {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctMzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MTIuMDAwMDAwLCAtNDc4LjAwMDAwMCkiIGZpbGw9IiNGOEE2NEUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUxMi4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgTDUuOTg1NDU0NTUsMy45OTU4ODUxNyBDNi4wNTkxMzg3NiwzLjk5NTg4NTE3IDYuMTI2MDI4NzEsMy45NTM3Nzk5IDYuMTU3ODk0NzQsMy44ODc0NjQxMSBDNi4xODk4NTY0NiwzLjgyMTMzOTcxIDYuMTgwOTU2OTQsMy43NDI1ODM3MyA2LjEzNTIxNTMxLDMuNjg1MTY3NDYgTDMuMjUzMDE0MzUsMC4wNzIwNTc0MTYzIEMzLjIxNjY1MDcyLDAuMDI2NTA3MTc3IDMuMTYxNjI2NzksMCAzLjEwMzQ0NDk4LDAgQzMuMDQ1MjYzMTYsMCAyLjk5MDE0MzU0LDAuMDI2NTA3MTc3IDIuOTUzODc1NiwwLjA3MjA1NzQxNjMgTDAuMDcxNTc4OTQ3NCwzLjY4NTE2NzQ2IEMwLjAyNTc0MTYyNjgsMy43NDI2Nzk0MyAwLjAxNjg0MjEwNTMsMy44MjEzMzk3MSAwLjA0ODgwMzgyNzgsMy44ODc0NjQxMSBDMC4wODA2Njk4NTY1LDMuOTUzNzc5OSAwLjE0NzU1OTgwOSwzLjk5NTg4NTE3IDAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk4NTM1ODg1LDUuOTkwNjIyMDEgTDAuMjIxMjQ0MDE5LDUuOTkwNjIyMDEgQzAuMTQ3NjU1NTAyLDUuOTkwNjIyMDEgMC4wODA2Njk4NTY1LDYuMDMyNjMxNTggMC4wNDg4MDM4Mjc4LDYuMDk5MDQzMDYgQzAuMDE2ODQyMTA1Myw2LjE2NTE2NzQ2IDAuMDI1NzQxNjI2OCw2LjI0MzkyMzQ0IDAuMDcxNTc4OTQ3NCw2LjMwMTI0NDAyIEwyLjk1Mzc3OTksOS45MTQ0NDk3NiBDMi45OTAxNDM1NCw5Ljk2IDMuMDQ1MTY3NDYsOS45ODY1MDcxOCAzLjEwMzM0OTI4LDkuOTg2NTA3MTggQzMuMTYxNTMxMSw5Ljk4NjUwNzE4IDMuMjE2NjUwNzIsOS45NiAzLjI1MjkxODY2LDkuOTE0NDQ5NzYgTDYuMTM0OTI4MjMsNi4zMDEyNDQwMiBDNi4xODA3NjU1NSw2LjI0MzczMjA2IDYuMTg5NTY5MzgsNi4xNjUxNjc0NiA2LjE1NzYwNzY2LDYuMDk5MDQzMDYgQzYuMTI1OTMzMDEsNi4wMzI2MzE1OCA2LjA1OTA0MzA2LDUuOTkwNjIyMDEgNS45ODUzNTg4NSw1Ljk5MDYyMjAxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.form__input--error:not(:disabled),
.form__file--error:not(:disabled),
.form__select--error:not(:disabled),
.form__select-multiple--error:not(:disabled),
.form__select-size--error:not(:disabled),
.form__textarea--error:not(:disabled),
.form__radio--error:not(:disabled):not(:checked),
.form__checkbox--error:not(:disabled):not(:checked) {
  border-color: var(--color-error-400);
}
.form__select--error:not(:disabled) {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctNTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MzIuMDAwMDAwLCAtNDc4LjAwMDAwMCkiIGZpbGw9IiNEQzEzMkYiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUzMi4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgTDUuOTg1NDU0NTUsMy45OTU4ODUxNyBDNi4wNTkxMzg3NiwzLjk5NTg4NTE3IDYuMTI2MDI4NzEsMy45NTM3Nzk5IDYuMTU3ODk0NzQsMy44ODc0NjQxMSBDNi4xODk4NTY0NiwzLjgyMTMzOTcxIDYuMTgwOTU2OTQsMy43NDI1ODM3MyA2LjEzNTIxNTMxLDMuNjg1MTY3NDYgTDMuMjUzMDE0MzUsMC4wNzIwNTc0MTYzIEMzLjIxNjY1MDcyLDAuMDI2NTA3MTc3IDMuMTYxNjI2NzksMCAzLjEwMzQ0NDk4LDAgQzMuMDQ1MjYzMTYsMCAyLjk5MDE0MzU0LDAuMDI2NTA3MTc3IDIuOTUzODc1NiwwLjA3MjA1NzQxNjMgTDAuMDcxNTc4OTQ3NCwzLjY4NTE2NzQ2IEMwLjAyNTc0MTYyNjgsMy43NDI2Nzk0MyAwLjAxNjg0MjEwNTMsMy44MjEzMzk3MSAwLjA0ODgwMzgyNzgsMy44ODc0NjQxMSBDMC4wODA2Njk4NTY1LDMuOTUzNzc5OSAwLjE0NzU1OTgwOSwzLjk5NTg4NTE3IDAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk4NTM1ODg1LDUuOTkwNjIyMDEgTDAuMjIxMjQ0MDE5LDUuOTkwNjIyMDEgQzAuMTQ3NjU1NTAyLDUuOTkwNjIyMDEgMC4wODA2Njk4NTY1LDYuMDMyNjMxNTggMC4wNDg4MDM4Mjc4LDYuMDk5MDQzMDYgQzAuMDE2ODQyMTA1Myw2LjE2NTE2NzQ2IDAuMDI1NzQxNjI2OCw2LjI0MzkyMzQ0IDAuMDcxNTc4OTQ3NCw2LjMwMTI0NDAyIEwyLjk1Mzc3OTksOS45MTQ0NDk3NiBDMi45OTAxNDM1NCw5Ljk2IDMuMDQ1MTY3NDYsOS45ODY1MDcxOCAzLjEwMzM0OTI4LDkuOTg2NTA3MTggQzMuMTYxNTMxMSw5Ljk4NjUwNzE4IDMuMjE2NjUwNzIsOS45NiAzLjI1MjkxODY2LDkuOTE0NDQ5NzYgTDYuMTM0OTI4MjMsNi4zMDEyNDQwMiBDNi4xODA3NjU1NSw2LjI0MzczMjA2IDYuMTg5NTY5MzgsNi4xNjUxNjc0NiA2LjE1NzYwNzY2LDYuMDk5MDQzMDYgQzYuMTI1OTMzMDEsNi4wMzI2MzE1OCA2LjA1OTA0MzA2LDUuOTkwNjIyMDEgNS45ODUzNTg4NSw1Ljk5MDYyMjAxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.form__input--success:not(:disabled),
.form__file--success:not(:disabled),
.form__select--success:not(:disabled),
.form__select-multiple--success:not(:disabled),
.form__select-size--success:not(:disabled),
.form__textarea--success:not(:disabled),
.form__radio--success:not(:disabled):not(:checked),
.form__checkbox--success:not(:disabled):not(:checked) {
  border-color: var(--color-success-400);
}
.form__select--success:not(:disabled) {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI3cHgiIGhlaWdodD0iMTBweCIgdmlld0JveD0iMCAwIDcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+YXJyb3ctNDwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IkRlc2t0b3AiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01MjIuMDAwMDAwLCAtNDc4LjAwMDAwMCkiIGZpbGw9IiM1REJDNzUiIGZpbGwtcnVsZT0ibm9uemVybyI+ICAgICAgICAgICAgPGcgaWQ9ImFycm93LTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDUyMi4wMDAwMDAsIDQ3OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgPHBhdGggZD0iTTAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgTDUuOTg1NDU0NTUsMy45OTU4ODUxNyBDNi4wNTkxMzg3NiwzLjk5NTg4NTE3IDYuMTI2MDI4NzEsMy45NTM3Nzk5IDYuMTU3ODk0NzQsMy44ODc0NjQxMSBDNi4xODk4NTY0NiwzLjgyMTMzOTcxIDYuMTgwOTU2OTQsMy43NDI1ODM3MyA2LjEzNTIxNTMxLDMuNjg1MTY3NDYgTDMuMjUzMDE0MzUsMC4wNzIwNTc0MTYzIEMzLjIxNjY1MDcyLDAuMDI2NTA3MTc3IDMuMTYxNjI2NzksMCAzLjEwMzQ0NDk4LDAgQzMuMDQ1MjYzMTYsMCAyLjk5MDE0MzU0LDAuMDI2NTA3MTc3IDIuOTUzODc1NiwwLjA3MjA1NzQxNjMgTDAuMDcxNTc4OTQ3NCwzLjY4NTE2NzQ2IEMwLjAyNTc0MTYyNjgsMy43NDI2Nzk0MyAwLjAxNjg0MjEwNTMsMy44MjEzMzk3MSAwLjA0ODgwMzgyNzgsMy44ODc0NjQxMSBDMC4wODA2Njk4NTY1LDMuOTUzNzc5OSAwLjE0NzU1OTgwOSwzLjk5NTg4NTE3IDAuMjIxMjQ0MDE5LDMuOTk1ODg1MTcgWiIgaWQ9IlNoYXBlIj48L3BhdGg+ICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01Ljk4NTM1ODg1LDUuOTkwNjIyMDEgTDAuMjIxMjQ0MDE5LDUuOTkwNjIyMDEgQzAuMTQ3NjU1NTAyLDUuOTkwNjIyMDEgMC4wODA2Njk4NTY1LDYuMDMyNjMxNTggMC4wNDg4MDM4Mjc4LDYuMDk5MDQzMDYgQzAuMDE2ODQyMTA1Myw2LjE2NTE2NzQ2IDAuMDI1NzQxNjI2OCw2LjI0MzkyMzQ0IDAuMDcxNTc4OTQ3NCw2LjMwMTI0NDAyIEwyLjk1Mzc3OTksOS45MTQ0NDk3NiBDMi45OTAxNDM1NCw5Ljk2IDMuMDQ1MTY3NDYsOS45ODY1MDcxOCAzLjEwMzM0OTI4LDkuOTg2NTA3MTggQzMuMTYxNTMxMSw5Ljk4NjUwNzE4IDMuMjE2NjUwNzIsOS45NiAzLjI1MjkxODY2LDkuOTE0NDQ5NzYgTDYuMTM0OTI4MjMsNi4zMDEyNDQwMiBDNi4xODA3NjU1NSw2LjI0MzczMjA2IDYuMTg5NTY5MzgsNi4xNjUxNjc0NiA2LjE1NzYwNzY2LDYuMDk5MDQzMDYgQzYuMTI1OTMzMDEsNi4wMzI2MzE1OCA2LjA1OTA0MzA2LDUuOTkwNjIyMDEgNS45ODUzNTg4NSw1Ljk5MDYyMjAxIFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgIDwvZz4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
}
.heading-one {
  text-align: center;
  margin-bottom: 60px;
}
.heading-one__title {
  font-weight: 700;
}
.icon {
  font-family: 'icon' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--arrow-1-down:before {
  content: "\e900";
}
.icon--arrow-1-left:before {
  content: "\e901";
}
.icon--arrow-1-right:before {
  content: "\e902";
}
.icon--arrow-1-up:before {
  content: "\e903";
}
.icon--arrow-2-down:before {
  content: "\e904";
}
.icon--arrow-2-left:before {
  content: "\e905";
}
.icon--arrow-2-right:before {
  content: "\e906";
}
.icon--arrow-2-up:before {
  content: "\e907";
}
.icon--car-1:before {
  content: "\e908";
}
.icon--caret-1:before {
  content: "\e909";
}
.icon--close-1:before {
  content: "\e90a";
}
.icon--email-1:before {
  content: "\e90b";
}
.icon--email-2:before {
  content: "\e90c";
}
.icon--healt-1:before {
  content: "\e90d";
}
.icon--image-1:before {
  content: "\e90e";
}
.icon--location-1:before {
  content: "\e90f";
}
.icon--location-2:before {
  content: "\e910";
}
.icon--menu-1:before {
  content: "\e911";
}
.icon--phone-1:before {
  content: "\e912";
}
.icon--play-1:before {
  content: "\e913";
}
.icon--quote-1:before {
  content: "\e914";
}
.icon--send-1:before {
  content: "\e915";
}
.icon--social-facebook:before {
  content: "\e916";
}
.icon--social-instagram:before {
  content: "\e917";
}
.icon--social-tiktok:before {
  content: "\e918";
}
.icon--social-twitter:before {
  content: "\e919";
}
.icon--social-whatsapp:before {
  content: "\e91a";
}
.icon--social-youtube:before {
  content: "\e91b";
}
.icon--star-1:before {
  content: "\e91c";
}
.link-more {
  display: inline-flex;
  align-items: center;
  gap: 15px;
  font-size: 16px;
  color: var(--color-text-secondary);
}
.link-more:hover {
  color: var(--color-text-primary);
}
.link-more:hover .link-more__icon {
  transform: translateX(5px);
}
.link-more__text {
  flex: 1;
  min-width: 0;
  font-weight: 500;
}
.link-more__icon {
  flex: none;
  font-size: 0.8em;
  transition: all 0.2s;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  margin-top: 60px;
}
.pagination .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 50px;
  padding: 0 15px;
  font-weight: 500;
  color: var(--color-text-primary);
  background-color: var(--color-base-100);
}
.pagination .page-numbers.current {
  color: white;
  background-color: var(--color-text-primary);
}
.pagination a.page-numbers:hover {
  background-color: var(--color-base-200);
}
.social-links {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 15px;
}
.social-links__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 24px;
}
/* styles */
.krumo-root {
  position: relative;
  z-index: 10000;
}
.otgs-development-site-front-end {
  display: none !important;
}
.sticky-scroll {
  visibility: hidden;
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 997;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  cursor: pointer;
  color: white;
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.2s;
  background-color: var(--color-primary-400);
}
.sticky-scroll:hover {
  background-color: var(--color-primary-300);
}
.sticky-scroll--active {
  visibility: visible;
  opacity: 1;
  transform: translateY(0px);
}
.sticky-nav {
  position: fixed;
  z-index: 998;
}
@media (max-width: 575px) {
  .sticky-nav {
    left: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    height: 50px;
  }
  .sticky-nav__phone-1 {
    display: none;
  }
  .sticky-nav__phone-2 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: white;
    background-color: var(--color-primary-300);
  }
  .sticky-nav__phone-2 .icon {
    font-size: 24px;
  }
  .sticky-nav__whatsapp-1 {
    display: none;
  }
  .sticky-nav__whatsapp-2 {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: white;
    background-color: var(--color-whatsapp-400);
  }
  .sticky-nav__whatsapp-2 .icon {
    font-size: 24px;
  }
}
@media (min-width: 576px) {
  .sticky-nav {
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 50px;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .sticky-nav__phone-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-size: 24px;
    color: white;
    background-color: var(--color-primary-300);
  }
  .sticky-nav__phone-2 {
    display: none;
  }
  .sticky-nav__whatsapp-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    font-size: 24px;
    color: white;
    background-color: var(--color-whatsapp-400);
  }
  .sticky-nav__whatsapp-2 {
    display: none;
  }
}
.sticky-menu {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 300px;
  height: 100vh;
  transition: all 0.2s;
  transform: translateX(100%);
  background-color: var(--color-primary-300);
}
.sticky-menu__close {
  position: absolute;
  top: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  font-size: 24px;
  color: var(--color-primary-400);
  background-color: white;
}
body.rtl .sticky-menu__close {
  left: 0;
}
body:not(.rtl) .sticky-menu__close {
  right: 0;
}
.sticky-menu__nav {
  flex: 1;
  list-style-type: none;
  margin: 0;
  padding: 30px 0 0 30px;
  overflow: auto;
}
.sticky-menu__nav li {
  margin-top: 15px;
  margin-bottom: 15px;
}
.sticky-menu__nav > li {
  margin-top: 0;
}
.sticky-menu__nav a {
  font-weight: 500;
  color: white;
}
.sticky-menu__nav a .icon {
  display: none;
}
.sticky-menu__nav .sub-menu {
  list-style-type: none;
  padding: 0;
  margin: 0 0 0 15px;
}
.sticky-menu__social {
  padding: 0 30px;
}
.sticky-menu__social .social-links {
  gap: 5px;
}
.sticky-menu__social .social-links__item {
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: white;
  background-color: var(--color-primary-400);
}
.sticky-menu__actions {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 0 30px 30px 30px;
}
.sticky-menu__actions .icon {
  font-size: 24px;
}
.sticky-menu--open {
  transform: translateX(0);
}
.header {
  position: relative;
  z-index: 996;
  width: 100%;
  height: 80px;
}
.header__inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 997;
  border-bottom: 1px solid var(--color-base-200);
  background-color: white;
}
.header__container {
  display: flex;
  align-items: center;
  height: 80px;
}
.header__logo {
  flex: 1 1 180px;
  max-width: 180px;
}
.header__language {
  flex: none;
  position: relative;
  margin-left: auto;
  width: 120px;
  height: 50px;
}
.header__language:hover .header__language__item {
  display: flex;
}
.header__language__items {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--color-base-200);
  border-radius: 4px;
  overflow: hidden;
  background-color: white;
}
.header__language__item {
  display: none;
  align-items: center;
  gap: 10px;
  height: 48px;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  color: var(--color-text-primary);
}
.header__language__item__flag {
  flex: none;
}
.header__language__item__name {
  flex: 1;
  min-width: 0;
}
.header__language__item.active {
  display: flex;
  order: -1;
}
.header__language__item:not(.active):hover {
  background-color: var(--color-base-100);
}
@media (max-width: 1199px) {
  .header__container {
    gap: 15px;
  }
  .header__nav {
    display: none;
  }
  .header__toggle {
    flex: none;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    color: var(--color-text-primary);
    border: 1px solid var(--color-base-200);
    border-radius: 4px;
  }
  .header__toggle--open {
    background-color: var(--color-base-100);
  }
}
@media (min-width: 1200px) {
  .header__container {
    gap: 60px;
  }
  .header__nav {
    flex: 1;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .header__nav a {
    display: flex;
    align-items: center;
    gap: 10px;
    white-space: nowrap;
    font-weight: 500;
    color: var(--color-text-primary);
  }
  .header__nav a .icon {
    margin-left: auto;
  }
  .header__nav li {
    position: relative;
    margin: 0;
  }
  .header__nav li:hover > .sub-menu {
    display: flex;
  }
  .header__nav > li > a {
    font-size: 18px;
  }
  .header__nav > li > a .icon {
    font-size: 14px;
  }
  .header__nav > li:hover > a {
    opacity: 1 !important;
  }
  .header__nav .sub-menu {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 200px;
    display: none;
    flex-direction: column;
    gap: 10px;
    padding: 40px 20px 20px 20px;
    margin: 0;
    list-style-type: none;
  }
  .header__nav .sub-menu:before,
  .header__nav .sub-menu:after {
    content: "";
    display: block;
  }
  .header__nav .sub-menu:before {
    position: absolute;
    top: 20px;
    left: 0;
    bottom: 0;
    width: 100%;
    border-radius: 10px;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);
    background-color: white;
  }
  .header__nav .sub-menu:after {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-width: 0 10px 10px 10px;
    border-style: solid;
    border-color: transparent transparent white transparent;
  }
  .header__nav .sub-menu a {
    color: var(--color-text-secondary);
  }
  .header__nav .sub-menu a:hover {
    color: var(--color-text-primary);
  }
  .header__nav:hover > li > a {
    opacity: 0.6;
  }
  .header__toggle {
    display: none;
  }
}
.footer {
  padding-top: var(--gap-section);
  padding-bottom: var(--gap-section);
  background-color: var(--color-primary-400);
}
.footer h4 {
  color: white;
}
.footer a {
  color: rgba(255, 255, 255, 0.6);
}
.footer a:hover {
  color: white;
}
.footer__top {
  display: flex;
  gap: 60px;
}
.footer__bottom {
  margin-top: 60px;
}
.footer__navs {
  display: flex;
}
.footer__nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.footer__nav li {
  margin: 0;
}
.footer__nav a {
  display: block;
  font-weight: 500;
}
.footer__social {
  flex: none;
}
.footer__social .social-links__item {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer__social .social-links__item:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.footer__copyright {
  color: rgba(255, 255, 255, 0.6);
}
.footer__copyright b {
  color: white;
}
@media (max-width: 1199px) {
  .footer__top {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .footer__navs {
    flex-direction: column;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .footer__navs {
    flex: 1;
    align-items: flex-start;
    gap: 60px;
  }
}
@media (min-width: 1200px) {
  .footer__top {
    align-items: flex-start;
  }
}
.section-banner .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  margin-top: 0;
}
.section-banner .owl-dot,
.section-banner .owl-dot:hover,
.section-banner .owl-dot.active {
  background-color: #fff;
}
.section-banner .owl-dot {
  opacity: 0.5;
}
.section-banner .owl-dot:hover {
  opacity: 0.7;
}
.section-banner .owl-dot.active {
  opacity: 1;
}
.section-banner__item {
  position: relative;
}
.section-banner__item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section-banner__item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-banner__item__image:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, var(--color-primary-400), transparent);
}
.section-banner__item__content {
  position: relative;
  z-index: 1;
}
.section-banner__item__container {
  display: flex;
  align-items: center;
  padding-top: var(--gap-section);
  padding-bottom: var(--gap-section);
}
.section-banner__item__suptitle {
  font-size: 24px;
  color: white;
}
.section-banner__item__title {
  margin-bottom: 5px;
  color: white;
  font-weight: 700;
}
.section-banner__item__excerpt {
  color: rgba(255, 255, 255, 0.6);
}
.section-banner__item__buttons {
  margin-top: 30px;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 15px;
}
@media (min-width: 1200px) {
  .section-banner__item__heading {
    max-width: 60%;
  }
  .section-banner__item__title {
    font-size: 64px;
  }
  .section-banner__item__excerpt {
    font-size: 24px;
  }
}
.section-headline__container {
  display: flex;
  align-items: center;
  padding-top: var(--gap-section);
  padding-bottom: var(--gap-section);
}
.section-headline__title {
  margin-bottom: 5px;
  font-weight: 700;
}
.section-headline__excerpt {
  opacity: 0.7;
}
.section-headline--default {
  background-color: var(--color-primary-400);
}
.section-headline--default .section-headline__body {
  position: relative;
}
.section-headline--default .section-headline__image {
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
}
.section-headline--default .section-headline__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-headline--default .section-headline__image:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, var(--color-primary-400), transparent);
}
.section-headline--default .section-headline__content {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.section-headline--default .section-headline__title {
  color: white;
}
.section-headline--default .section-headline__excerpt {
  color: white;
}
.section-headline--default .section-headline__btn {
  margin-top: 30px;
}
.section-headline--basic {
  background: linear-gradient(to bottom, var(--color-base-200), white);
}
.section-headline--basic .section-headline__container {
  justify-content: center;
  text-align: center;
}
@media (max-width: 1199px) {
  .section-headline--default .section-headline__title-shadow {
    display: none;
  }
}
@media (min-width: 1200px) {
  .section-headline__heading {
    max-width: 60%;
  }
  .section-headline__title {
    font-size: 64px;
  }
  .section-headline__excerpt {
    font-size: 24px;
  }
  .section-headline--default .section-headline__title-shadow {
    position: absolute;
    top: 50%;
    left: -10%;
    font-size: 20vw;
    color: white;
    line-height: 1;
    white-space: nowrap;
    user-select: none;
    opacity: 0.1;
    transform: translateY(-50%);
  }
}
.section-page {
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-post {
  margin-top: 60px;
  margin-bottom: 60px;
}
.section-post__content {
  font-size: 18px;
}
.section-intro__content h2 {
  font-weight: 700;
}
.section-intro__treatments {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.section-intro__treatments__item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 15px;
  font-size: 14px;
  color: white;
  border-radius: 1000px;
  background-color: var(--color-green-400);
}
@media (max-width: 991px) {
  .section-intro {
    margin-top: var(--gap-section);
    margin-bottom: var(--gap-section);
  }
  .section-intro__images {
    display: none;
  }
}
@media (min-width: 992px) {
  .section-intro__container {
    display: flex;
    gap: 60px;
  }
  .section-intro__images {
    position: relative;
    width: 50%;
    flex: 1;
  }
  .section-intro__images img:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .section-intro__images img:last-child {
    position: absolute;
    z-index: 1;
    width: 50%;
    height: 50%;
    right: -15px;
    bottom: -15px;
    object-fit: cover;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  }
  .section-intro__content {
    flex: 1;
    padding-top: var(--gap-section);
    padding-bottom: var(--gap-section);
  }
}
.section-blog {
  margin-bottom: var(--gap-section);
}
.section-blog__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 30px;
}
.section-blog__item {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.section-blog__item__image {
  position: relative;
  padding-top: 50%;
  background-color: grey;
}
.section-blog__item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-treatment {
  padding-top: 60px;
  background: linear-gradient(to bottom, var(--color-base-200), white 10%);
}
.section-treatment__container {
  display: flex;
  gap: 60px;
}
.section-treatment__heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  margin-bottom: 30px;
}
.section-treatment__suptitle {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: white;
  background-color: var(--color-secondary-400);
}
.section-treatment__title {
  font-weight: 700;
  margin-bottom: 0;
}
.section-treatment__images {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.section-treatment__images .owl-dots {
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  margin-top: 0;
}
.section-treatment__images .owl-dot,
.section-treatment__images .owl-dot:hover,
.section-treatment__images .owl-dot.active {
  background-color: #fff;
}
.section-treatment__images .owl-dot {
  opacity: 0.5;
}
.section-treatment__images .owl-dot:hover {
  opacity: 0.7;
}
.section-treatment__images .owl-dot.active {
  opacity: 1;
}
.section-treatment__images .owl-item {
  position: relative;
  height: 400px;
}
.section-treatment__images .owl-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-treatment__videos {
  margin-top: 30px;
}
.section-treatment__videos h4 {
  font-weight: 700;
}
.section-treatment__videos__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 15px;
}
.section-treatment__videos__item {
  position: relative;
  padding-top: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.section-treatment__videos__item:hover .icon {
  transform: translate(-50%, -50%) scale(1.2);
}
.section-treatment__videos__item:after {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}
.section-treatment__videos__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-treatment__videos__item .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transition: all 0.2s;
  transform: translate(-50%, -50%);
  font-size: 36px;
  color: white;
}
.section-treatment__content {
  margin-top: 30px;
}
.section-treatment__form {
  padding: 30px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  background-color: white;
}
.section-treatment__form .btn {
  width: 100%;
}
.section-treatment__form .intl-tel-input .selected-flag {
  background-color: transparent;
}
.section-treatment__form .wpcf7-form {
  display: grid;
  gap: 15px;
}
.section-treatment__form .wpcf7-response-output {
  grid-column: 1 / -1;
}
.section-treatment__form .wpcf7-my-message,
.section-treatment__form .wpcf7-my-submit {
  grid-column: 1 / -1;
}
@media (max-width: 1199px) {
  .section-treatment__container {
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .section-treatment__body {
    flex: 1;
    min-width: 0;
  }
  .section-treatment__sidebar {
    flex: none;
    width: 400px;
  }
}
.section-treatments {
  margin-bottom: var(--gap-section);
}
.section-treatments__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 30px;
}
.section-treatments__item {
  position: relative;
  display: block;
  padding-top: 120%;
  border-radius: 10px;
  overflow: hidden;
}
.section-treatments__item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-treatments__item__title {
  position: absolute;
  bottom: 0;
  padding: 10px 15px;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  color: var(--color-primary-400);
  transition: all 0.2s;
  background-color: white;
}
body.rtl .section-treatments__item__title {
  right: 0;
  margin-left: 30px;
  border-top-left-radius: 10px;
}
body:not(.rtl) .section-treatments__item__title {
  left: 0;
  margin-right: 30px;
  border-top-right-radius: 10px;
}
@media (min-width: 1200px) {
  .section-treatments__item:hover {
    transform: scale(1.05);
  }
}
.section-treatments-carousel {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
  padding-left: var(--gap-container);
  padding-right: var(--gap-container);
}
.section-treatments-carousel__tabs {
  display: flex;
  gap: 20px;
}
@media (max-width: 767px) {
  .section-treatments-carousel__tabs {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .section-treatments-carousel__tabs {
    justify-content: center;
  }
}
.section-treatments-carousel__tab {
  position: relative;
  padding: 10px 20px;
  font-weight: 600;
  color: white;
  border-radius: 1000px;
  background-color: var(--color-primary-300);
}
.section-treatments-carousel__tab:after {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 0 14px 0 14px;
  border-style: solid;
  border-top-color: var(--color-primary-300);
  transition: all 0.2s;
}
.section-treatments-carousel__tab:hover:not(.section-treatments-carousel__tab--active) {
  background-color: var(--color-primary-400);
}
.section-treatments-carousel__tab--active {
  background-color: var(--color-secondary-400);
}
.section-treatments-carousel__tab--active:after {
  border-top-width: 14px;
  border-top-color: var(--color-secondary-400);
}
.section-treatments-carousel__items {
  margin-top: 60px;
}
.section-treatments-carousel__item {
  position: relative;
  display: block;
  padding-top: 120%;
  border-radius: 10px;
  overflow: hidden;
}
.section-treatments-carousel__item__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-treatments-carousel__item__title {
  position: absolute;
  bottom: 0;
  padding: 10px 15px;
  max-width: 100%;
  font-size: 20px;
  font-weight: 600;
  color: var(--color-text-primary);
  transition: all 0.2s;
  background-color: white;
}
body.rtl .section-treatments-carousel__item__title {
  right: 0;
  margin-left: 30px;
  border-top-left-radius: 10px;
}
body:not(.rtl) .section-treatments-carousel__item__title {
  margin-right: 30px;
  left: 0;
  border-top-right-radius: 10px;
}
@media (min-width: 1200px) {
  .section-treatments-carousel__item:hover {
    opacity: 1 !important;
  }
}
.section-gallery {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-gallery__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 30px;
}
.section-gallery__item {
  position: relative;
  padding-top: 100%;
  border-radius: 10px;
  overflow: hidden;
  border: 10px solid white;
  box-shadow: 0 0 10px var(--color-base-200);
}
.section-gallery__item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.section-content-one {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-content-one__heading {
  margin-bottom: 60px;
  text-align: center;
}
.section-content-one__body .container {
  display: flex;
}
@media (max-width: 991px) {
  .section-content-one__body .container {
    flex-direction: column;
    gap: 30px;
  }
  .section-content-one__image img {
    display: block;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-content-one {
    position: relative;
  }
  .section-content-one__body {
    position: relative;
    min-height: 500px;
  }
  .section-content-one__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
  }
  .section-content-one__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .section-content-one__content {
    flex: none;
    width: 50%;
    margin-left: 50%;
    padding-left: 60px;
    padding-top: 60px;
    padding-bottom: var(--gap-section);
  }
}
.section-free-consultation-form {
  margin-top: var(--gap-section);
  background-color: var(--color-secondary-400);
}
.section-free-consultation-form .intl-tel-input .selected-flag .iti-arrow {
  border-top-color: white;
}
.section-free-consultation-form .intl-tel-input .selected-flag .selected-dial-code {
  font-size: 14px;
  font-weight: 500;
  color: white;
}
.section-free-consultation-form .wpcf7-form {
  display: grid;
  gap: 15px;
}
.section-free-consultation-form .wpcf7-response-output {
  grid-column: 1 / -1;
}
.section-free-consultation-form .wpcf7-not-valid-tip {
  color: white;
}
.section-free-consultation-form .wpcf7-my-message,
.section-free-consultation-form .wpcf7-my-submit {
  grid-column: 1 / -1;
}
.section-free-consultation-form .form__label {
  color: white;
}
.section-free-consultation-form .form__input,
.section-free-consultation-form .form__select,
.section-free-consultation-form .form__textarea {
  border: 0;
  color: white;
  background-color: rgba(0, 0, 0, 0.15);
}
.section-free-consultation-form__content {
  padding-top: var(--gap-section);
  padding-bottom: var(--gap-section);
}
.section-free-consultation-form__title {
  color: white;
}
.section-free-consultation-form__desc {
  color: white;
  opacity: 0.5;
}
.section-free-consultation-form__form {
  margin-top: 40px;
}
@media (max-width: 1199px) {
  .section-free-consultation-form__photo {
    display: none;
  }
}
@media (max-width: 767px) {
  .section-free-consultation-form .wpcf7-form {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .section-free-consultation-form .wpcf7-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .section-free-consultation-form .container {
    display: flex;
    align-items: flex-end;
    gap: 60px;
    padding-top: 0.1px;
  }
  .section-free-consultation-form__content {
    flex: 1;
  }
  .section-free-consultation-form__photo {
    flex: 1;
    margin-top: calc(var(--gap-section) * -1);
  }
}
.section-contracted-hospitals {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-contracted-hospitals__items {
  display: grid;
}
.section-contracted-hospitals__item {
  display: flex;
  gap: 30px;
}
.section-contracted-hospitals__item__logo {
  position: relative;
  border: 1px solid var(--color-base-200);
  border-radius: 10px;
}
.section-contracted-hospitals__item__logo__inner {
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.section-contracted-hospitals__item__logo__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.section-contracted-hospitals__item__phone {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-secondary-400);
}
.section-contracted-hospitals__item__phone__icon {
  flex: none;
  font-size: 2em;
}
.section-contracted-hospitals__item__phone__text {
  flex: 1;
  min-width: 0;
  font-weight: bold;
}
@media (max-width: 1199px) {
  .section-contracted-hospitals__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (max-width: 767px) {
  .section-contracted-hospitals__items {
    gap: 30px;
  }
  .section-contracted-hospitals__item {
    flex-direction: column;
  }
  .section-contracted-hospitals__item__logo {
    padding-top: 50%;
  }
}
@media (min-width: 768px) {
  .section-contracted-hospitals__items {
    gap: 60px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .section-contracted-hospitals__item {
    align-items: flex-start;
  }
  .section-contracted-hospitals__item__logo {
    width: 40%;
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1200px) {
  .section-contracted-hospitals__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .section-contracted-hospitals__item {
    flex-direction: column;
  }
  .section-contracted-hospitals__item__logo {
    padding-top: 50%;
  }
}
.section-contracted-hotels {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-contracted-hotels__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  max-width: 900px;
  margin: 0 auto;
}
.section-contracted-hotels__item {
  border: 1px solid var(--color-base-200);
  border-radius: 10px;
}
.section-contracted-hotels__item__image {
  position: relative;
  padding-top: 40%;
}
.section-contracted-hotels__item__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  transform: translate(-50%, -50%);
}
.section-contracted-hotels__item__content {
  padding: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .section-contracted-hotels__items {
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .section-contracted-hotels__items {
    gap: 60px;
  }
}
.section-contact {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-contact h4 {
  font-weight: 700;
}
.section-contact__info {
  display: flex;
  gap: 30px;
}
.section-contact__info__item {
  text-align: center;
}
.section-contact__info__item a {
  font-size: 20px;
  font-weight: 500;
}
.section-contact__info__item a:hover {
  color: var(--color-secondary-400);
}
.section-contact__social {
  text-align: center;
  margin-top: 60px;
}
.section-contact__social .social-links__item {
  color: white;
  border-radius: 4px;
  background-color: var(--color-primary-300);
}
.section-contact__social .social-links__item:hover {
  background-color: var(--color-primary-400);
}
@media (max-width: 767px) {
  .section-contact__info {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .section-contact__info {
    align-items: flex-start;
    justify-content: center;
  }
}
.section-mediated-services {
  margin-bottom: var(--gap-section);
}
.section-mediated-services__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 30px;
}
.section-mediated-services__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 15px;
  border: 1px solid var(--color-base-200);
  border-radius: 4px;
}
.section-mediated-services__item__terms {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.section-services {
  margin-top: var(--gap-section);
  margin-bottom: var(--gap-section);
}
.section-services__items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(312.5px, 1fr));
  gap: 30px;
}
.section-services__item {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 15px;
  border: 1px solid var(--color-base-200);
  border-radius: 4px;
  background-color: var(--color-base-100);
}
.section-services__item__icon {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
}
.section-services__item__icon img {
  width: 100%;
  height: auto;
}
.section-services__item__text {
  flex: 1;
}
@media (min-width: 992px) {
  .home .section-content-one {
    margin-bottom: 0;
  }
  .home .section-free-consultation-form {
    margin-top: 0;
  }
}
.single-post .section-headline__container {
  justify-content: center;
  text-align: center;
}
.single-post .section-headline__title-shadow {
  display: none;
}
.single-my_treatment .section-treatments-carousel {
  padding-top: var(--gap-section);
  border-top: 1px solid var(--color-base-200);
}
.error404 .section-headline__container {
  justify-content: center;
  text-align: center;
}
.error404 .section-headline__title-shadow {
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-template-contact .section-contact {
  margin-top: 0;
}
.page-template-free-consultation .section-content-one {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-template-free-consultation .section-content-one {
    margin-bottom: 0;
  }
  .page-template-free-consultation .section-free-consultation-form {
    margin-top: 0;
  }
}
.page-template-free-vip-transfer .section-content-one {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-template-free-vip-transfer .section-content-one {
    margin-bottom: 0;
  }
}
.page-template-why-turkiye .section-content-one {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-template-why-turkiye .section-content-one {
    margin-bottom: 0;
  }
}
.page-template-about .section-content-one {
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-template-about .section-content-one {
    margin-bottom: 0;
  }
}
