@charset "UTF-8";
/* SCSS para Bankinter arquetipo */
.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}

.no-gutters {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

:root,
[data-bs-theme=light] {
  --bs-pink: #f61591;
  --bs-red: #d9534f;
  --bs-orange: #f0ad4e;
  --bs-yellow: #ffe700;
  --bs-green: #278627;
  --bs-blue: #2c8090;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #4a4a4a;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #f61591;
  --bs-secondary: #6c757d;
  --bs-success: #fff;
  --bs-info: #5bc0de;
  --bs-warning: #f0ad4e;
  --bs-danger: #d9534f;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 246, 21, 145;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 255, 255, 255;
  --bs-info-rgb: 91, 192, 222;
  --bs-warning-rgb: 240, 173, 78;
  --bs-danger-rgb: 217, 83, 79;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #62083a;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #666666;
  --bs-info-text-emphasis: #244d59;
  --bs-warning-text-emphasis: #60451f;
  --bs-danger-text-emphasis: #572120;
  --bs-light-text-emphasis: #e9ecef;
  --bs-dark-text-emphasis: #343a40;
  --bs-primary-bg-subtle: #fdd0e9;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: white;
  --bs-info-bg-subtle: #def2f8;
  --bs-warning-bg-subtle: #fcefdc;
  --bs-danger-bg-subtle: #f7dddc;
  --bs-light-bg-subtle: #f4f6f7;
  --bs-dark-bg-subtle: #212529;
  --bs-primary-border-subtle: #fba1d3;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: white;
  --bs-info-border-subtle: #bde6f2;
  --bs-warning-border-subtle: #f9deb8;
  --bs-danger-border-subtle: #f0bab9;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "bankintertext_regular";
  --bs-font-family-serif: "bankintertext_regular";
  --bs-font-monospace: Menlo, Monaco, Consolas, "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "bankintertext_regular";
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #000;
  --bs-body-color-rgb: 0, 0, 0;
  --bs-body-bg: #f0f1f2;
  --bs-body-bg-rgb: 240, 241, 242;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(0, 0, 0, 0.75);
  --bs-secondary-color-rgb: 0, 0, 0;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(0, 0, 0, 0.5);
  --bs-tertiary-color-rgb: 0, 0, 0;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-yellow-100-rgb: 255, 250, 204;
  --bs-heading-color: inherit;
  --bs-link-color: #049224;
  --bs-link-color-rgb: 4, 146, 36;
  --bs-link-decoration: none;
  --bs-link-hover-color: #006316;
  --bs-link-hover-color-rgb: 0, 99, 22;
  --bs-code-color: #f61591;
  --bs-highlight-color: #000;
  --bs-highlight-bg: #ffe700;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(246, 21, 145, 0.25);
  --bs-form-valid-color: #fff;
  --bs-form-valid-border-color: #fff;
  --bs-form-invalid-color: #d9534f;
  --bs-form-invalid-border-color: #d9534f;
}

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

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

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

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
hr.hr--grey-100 {
  color: #f4f4f5;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "bankintertext_regular";
  font-weight: 700;
  line-height: 1.25;
  color: var(--bs-heading-color);
}

h1 {
  font-size: 1.75rem;
  color: #000;
  letter-spacing: -0.25px;
}
@media (min-width: 992px) {
  h1 {
    line-height: 40px;
    font-size: 2rem;
  }
}

h2 {
  font-size: 1.5rem;
  letter-spacing: -0.15px;
  line-height: 30px;
  color: #171717;
}
@media (min-width: 992px) {
  h2 {
    font-size: 1.75rem;
    line-height: 38px;
    letter-spacing: -0.2px;
  }
}

h3 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.5rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Bk-Sans";
  color: #303030;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  p {
    font-size: 1rem;
  }
}

span {
  font-family: "Bk-Sans";
}

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

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

ol,
ul,
dl {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

.sup--sm {
  font-size: 30%;
  top: -2em;
}

a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  outline: none;
  background-color: transparent;
  text-decoration: none;
  pointer-events: auto;
  word-break: break-word;
  font-family: "Bk-Sans";
  text-underline-offset: 4px;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:focus {
  outline: 1px solid #000;
  outline-offset: 1px;
}

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

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

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: top;
}

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
  border-color: transparent;
  background-color: unset;
  white-space: nowrap;
  cursor: pointer;
  padding: 0;
}

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

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

input:focus-visible {
  outline: none;
  border: none;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

select:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

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

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

textarea {
  resize: vertical;
}

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

legend {
  float: left;
  width: 100%;
  padding: 0;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

figure figcaption {
  display: none;
}

/* .h1 {
  @extend h1;
}

.h2 {
  @extend h2;
}

.h3 {
  @extend h3;
}

.h4 {
  @extend h4;
}

.h5 {
  @extend h5;
}

.h6 {
  @extend h6;
}
 */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

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

.figure {
  display: inline-block;
}

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

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

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

@media (min-width: 375px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 375px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
  position: relative;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
  position: relative;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
  position: relative;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
  position: relative;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
  position: relative;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
  position: relative;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  position: relative;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
  position: relative;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.offset-1 {
  margin-left: 8.33333333%;
  position: relative;
}

.offset-2 {
  margin-left: 16.66666667%;
  position: relative;
}

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

.offset-4 {
  margin-left: 33.33333333%;
  position: relative;
}

.offset-5 {
  margin-left: 41.66666667%;
  position: relative;
}

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

.offset-7 {
  margin-left: 58.33333333%;
  position: relative;
}

.offset-8 {
  margin-left: 66.66666667%;
  position: relative;
}

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

.offset-10 {
  margin-left: 83.33333333%;
  position: relative;
}

.offset-11 {
  margin-left: 91.66666667%;
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g-14,
.gx-14 {
  --bs-gutter-x: 0.875rem;
}

.g-14,
.gy-14 {
  --bs-gutter-y: 0.875rem;
}

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

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

.g-18,
.gx-18 {
  --bs-gutter-x: 1.125rem;
}

.g-18,
.gy-18 {
  --bs-gutter-y: 1.125rem;
}

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

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

.g-22,
.gx-22 {
  --bs-gutter-x: 1.375rem;
}

.g-22,
.gy-22 {
  --bs-gutter-y: 1.375rem;
}

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

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

.g-26,
.gx-26 {
  --bs-gutter-x: 1.625rem;
}

.g-26,
.gy-26 {
  --bs-gutter-y: 1.625rem;
}

.g-28,
.gx-28 {
  --bs-gutter-x: 1.75rem;
}

.g-28,
.gy-28 {
  --bs-gutter-y: 1.75rem;
}

.g-30,
.gx-30 {
  --bs-gutter-x: 1.875rem;
}

.g-30,
.gy-30 {
  --bs-gutter-y: 1.875rem;
}

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

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

.g-34,
.gx-34 {
  --bs-gutter-x: 2.125rem;
}

.g-34,
.gy-34 {
  --bs-gutter-y: 2.125rem;
}

.g-36,
.gx-36 {
  --bs-gutter-x: 2.25rem;
}

.g-36,
.gy-36 {
  --bs-gutter-y: 2.25rem;
}

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

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

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

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

.g-56,
.gx-56 {
  --bs-gutter-x: 3.5rem;
}

.g-56,
.gy-56 {
  --bs-gutter-y: 3.5rem;
}

.g-60,
.gx-60 {
  --bs-gutter-x: 3.75rem;
}

.g-60,
.gy-60 {
  --bs-gutter-y: 3.75rem;
}

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

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

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

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

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

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

.g-104,
.gx-104 {
  --bs-gutter-x: 6.5rem;
}

.g-104,
.gy-104 {
  --bs-gutter-y: 6.5rem;
}

@media (min-width: 375px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
    position: relative;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .offset-sm-0 {
    margin-left: 0;
    position: relative;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
    position: relative;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
    position: relative;
  }
  .offset-sm-3 {
    margin-left: 25%;
    position: relative;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
    position: relative;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
    position: relative;
  }
  .offset-sm-6 {
    margin-left: 50%;
    position: relative;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
    position: relative;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
    position: relative;
  }
  .offset-sm-9 {
    margin-left: 75%;
    position: relative;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
    position: relative;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
    position: relative;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.125rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.125rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 0.375rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 0.375rem;
  }
  .g-sm-8,
  .gx-sm-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-8,
  .gy-sm-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-10,
  .gx-sm-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-sm-10,
  .gy-sm-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-sm-12,
  .gx-sm-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-sm-12,
  .gy-sm-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-sm-14,
  .gx-sm-14 {
    --bs-gutter-x: 0.875rem;
  }
  .g-sm-14,
  .gy-sm-14 {
    --bs-gutter-y: 0.875rem;
  }
  .g-sm-16,
  .gx-sm-16 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-16,
  .gy-sm-16 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-18,
  .gx-sm-18 {
    --bs-gutter-x: 1.125rem;
  }
  .g-sm-18,
  .gy-sm-18 {
    --bs-gutter-y: 1.125rem;
  }
  .g-sm-20,
  .gx-sm-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-sm-20,
  .gy-sm-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-sm-22,
  .gx-sm-22 {
    --bs-gutter-x: 1.375rem;
  }
  .g-sm-22,
  .gy-sm-22 {
    --bs-gutter-y: 1.375rem;
  }
  .g-sm-24,
  .gx-sm-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-24,
  .gy-sm-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-26,
  .gx-sm-26 {
    --bs-gutter-x: 1.625rem;
  }
  .g-sm-26,
  .gy-sm-26 {
    --bs-gutter-y: 1.625rem;
  }
  .g-sm-28,
  .gx-sm-28 {
    --bs-gutter-x: 1.75rem;
  }
  .g-sm-28,
  .gy-sm-28 {
    --bs-gutter-y: 1.75rem;
  }
  .g-sm-30,
  .gx-sm-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-sm-30,
  .gy-sm-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-sm-32,
  .gx-sm-32 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-32,
  .gy-sm-32 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-34,
  .gx-sm-34 {
    --bs-gutter-x: 2.125rem;
  }
  .g-sm-34,
  .gy-sm-34 {
    --bs-gutter-y: 2.125rem;
  }
  .g-sm-36,
  .gx-sm-36 {
    --bs-gutter-x: 2.25rem;
  }
  .g-sm-36,
  .gy-sm-36 {
    --bs-gutter-y: 2.25rem;
  }
  .g-sm-40,
  .gx-sm-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-40,
  .gy-sm-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-48,
  .gx-sm-48 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-48,
  .gy-sm-48 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-56,
  .gx-sm-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-sm-56,
  .gy-sm-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-sm-60,
  .gx-sm-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-sm-60,
  .gy-sm-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-sm-64,
  .gx-sm-64 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-64,
  .gy-sm-64 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-80,
  .gx-sm-80 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-80,
  .gy-sm-80 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-96,
  .gx-sm-96 {
    --bs-gutter-x: 6rem;
  }
  .g-sm-96,
  .gy-sm-96 {
    --bs-gutter-y: 6rem;
  }
  .g-sm-104,
  .gx-sm-104 {
    --bs-gutter-x: 6.5rem;
  }
  .g-sm-104,
  .gy-sm-104 {
    --bs-gutter-y: 6.5rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
    position: relative;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .offset-md-0 {
    margin-left: 0;
    position: relative;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
    position: relative;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
    position: relative;
  }
  .offset-md-3 {
    margin-left: 25%;
    position: relative;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
    position: relative;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
    position: relative;
  }
  .offset-md-6 {
    margin-left: 50%;
    position: relative;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
    position: relative;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
    position: relative;
  }
  .offset-md-9 {
    margin-left: 75%;
    position: relative;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
    position: relative;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
    position: relative;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.125rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.125rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 0.375rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 0.375rem;
  }
  .g-md-8,
  .gx-md-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-8,
  .gy-md-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-10,
  .gx-md-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-md-10,
  .gy-md-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-md-12,
  .gx-md-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-md-12,
  .gy-md-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-md-14,
  .gx-md-14 {
    --bs-gutter-x: 0.875rem;
  }
  .g-md-14,
  .gy-md-14 {
    --bs-gutter-y: 0.875rem;
  }
  .g-md-16,
  .gx-md-16 {
    --bs-gutter-x: 1rem;
  }
  .g-md-16,
  .gy-md-16 {
    --bs-gutter-y: 1rem;
  }
  .g-md-18,
  .gx-md-18 {
    --bs-gutter-x: 1.125rem;
  }
  .g-md-18,
  .gy-md-18 {
    --bs-gutter-y: 1.125rem;
  }
  .g-md-20,
  .gx-md-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-md-20,
  .gy-md-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-md-22,
  .gx-md-22 {
    --bs-gutter-x: 1.375rem;
  }
  .g-md-22,
  .gy-md-22 {
    --bs-gutter-y: 1.375rem;
  }
  .g-md-24,
  .gx-md-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-24,
  .gy-md-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-26,
  .gx-md-26 {
    --bs-gutter-x: 1.625rem;
  }
  .g-md-26,
  .gy-md-26 {
    --bs-gutter-y: 1.625rem;
  }
  .g-md-28,
  .gx-md-28 {
    --bs-gutter-x: 1.75rem;
  }
  .g-md-28,
  .gy-md-28 {
    --bs-gutter-y: 1.75rem;
  }
  .g-md-30,
  .gx-md-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-md-30,
  .gy-md-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-md-32,
  .gx-md-32 {
    --bs-gutter-x: 2rem;
  }
  .g-md-32,
  .gy-md-32 {
    --bs-gutter-y: 2rem;
  }
  .g-md-34,
  .gx-md-34 {
    --bs-gutter-x: 2.125rem;
  }
  .g-md-34,
  .gy-md-34 {
    --bs-gutter-y: 2.125rem;
  }
  .g-md-36,
  .gx-md-36 {
    --bs-gutter-x: 2.25rem;
  }
  .g-md-36,
  .gy-md-36 {
    --bs-gutter-y: 2.25rem;
  }
  .g-md-40,
  .gx-md-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-40,
  .gy-md-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-48,
  .gx-md-48 {
    --bs-gutter-x: 3rem;
  }
  .g-md-48,
  .gy-md-48 {
    --bs-gutter-y: 3rem;
  }
  .g-md-56,
  .gx-md-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-md-56,
  .gy-md-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-md-60,
  .gx-md-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-md-60,
  .gy-md-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-md-64,
  .gx-md-64 {
    --bs-gutter-x: 4rem;
  }
  .g-md-64,
  .gy-md-64 {
    --bs-gutter-y: 4rem;
  }
  .g-md-80,
  .gx-md-80 {
    --bs-gutter-x: 5rem;
  }
  .g-md-80,
  .gy-md-80 {
    --bs-gutter-y: 5rem;
  }
  .g-md-96,
  .gx-md-96 {
    --bs-gutter-x: 6rem;
  }
  .g-md-96,
  .gy-md-96 {
    --bs-gutter-y: 6rem;
  }
  .g-md-104,
  .gx-md-104 {
    --bs-gutter-x: 6.5rem;
  }
  .g-md-104,
  .gy-md-104 {
    --bs-gutter-y: 6.5rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
    position: relative;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .offset-lg-0 {
    margin-left: 0;
    position: relative;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
    position: relative;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
    position: relative;
  }
  .offset-lg-3 {
    margin-left: 25%;
    position: relative;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
    position: relative;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
    position: relative;
  }
  .offset-lg-6 {
    margin-left: 50%;
    position: relative;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
    position: relative;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
    position: relative;
  }
  .offset-lg-9 {
    margin-left: 75%;
    position: relative;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
    position: relative;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
    position: relative;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.125rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.125rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 0.375rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 0.375rem;
  }
  .g-lg-8,
  .gx-lg-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-8,
  .gy-lg-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-10,
  .gx-lg-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-lg-10,
  .gy-lg-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-lg-12,
  .gx-lg-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-lg-12,
  .gy-lg-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-lg-14,
  .gx-lg-14 {
    --bs-gutter-x: 0.875rem;
  }
  .g-lg-14,
  .gy-lg-14 {
    --bs-gutter-y: 0.875rem;
  }
  .g-lg-16,
  .gx-lg-16 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-16,
  .gy-lg-16 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-18,
  .gx-lg-18 {
    --bs-gutter-x: 1.125rem;
  }
  .g-lg-18,
  .gy-lg-18 {
    --bs-gutter-y: 1.125rem;
  }
  .g-lg-20,
  .gx-lg-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-lg-20,
  .gy-lg-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-lg-22,
  .gx-lg-22 {
    --bs-gutter-x: 1.375rem;
  }
  .g-lg-22,
  .gy-lg-22 {
    --bs-gutter-y: 1.375rem;
  }
  .g-lg-24,
  .gx-lg-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-24,
  .gy-lg-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-26,
  .gx-lg-26 {
    --bs-gutter-x: 1.625rem;
  }
  .g-lg-26,
  .gy-lg-26 {
    --bs-gutter-y: 1.625rem;
  }
  .g-lg-28,
  .gx-lg-28 {
    --bs-gutter-x: 1.75rem;
  }
  .g-lg-28,
  .gy-lg-28 {
    --bs-gutter-y: 1.75rem;
  }
  .g-lg-30,
  .gx-lg-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-lg-30,
  .gy-lg-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-lg-32,
  .gx-lg-32 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-32,
  .gy-lg-32 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-34,
  .gx-lg-34 {
    --bs-gutter-x: 2.125rem;
  }
  .g-lg-34,
  .gy-lg-34 {
    --bs-gutter-y: 2.125rem;
  }
  .g-lg-36,
  .gx-lg-36 {
    --bs-gutter-x: 2.25rem;
  }
  .g-lg-36,
  .gy-lg-36 {
    --bs-gutter-y: 2.25rem;
  }
  .g-lg-40,
  .gx-lg-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-40,
  .gy-lg-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-48,
  .gx-lg-48 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-48,
  .gy-lg-48 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-56,
  .gx-lg-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-lg-56,
  .gy-lg-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-lg-60,
  .gx-lg-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-lg-60,
  .gy-lg-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-lg-64,
  .gx-lg-64 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-64,
  .gy-lg-64 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-80,
  .gx-lg-80 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-80,
  .gy-lg-80 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-96,
  .gx-lg-96 {
    --bs-gutter-x: 6rem;
  }
  .g-lg-96,
  .gy-lg-96 {
    --bs-gutter-y: 6rem;
  }
  .g-lg-104,
  .gx-lg-104 {
    --bs-gutter-x: 6.5rem;
  }
  .g-lg-104,
  .gy-lg-104 {
    --bs-gutter-y: 6.5rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
    position: relative;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .offset-xl-0 {
    margin-left: 0;
    position: relative;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
    position: relative;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
    position: relative;
  }
  .offset-xl-3 {
    margin-left: 25%;
    position: relative;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
    position: relative;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
    position: relative;
  }
  .offset-xl-6 {
    margin-left: 50%;
    position: relative;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
    position: relative;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
    position: relative;
  }
  .offset-xl-9 {
    margin-left: 75%;
    position: relative;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
    position: relative;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
    position: relative;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.125rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.125rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 0.375rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 0.375rem;
  }
  .g-xl-8,
  .gx-xl-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-8,
  .gy-xl-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-10,
  .gx-xl-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xl-10,
  .gy-xl-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xl-12,
  .gx-xl-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xl-12,
  .gy-xl-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xl-14,
  .gx-xl-14 {
    --bs-gutter-x: 0.875rem;
  }
  .g-xl-14,
  .gy-xl-14 {
    --bs-gutter-y: 0.875rem;
  }
  .g-xl-16,
  .gx-xl-16 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-16,
  .gy-xl-16 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-18,
  .gx-xl-18 {
    --bs-gutter-x: 1.125rem;
  }
  .g-xl-18,
  .gy-xl-18 {
    --bs-gutter-y: 1.125rem;
  }
  .g-xl-20,
  .gx-xl-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xl-20,
  .gy-xl-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xl-22,
  .gx-xl-22 {
    --bs-gutter-x: 1.375rem;
  }
  .g-xl-22,
  .gy-xl-22 {
    --bs-gutter-y: 1.375rem;
  }
  .g-xl-24,
  .gx-xl-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-24,
  .gy-xl-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-26,
  .gx-xl-26 {
    --bs-gutter-x: 1.625rem;
  }
  .g-xl-26,
  .gy-xl-26 {
    --bs-gutter-y: 1.625rem;
  }
  .g-xl-28,
  .gx-xl-28 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xl-28,
  .gy-xl-28 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xl-30,
  .gx-xl-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xl-30,
  .gy-xl-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xl-32,
  .gx-xl-32 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-32,
  .gy-xl-32 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-34,
  .gx-xl-34 {
    --bs-gutter-x: 2.125rem;
  }
  .g-xl-34,
  .gy-xl-34 {
    --bs-gutter-y: 2.125rem;
  }
  .g-xl-36,
  .gx-xl-36 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xl-36,
  .gy-xl-36 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xl-40,
  .gx-xl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-40,
  .gy-xl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-48,
  .gx-xl-48 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-48,
  .gy-xl-48 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-56,
  .gx-xl-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xl-56,
  .gy-xl-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xl-60,
  .gx-xl-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xl-60,
  .gy-xl-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xl-64,
  .gx-xl-64 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-64,
  .gy-xl-64 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-80,
  .gx-xl-80 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-80,
  .gy-xl-80 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-96,
  .gx-xl-96 {
    --bs-gutter-x: 6rem;
  }
  .g-xl-96,
  .gy-xl-96 {
    --bs-gutter-y: 6rem;
  }
  .g-xl-104,
  .gx-xl-104 {
    --bs-gutter-x: 6.5rem;
  }
  .g-xl-104,
  .gy-xl-104 {
    --bs-gutter-y: 6.5rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
    position: relative;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    position: relative;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
    position: relative;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
  .offset-xxl-0 {
    margin-left: 0;
    position: relative;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
    position: relative;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
    position: relative;
  }
  .offset-xxl-3 {
    margin-left: 25%;
    position: relative;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
    position: relative;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
    position: relative;
  }
  .offset-xxl-6 {
    margin-left: 50%;
    position: relative;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
    position: relative;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
    position: relative;
  }
  .offset-xxl-9 {
    margin-left: 75%;
    position: relative;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
    position: relative;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
    position: relative;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.125rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.125rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 0.375rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 0.375rem;
  }
  .g-xxl-8,
  .gx-xxl-8 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-8,
  .gy-xxl-8 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-10,
  .gx-xxl-10 {
    --bs-gutter-x: 0.625rem;
  }
  .g-xxl-10,
  .gy-xxl-10 {
    --bs-gutter-y: 0.625rem;
  }
  .g-xxl-12,
  .gx-xxl-12 {
    --bs-gutter-x: 0.75rem;
  }
  .g-xxl-12,
  .gy-xxl-12 {
    --bs-gutter-y: 0.75rem;
  }
  .g-xxl-14,
  .gx-xxl-14 {
    --bs-gutter-x: 0.875rem;
  }
  .g-xxl-14,
  .gy-xxl-14 {
    --bs-gutter-y: 0.875rem;
  }
  .g-xxl-16,
  .gx-xxl-16 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-16,
  .gy-xxl-16 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-18,
  .gx-xxl-18 {
    --bs-gutter-x: 1.125rem;
  }
  .g-xxl-18,
  .gy-xxl-18 {
    --bs-gutter-y: 1.125rem;
  }
  .g-xxl-20,
  .gx-xxl-20 {
    --bs-gutter-x: 1.25rem;
  }
  .g-xxl-20,
  .gy-xxl-20 {
    --bs-gutter-y: 1.25rem;
  }
  .g-xxl-22,
  .gx-xxl-22 {
    --bs-gutter-x: 1.375rem;
  }
  .g-xxl-22,
  .gy-xxl-22 {
    --bs-gutter-y: 1.375rem;
  }
  .g-xxl-24,
  .gx-xxl-24 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-24,
  .gy-xxl-24 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-26,
  .gx-xxl-26 {
    --bs-gutter-x: 1.625rem;
  }
  .g-xxl-26,
  .gy-xxl-26 {
    --bs-gutter-y: 1.625rem;
  }
  .g-xxl-28,
  .gx-xxl-28 {
    --bs-gutter-x: 1.75rem;
  }
  .g-xxl-28,
  .gy-xxl-28 {
    --bs-gutter-y: 1.75rem;
  }
  .g-xxl-30,
  .gx-xxl-30 {
    --bs-gutter-x: 1.875rem;
  }
  .g-xxl-30,
  .gy-xxl-30 {
    --bs-gutter-y: 1.875rem;
  }
  .g-xxl-32,
  .gx-xxl-32 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-32,
  .gy-xxl-32 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-34,
  .gx-xxl-34 {
    --bs-gutter-x: 2.125rem;
  }
  .g-xxl-34,
  .gy-xxl-34 {
    --bs-gutter-y: 2.125rem;
  }
  .g-xxl-36,
  .gx-xxl-36 {
    --bs-gutter-x: 2.25rem;
  }
  .g-xxl-36,
  .gy-xxl-36 {
    --bs-gutter-y: 2.25rem;
  }
  .g-xxl-40,
  .gx-xxl-40 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-40,
  .gy-xxl-40 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-48,
  .gx-xxl-48 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-48,
  .gy-xxl-48 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-56,
  .gx-xxl-56 {
    --bs-gutter-x: 3.5rem;
  }
  .g-xxl-56,
  .gy-xxl-56 {
    --bs-gutter-y: 3.5rem;
  }
  .g-xxl-60,
  .gx-xxl-60 {
    --bs-gutter-x: 3.75rem;
  }
  .g-xxl-60,
  .gy-xxl-60 {
    --bs-gutter-y: 3.75rem;
  }
  .g-xxl-64,
  .gx-xxl-64 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-64,
  .gy-xxl-64 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-80,
  .gx-xxl-80 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-80,
  .gy-xxl-80 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-96,
  .gx-xxl-96 {
    --bs-gutter-x: 6rem;
  }
  .g-xxl-96,
  .gy-xxl-96 {
    --bs-gutter-y: 6rem;
  }
  .g-xxl-104,
  .gx-xxl-104 {
    --bs-gutter-x: 6.5rem;
  }
  .g-xxl-104,
  .gy-xxl-104 {
    --bs-gutter-y: 6.5rem;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

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

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

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

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

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

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

@media (min-width: 375px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-grey {
  --bs-border-opacity: 1;
  border-color: #f4f4f5 !important;
}

.border-green {
  --bs-border-opacity: 1;
  border-color: #278627 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

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

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

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

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

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

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

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

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

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

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

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

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

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

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

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

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

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

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

.m-14 {
  margin: 0.875rem !important;
}

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

.m-18 {
  margin: 1.125rem !important;
}

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

.m-22 {
  margin: 1.375rem !important;
}

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

.m-26 {
  margin: 1.625rem !important;
}

.m-28 {
  margin: 1.75rem !important;
}

.m-30 {
  margin: 1.875rem !important;
}

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

.m-34 {
  margin: 2.125rem !important;
}

.m-36 {
  margin: 2.25rem !important;
}

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

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

.m-56 {
  margin: 3.5rem !important;
}

.m-60 {
  margin: 3.75rem !important;
}

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

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

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

.m-104 {
  margin: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.mx-14 {
  margin-right: 0.875rem !important;
  margin-left: 0.875rem !important;
}

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

.mx-18 {
  margin-right: 1.125rem !important;
  margin-left: 1.125rem !important;
}

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

.mx-22 {
  margin-right: 1.375rem !important;
  margin-left: 1.375rem !important;
}

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

.mx-26 {
  margin-right: 1.625rem !important;
  margin-left: 1.625rem !important;
}

.mx-28 {
  margin-right: 1.75rem !important;
  margin-left: 1.75rem !important;
}

.mx-30 {
  margin-right: 1.875rem !important;
  margin-left: 1.875rem !important;
}

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

.mx-34 {
  margin-right: 2.125rem !important;
  margin-left: 2.125rem !important;
}

.mx-36 {
  margin-right: 2.25rem !important;
  margin-left: 2.25rem !important;
}

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

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

.mx-56 {
  margin-right: 3.5rem !important;
  margin-left: 3.5rem !important;
}

.mx-60 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !important;
}

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

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

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

.mx-104 {
  margin-right: 6.5rem !important;
  margin-left: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.my-14 {
  margin-top: 0.875rem !important;
  margin-bottom: 0.875rem !important;
}

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

.my-18 {
  margin-top: 1.125rem !important;
  margin-bottom: 1.125rem !important;
}

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

.my-22 {
  margin-top: 1.375rem !important;
  margin-bottom: 1.375rem !important;
}

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

.my-26 {
  margin-top: 1.625rem !important;
  margin-bottom: 1.625rem !important;
}

.my-28 {
  margin-top: 1.75rem !important;
  margin-bottom: 1.75rem !important;
}

.my-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

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

.my-34 {
  margin-top: 2.125rem !important;
  margin-bottom: 2.125rem !important;
}

.my-36 {
  margin-top: 2.25rem !important;
  margin-bottom: 2.25rem !important;
}

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

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

.my-56 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.my-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

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

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

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

.my-104 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.mt-14 {
  margin-top: 0.875rem !important;
}

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

.mt-18 {
  margin-top: 1.125rem !important;
}

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

.mt-22 {
  margin-top: 1.375rem !important;
}

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

.mt-26 {
  margin-top: 1.625rem !important;
}

.mt-28 {
  margin-top: 1.75rem !important;
}

.mt-30 {
  margin-top: 1.875rem !important;
}

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

.mt-34 {
  margin-top: 2.125rem !important;
}

.mt-36 {
  margin-top: 2.25rem !important;
}

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

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

.mt-56 {
  margin-top: 3.5rem !important;
}

.mt-60 {
  margin-top: 3.75rem !important;
}

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

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

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

.mt-104 {
  margin-top: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.me-14 {
  margin-right: 0.875rem !important;
}

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

.me-18 {
  margin-right: 1.125rem !important;
}

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

.me-22 {
  margin-right: 1.375rem !important;
}

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

.me-26 {
  margin-right: 1.625rem !important;
}

.me-28 {
  margin-right: 1.75rem !important;
}

.me-30 {
  margin-right: 1.875rem !important;
}

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

.me-34 {
  margin-right: 2.125rem !important;
}

.me-36 {
  margin-right: 2.25rem !important;
}

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

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

.me-56 {
  margin-right: 3.5rem !important;
}

.me-60 {
  margin-right: 3.75rem !important;
}

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

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

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

.me-104 {
  margin-right: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.mb-14 {
  margin-bottom: 0.875rem !important;
}

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

.mb-18 {
  margin-bottom: 1.125rem !important;
}

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

.mb-22 {
  margin-bottom: 1.375rem !important;
}

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

.mb-26 {
  margin-bottom: 1.625rem !important;
}

.mb-28 {
  margin-bottom: 1.75rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem !important;
}

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

.mb-34 {
  margin-bottom: 2.125rem !important;
}

.mb-36 {
  margin-bottom: 2.25rem !important;
}

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

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

.mb-56 {
  margin-bottom: 3.5rem !important;
}

.mb-60 {
  margin-bottom: 3.75rem !important;
}

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

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

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

.mb-104 {
  margin-bottom: 6.5rem !important;
}

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

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

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

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

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

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

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

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

.ms-14 {
  margin-left: 0.875rem !important;
}

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

.ms-18 {
  margin-left: 1.125rem !important;
}

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

.ms-22 {
  margin-left: 1.375rem !important;
}

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

.ms-26 {
  margin-left: 1.625rem !important;
}

.ms-28 {
  margin-left: 1.75rem !important;
}

.ms-30 {
  margin-left: 1.875rem !important;
}

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

.ms-34 {
  margin-left: 2.125rem !important;
}

.ms-36 {
  margin-left: 2.25rem !important;
}

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

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

.ms-56 {
  margin-left: 3.5rem !important;
}

.ms-60 {
  margin-left: 3.75rem !important;
}

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

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

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

.ms-104 {
  margin-left: 6.5rem !important;
}

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

.m-n2 {
  margin: -0.125rem !important;
}

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

.m-n6 {
  margin: -0.375rem !important;
}

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

.m-n10 {
  margin: -0.625rem !important;
}

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

.m-n14 {
  margin: -0.875rem !important;
}

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

.m-n18 {
  margin: -1.125rem !important;
}

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

.m-n22 {
  margin: -1.375rem !important;
}

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

.m-n26 {
  margin: -1.625rem !important;
}

.m-n28 {
  margin: -1.75rem !important;
}

.m-n30 {
  margin: -1.875rem !important;
}

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

.m-n34 {
  margin: -2.125rem !important;
}

.m-n36 {
  margin: -2.25rem !important;
}

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

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

.m-n56 {
  margin: -3.5rem !important;
}

.m-n60 {
  margin: -3.75rem !important;
}

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

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

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

.m-n104 {
  margin: -6.5rem !important;
}

.mx-n2 {
  margin-right: -0.125rem !important;
  margin-left: -0.125rem !important;
}

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

.mx-n6 {
  margin-right: -0.375rem !important;
  margin-left: -0.375rem !important;
}

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

.mx-n10 {
  margin-right: -0.625rem !important;
  margin-left: -0.625rem !important;
}

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

.mx-n14 {
  margin-right: -0.875rem !important;
  margin-left: -0.875rem !important;
}

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

.mx-n18 {
  margin-right: -1.125rem !important;
  margin-left: -1.125rem !important;
}

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

.mx-n22 {
  margin-right: -1.375rem !important;
  margin-left: -1.375rem !important;
}

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

.mx-n26 {
  margin-right: -1.625rem !important;
  margin-left: -1.625rem !important;
}

.mx-n28 {
  margin-right: -1.75rem !important;
  margin-left: -1.75rem !important;
}

.mx-n30 {
  margin-right: -1.875rem !important;
  margin-left: -1.875rem !important;
}

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

.mx-n34 {
  margin-right: -2.125rem !important;
  margin-left: -2.125rem !important;
}

.mx-n36 {
  margin-right: -2.25rem !important;
  margin-left: -2.25rem !important;
}

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

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

.mx-n56 {
  margin-right: -3.5rem !important;
  margin-left: -3.5rem !important;
}

.mx-n60 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

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

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

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

.mx-n104 {
  margin-right: -6.5rem !important;
  margin-left: -6.5rem !important;
}

.my-n2 {
  margin-top: -0.125rem !important;
  margin-bottom: -0.125rem !important;
}

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

.my-n6 {
  margin-top: -0.375rem !important;
  margin-bottom: -0.375rem !important;
}

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

.my-n10 {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important;
}

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

.my-n14 {
  margin-top: -0.875rem !important;
  margin-bottom: -0.875rem !important;
}

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

.my-n18 {
  margin-top: -1.125rem !important;
  margin-bottom: -1.125rem !important;
}

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

.my-n22 {
  margin-top: -1.375rem !important;
  margin-bottom: -1.375rem !important;
}

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

.my-n26 {
  margin-top: -1.625rem !important;
  margin-bottom: -1.625rem !important;
}

.my-n28 {
  margin-top: -1.75rem !important;
  margin-bottom: -1.75rem !important;
}

.my-n30 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important;
}

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

.my-n34 {
  margin-top: -2.125rem !important;
  margin-bottom: -2.125rem !important;
}

.my-n36 {
  margin-top: -2.25rem !important;
  margin-bottom: -2.25rem !important;
}

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

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

.my-n56 {
  margin-top: -3.5rem !important;
  margin-bottom: -3.5rem !important;
}

.my-n60 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

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

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

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

.my-n104 {
  margin-top: -6.5rem !important;
  margin-bottom: -6.5rem !important;
}

.mt-n2 {
  margin-top: -0.125rem !important;
}

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

.mt-n6 {
  margin-top: -0.375rem !important;
}

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

.mt-n10 {
  margin-top: -0.625rem !important;
}

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

.mt-n14 {
  margin-top: -0.875rem !important;
}

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

.mt-n18 {
  margin-top: -1.125rem !important;
}

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

.mt-n22 {
  margin-top: -1.375rem !important;
}

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

.mt-n26 {
  margin-top: -1.625rem !important;
}

.mt-n28 {
  margin-top: -1.75rem !important;
}

.mt-n30 {
  margin-top: -1.875rem !important;
}

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

.mt-n34 {
  margin-top: -2.125rem !important;
}

.mt-n36 {
  margin-top: -2.25rem !important;
}

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

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

.mt-n56 {
  margin-top: -3.5rem !important;
}

.mt-n60 {
  margin-top: -3.75rem !important;
}

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

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

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

.mt-n104 {
  margin-top: -6.5rem !important;
}

.me-n2 {
  margin-right: -0.125rem !important;
}

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

.me-n6 {
  margin-right: -0.375rem !important;
}

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

.me-n10 {
  margin-right: -0.625rem !important;
}

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

.me-n14 {
  margin-right: -0.875rem !important;
}

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

.me-n18 {
  margin-right: -1.125rem !important;
}

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

.me-n22 {
  margin-right: -1.375rem !important;
}

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

.me-n26 {
  margin-right: -1.625rem !important;
}

.me-n28 {
  margin-right: -1.75rem !important;
}

.me-n30 {
  margin-right: -1.875rem !important;
}

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

.me-n34 {
  margin-right: -2.125rem !important;
}

.me-n36 {
  margin-right: -2.25rem !important;
}

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

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

.me-n56 {
  margin-right: -3.5rem !important;
}

.me-n60 {
  margin-right: -3.75rem !important;
}

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

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

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

.me-n104 {
  margin-right: -6.5rem !important;
}

.mb-n2 {
  margin-bottom: -0.125rem !important;
}

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

.mb-n6 {
  margin-bottom: -0.375rem !important;
}

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

.mb-n10 {
  margin-bottom: -0.625rem !important;
}

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

.mb-n14 {
  margin-bottom: -0.875rem !important;
}

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

.mb-n18 {
  margin-bottom: -1.125rem !important;
}

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

.mb-n22 {
  margin-bottom: -1.375rem !important;
}

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

.mb-n26 {
  margin-bottom: -1.625rem !important;
}

.mb-n28 {
  margin-bottom: -1.75rem !important;
}

.mb-n30 {
  margin-bottom: -1.875rem !important;
}

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

.mb-n34 {
  margin-bottom: -2.125rem !important;
}

.mb-n36 {
  margin-bottom: -2.25rem !important;
}

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

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

.mb-n56 {
  margin-bottom: -3.5rem !important;
}

.mb-n60 {
  margin-bottom: -3.75rem !important;
}

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

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

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

.mb-n104 {
  margin-bottom: -6.5rem !important;
}

.ms-n2 {
  margin-left: -0.125rem !important;
}

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

.ms-n6 {
  margin-left: -0.375rem !important;
}

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

.ms-n10 {
  margin-left: -0.625rem !important;
}

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

.ms-n14 {
  margin-left: -0.875rem !important;
}

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

.ms-n18 {
  margin-left: -1.125rem !important;
}

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

.ms-n22 {
  margin-left: -1.375rem !important;
}

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

.ms-n26 {
  margin-left: -1.625rem !important;
}

.ms-n28 {
  margin-left: -1.75rem !important;
}

.ms-n30 {
  margin-left: -1.875rem !important;
}

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

.ms-n34 {
  margin-left: -2.125rem !important;
}

.ms-n36 {
  margin-left: -2.25rem !important;
}

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

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

.ms-n56 {
  margin-left: -3.5rem !important;
}

.ms-n60 {
  margin-left: -3.75rem !important;
}

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

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

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

.ms-n104 {
  margin-left: -6.5rem !important;
}

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

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

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

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

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

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

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

.p-14 {
  padding: 0.875rem !important;
}

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

.p-18 {
  padding: 1.125rem !important;
}

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

.p-22 {
  padding: 1.375rem !important;
}

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

.p-26 {
  padding: 1.625rem !important;
}

.p-28 {
  padding: 1.75rem !important;
}

.p-30 {
  padding: 1.875rem !important;
}

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

.p-34 {
  padding: 2.125rem !important;
}

.p-36 {
  padding: 2.25rem !important;
}

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

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

.p-56 {
  padding: 3.5rem !important;
}

.p-60 {
  padding: 3.75rem !important;
}

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

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

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

.p-104 {
  padding: 6.5rem !important;
}

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

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

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

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

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

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

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

.px-14 {
  padding-right: 0.875rem !important;
  padding-left: 0.875rem !important;
}

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

.px-18 {
  padding-right: 1.125rem !important;
  padding-left: 1.125rem !important;
}

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

.px-22 {
  padding-right: 1.375rem !important;
  padding-left: 1.375rem !important;
}

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

.px-26 {
  padding-right: 1.625rem !important;
  padding-left: 1.625rem !important;
}

.px-28 {
  padding-right: 1.75rem !important;
  padding-left: 1.75rem !important;
}

.px-30 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important;
}

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

.px-34 {
  padding-right: 2.125rem !important;
  padding-left: 2.125rem !important;
}

.px-36 {
  padding-right: 2.25rem !important;
  padding-left: 2.25rem !important;
}

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

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

.px-56 {
  padding-right: 3.5rem !important;
  padding-left: 3.5rem !important;
}

.px-60 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

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

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

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

.px-104 {
  padding-right: 6.5rem !important;
  padding-left: 6.5rem !important;
}

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

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

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

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

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

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

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

.py-14 {
  padding-top: 0.875rem !important;
  padding-bottom: 0.875rem !important;
}

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

.py-18 {
  padding-top: 1.125rem !important;
  padding-bottom: 1.125rem !important;
}

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

.py-22 {
  padding-top: 1.375rem !important;
  padding-bottom: 1.375rem !important;
}

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

.py-26 {
  padding-top: 1.625rem !important;
  padding-bottom: 1.625rem !important;
}

.py-28 {
  padding-top: 1.75rem !important;
  padding-bottom: 1.75rem !important;
}

.py-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

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

.py-34 {
  padding-top: 2.125rem !important;
  padding-bottom: 2.125rem !important;
}

.py-36 {
  padding-top: 2.25rem !important;
  padding-bottom: 2.25rem !important;
}

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

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

.py-56 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.py-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

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

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

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

.py-104 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

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

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

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

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

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

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

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

.pt-14 {
  padding-top: 0.875rem !important;
}

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

.pt-18 {
  padding-top: 1.125rem !important;
}

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

.pt-22 {
  padding-top: 1.375rem !important;
}

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

.pt-26 {
  padding-top: 1.625rem !important;
}

.pt-28 {
  padding-top: 1.75rem !important;
}

.pt-30 {
  padding-top: 1.875rem !important;
}

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

.pt-34 {
  padding-top: 2.125rem !important;
}

.pt-36 {
  padding-top: 2.25rem !important;
}

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

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

.pt-56 {
  padding-top: 3.5rem !important;
}

.pt-60 {
  padding-top: 3.75rem !important;
}

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

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

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

.pt-104 {
  padding-top: 6.5rem !important;
}

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

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

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

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

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

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

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

.pe-14 {
  padding-right: 0.875rem !important;
}

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

.pe-18 {
  padding-right: 1.125rem !important;
}

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

.pe-22 {
  padding-right: 1.375rem !important;
}

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

.pe-26 {
  padding-right: 1.625rem !important;
}

.pe-28 {
  padding-right: 1.75rem !important;
}

.pe-30 {
  padding-right: 1.875rem !important;
}

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

.pe-34 {
  padding-right: 2.125rem !important;
}

.pe-36 {
  padding-right: 2.25rem !important;
}

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

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

.pe-56 {
  padding-right: 3.5rem !important;
}

.pe-60 {
  padding-right: 3.75rem !important;
}

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

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

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

.pe-104 {
  padding-right: 6.5rem !important;
}

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

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

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

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

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

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

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

.pb-14 {
  padding-bottom: 0.875rem !important;
}

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

.pb-18 {
  padding-bottom: 1.125rem !important;
}

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

.pb-22 {
  padding-bottom: 1.375rem !important;
}

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

.pb-26 {
  padding-bottom: 1.625rem !important;
}

.pb-28 {
  padding-bottom: 1.75rem !important;
}

.pb-30 {
  padding-bottom: 1.875rem !important;
}

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

.pb-34 {
  padding-bottom: 2.125rem !important;
}

.pb-36 {
  padding-bottom: 2.25rem !important;
}

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

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

.pb-56 {
  padding-bottom: 3.5rem !important;
}

.pb-60 {
  padding-bottom: 3.75rem !important;
}

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

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

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

.pb-104 {
  padding-bottom: 6.5rem !important;
}

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

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

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

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

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

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

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

.ps-14 {
  padding-left: 0.875rem !important;
}

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

.ps-18 {
  padding-left: 1.125rem !important;
}

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

.ps-22 {
  padding-left: 1.375rem !important;
}

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

.ps-26 {
  padding-left: 1.625rem !important;
}

.ps-28 {
  padding-left: 1.75rem !important;
}

.ps-30 {
  padding-left: 1.875rem !important;
}

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

.ps-34 {
  padding-left: 2.125rem !important;
}

.ps-36 {
  padding-left: 2.25rem !important;
}

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

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

.ps-56 {
  padding-left: 3.5rem !important;
}

.ps-60 {
  padding-left: 3.75rem !important;
}

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

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

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

.ps-104 {
  padding-left: 6.5rem !important;
}

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

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

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

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

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

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

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

.gap-14 {
  gap: 0.875rem !important;
}

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

.gap-18 {
  gap: 1.125rem !important;
}

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

.gap-22 {
  gap: 1.375rem !important;
}

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

.gap-26 {
  gap: 1.625rem !important;
}

.gap-28 {
  gap: 1.75rem !important;
}

.gap-30 {
  gap: 1.875rem !important;
}

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

.gap-34 {
  gap: 2.125rem !important;
}

.gap-36 {
  gap: 2.25rem !important;
}

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

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

.gap-56 {
  gap: 3.5rem !important;
}

.gap-60 {
  gap: 3.75rem !important;
}

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

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

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

.gap-104 {
  gap: 6.5rem !important;
}

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

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

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

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

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

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

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

.row-gap-14 {
  row-gap: 0.875rem !important;
}

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

.row-gap-18 {
  row-gap: 1.125rem !important;
}

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

.row-gap-22 {
  row-gap: 1.375rem !important;
}

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

.row-gap-26 {
  row-gap: 1.625rem !important;
}

.row-gap-28 {
  row-gap: 1.75rem !important;
}

.row-gap-30 {
  row-gap: 1.875rem !important;
}

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

.row-gap-34 {
  row-gap: 2.125rem !important;
}

.row-gap-36 {
  row-gap: 2.25rem !important;
}

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

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

.row-gap-56 {
  row-gap: 3.5rem !important;
}

.row-gap-60 {
  row-gap: 3.75rem !important;
}

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

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

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

.row-gap-104 {
  row-gap: 6.5rem !important;
}

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

.column-gap-2 {
  column-gap: 0.125rem !important;
}

.column-gap-4 {
  column-gap: 0.25rem !important;
}

.column-gap-6 {
  column-gap: 0.375rem !important;
}

.column-gap-8 {
  column-gap: 0.5rem !important;
}

.column-gap-10 {
  column-gap: 0.625rem !important;
}

.column-gap-12 {
  column-gap: 0.75rem !important;
}

.column-gap-14 {
  column-gap: 0.875rem !important;
}

.column-gap-16 {
  column-gap: 1rem !important;
}

.column-gap-18 {
  column-gap: 1.125rem !important;
}

.column-gap-20 {
  column-gap: 1.25rem !important;
}

.column-gap-22 {
  column-gap: 1.375rem !important;
}

.column-gap-24 {
  column-gap: 1.5rem !important;
}

.column-gap-26 {
  column-gap: 1.625rem !important;
}

.column-gap-28 {
  column-gap: 1.75rem !important;
}

.column-gap-30 {
  column-gap: 1.875rem !important;
}

.column-gap-32 {
  column-gap: 2rem !important;
}

.column-gap-34 {
  column-gap: 2.125rem !important;
}

.column-gap-36 {
  column-gap: 2.25rem !important;
}

.column-gap-40 {
  column-gap: 2.5rem !important;
}

.column-gap-48 {
  column-gap: 3rem !important;
}

.column-gap-56 {
  column-gap: 3.5rem !important;
}

.column-gap-60 {
  column-gap: 3.75rem !important;
}

.column-gap-64 {
  column-gap: 4rem !important;
}

.column-gap-80 {
  column-gap: 5rem !important;
}

.column-gap-96 {
  column-gap: 6rem !important;
}

.column-gap-104 {
  column-gap: 6.5rem !important;
}

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

.font-text {
  font-family: "bankintertext_regular" !important;
}

.font-sans {
  font-family: "Bk-Sans" !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-success {
  --bs-text-opacity: 1;
  color: #278627 !important;
}

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

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

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

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

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

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

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

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

.text-muted {
  --bs-text-opacity: 1;
  color: #757575 !important;
}

.text-orange {
  --bs-text-opacity: 1;
  color: #f56a00 !important;
}

.text-red {
  --bs-text-opacity: 1;
  color: #eb0000 !important;
}

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

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

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

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

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

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

.text-grey-700 {
  --bs-text-opacity: 1;
  color: #4a4a4a !important;
}

.text-grey-600 {
  --bs-text-opacity: 1;
  color: #5c5c5c !important;
}

.text-green {
  --bs-text-opacity: 1;
  color: #278627 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.bg-pink-200 {
  --bs-bg-opacity: 1;
  background-color: #ffecf7 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

.minw-100 {
  min-width: 100% !important;
}

.minw-90 {
  min-width: 90% !important;
}

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

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

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

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

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

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

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

.line-height--0 {
  line-height: 0 !important;
}

.line-height---14 {
  line-height: 1.2 !important;
}

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

.line-height---21 {
  line-height: 2 !important;
}

.text-size--xxs {
  font-size: 0.625rem !important;
}

.text-size--xs {
  font-size: 0.75rem !important;
}

.text-size--sm {
  font-size: 0.8125rem !important;
}

.text-size--md {
  font-size: 0.875rem !important;
}

.text-size--base {
  font-size: 1rem !important;
}

.text-size--lg {
  font-size: 1.125rem !important;
}

.text-size--xl {
  font-size: 1.25rem !important;
}

.text-size--2xl {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

.text-size--4xl {
  font-size: calc(1.425rem + 2.1vw) !important;
}

.ts-xxs {
  font-size: 0.625rem !important;
}

.ts-xs {
  font-size: 0.75rem !important;
}

.ts-sm {
  font-size: 0.8125rem !important;
}

.ts-md {
  font-size: 0.875rem !important;
}

.ts-base {
  font-size: 1rem !important;
}

.ts-lg {
  font-size: 1.125rem !important;
}

.ts-xl {
  font-size: 1.25rem !important;
}

.ts-2xl {
  font-size: calc(1.275rem + 0.3vw) !important;
}

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

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

.ts-4xl {
  font-size: calc(1.425rem + 2.1vw) !important;
}

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

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

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

@media (min-width: 375px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-left {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-2 {
    margin: 0.125rem !important;
  }
  .m-sm-4 {
    margin: 0.25rem !important;
  }
  .m-sm-6 {
    margin: 0.375rem !important;
  }
  .m-sm-8 {
    margin: 0.5rem !important;
  }
  .m-sm-10 {
    margin: 0.625rem !important;
  }
  .m-sm-12 {
    margin: 0.75rem !important;
  }
  .m-sm-14 {
    margin: 0.875rem !important;
  }
  .m-sm-16 {
    margin: 1rem !important;
  }
  .m-sm-18 {
    margin: 1.125rem !important;
  }
  .m-sm-20 {
    margin: 1.25rem !important;
  }
  .m-sm-22 {
    margin: 1.375rem !important;
  }
  .m-sm-24 {
    margin: 1.5rem !important;
  }
  .m-sm-26 {
    margin: 1.625rem !important;
  }
  .m-sm-28 {
    margin: 1.75rem !important;
  }
  .m-sm-30 {
    margin: 1.875rem !important;
  }
  .m-sm-32 {
    margin: 2rem !important;
  }
  .m-sm-34 {
    margin: 2.125rem !important;
  }
  .m-sm-36 {
    margin: 2.25rem !important;
  }
  .m-sm-40 {
    margin: 2.5rem !important;
  }
  .m-sm-48 {
    margin: 3rem !important;
  }
  .m-sm-56 {
    margin: 3.5rem !important;
  }
  .m-sm-60 {
    margin: 3.75rem !important;
  }
  .m-sm-64 {
    margin: 4rem !important;
  }
  .m-sm-80 {
    margin: 5rem !important;
  }
  .m-sm-96 {
    margin: 6rem !important;
  }
  .m-sm-104 {
    margin: 6.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-sm-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-sm-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-sm-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-sm-14 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-sm-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-18 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-sm-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-sm-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-sm-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-sm-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-sm-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-34 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-sm-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-sm-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-sm-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-104 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-sm-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-sm-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-sm-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-sm-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-sm-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-sm-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-sm-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-sm-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-sm-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-sm-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-34 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-sm-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-sm-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-sm-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-2 {
    margin-top: 0.125rem !important;
  }
  .mt-sm-4 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-6 {
    margin-top: 0.375rem !important;
  }
  .mt-sm-8 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-10 {
    margin-top: 0.625rem !important;
  }
  .mt-sm-12 {
    margin-top: 0.75rem !important;
  }
  .mt-sm-14 {
    margin-top: 0.875rem !important;
  }
  .mt-sm-16 {
    margin-top: 1rem !important;
  }
  .mt-sm-18 {
    margin-top: 1.125rem !important;
  }
  .mt-sm-20 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-22 {
    margin-top: 1.375rem !important;
  }
  .mt-sm-24 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-26 {
    margin-top: 1.625rem !important;
  }
  .mt-sm-28 {
    margin-top: 1.75rem !important;
  }
  .mt-sm-30 {
    margin-top: 1.875rem !important;
  }
  .mt-sm-32 {
    margin-top: 2rem !important;
  }
  .mt-sm-34 {
    margin-top: 2.125rem !important;
  }
  .mt-sm-36 {
    margin-top: 2.25rem !important;
  }
  .mt-sm-40 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-48 {
    margin-top: 3rem !important;
  }
  .mt-sm-56 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-60 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-64 {
    margin-top: 4rem !important;
  }
  .mt-sm-80 {
    margin-top: 5rem !important;
  }
  .mt-sm-96 {
    margin-top: 6rem !important;
  }
  .mt-sm-104 {
    margin-top: 6.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-2 {
    margin-right: 0.125rem !important;
  }
  .me-sm-4 {
    margin-right: 0.25rem !important;
  }
  .me-sm-6 {
    margin-right: 0.375rem !important;
  }
  .me-sm-8 {
    margin-right: 0.5rem !important;
  }
  .me-sm-10 {
    margin-right: 0.625rem !important;
  }
  .me-sm-12 {
    margin-right: 0.75rem !important;
  }
  .me-sm-14 {
    margin-right: 0.875rem !important;
  }
  .me-sm-16 {
    margin-right: 1rem !important;
  }
  .me-sm-18 {
    margin-right: 1.125rem !important;
  }
  .me-sm-20 {
    margin-right: 1.25rem !important;
  }
  .me-sm-22 {
    margin-right: 1.375rem !important;
  }
  .me-sm-24 {
    margin-right: 1.5rem !important;
  }
  .me-sm-26 {
    margin-right: 1.625rem !important;
  }
  .me-sm-28 {
    margin-right: 1.75rem !important;
  }
  .me-sm-30 {
    margin-right: 1.875rem !important;
  }
  .me-sm-32 {
    margin-right: 2rem !important;
  }
  .me-sm-34 {
    margin-right: 2.125rem !important;
  }
  .me-sm-36 {
    margin-right: 2.25rem !important;
  }
  .me-sm-40 {
    margin-right: 2.5rem !important;
  }
  .me-sm-48 {
    margin-right: 3rem !important;
  }
  .me-sm-56 {
    margin-right: 3.5rem !important;
  }
  .me-sm-60 {
    margin-right: 3.75rem !important;
  }
  .me-sm-64 {
    margin-right: 4rem !important;
  }
  .me-sm-80 {
    margin-right: 5rem !important;
  }
  .me-sm-96 {
    margin-right: 6rem !important;
  }
  .me-sm-104 {
    margin-right: 6.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-sm-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-sm-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-sm-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-sm-32 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-sm-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-48 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-64 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-80 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-96 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-104 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-2 {
    margin-left: 0.125rem !important;
  }
  .ms-sm-4 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-6 {
    margin-left: 0.375rem !important;
  }
  .ms-sm-8 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-10 {
    margin-left: 0.625rem !important;
  }
  .ms-sm-12 {
    margin-left: 0.75rem !important;
  }
  .ms-sm-14 {
    margin-left: 0.875rem !important;
  }
  .ms-sm-16 {
    margin-left: 1rem !important;
  }
  .ms-sm-18 {
    margin-left: 1.125rem !important;
  }
  .ms-sm-20 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-22 {
    margin-left: 1.375rem !important;
  }
  .ms-sm-24 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-26 {
    margin-left: 1.625rem !important;
  }
  .ms-sm-28 {
    margin-left: 1.75rem !important;
  }
  .ms-sm-30 {
    margin-left: 1.875rem !important;
  }
  .ms-sm-32 {
    margin-left: 2rem !important;
  }
  .ms-sm-34 {
    margin-left: 2.125rem !important;
  }
  .ms-sm-36 {
    margin-left: 2.25rem !important;
  }
  .ms-sm-40 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-48 {
    margin-left: 3rem !important;
  }
  .ms-sm-56 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-60 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-64 {
    margin-left: 4rem !important;
  }
  .ms-sm-80 {
    margin-left: 5rem !important;
  }
  .ms-sm-96 {
    margin-left: 6rem !important;
  }
  .ms-sm-104 {
    margin-left: 6.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n2 {
    margin: -0.125rem !important;
  }
  .m-sm-n4 {
    margin: -0.25rem !important;
  }
  .m-sm-n6 {
    margin: -0.375rem !important;
  }
  .m-sm-n8 {
    margin: -0.5rem !important;
  }
  .m-sm-n10 {
    margin: -0.625rem !important;
  }
  .m-sm-n12 {
    margin: -0.75rem !important;
  }
  .m-sm-n14 {
    margin: -0.875rem !important;
  }
  .m-sm-n16 {
    margin: -1rem !important;
  }
  .m-sm-n18 {
    margin: -1.125rem !important;
  }
  .m-sm-n20 {
    margin: -1.25rem !important;
  }
  .m-sm-n22 {
    margin: -1.375rem !important;
  }
  .m-sm-n24 {
    margin: -1.5rem !important;
  }
  .m-sm-n26 {
    margin: -1.625rem !important;
  }
  .m-sm-n28 {
    margin: -1.75rem !important;
  }
  .m-sm-n30 {
    margin: -1.875rem !important;
  }
  .m-sm-n32 {
    margin: -2rem !important;
  }
  .m-sm-n34 {
    margin: -2.125rem !important;
  }
  .m-sm-n36 {
    margin: -2.25rem !important;
  }
  .m-sm-n40 {
    margin: -2.5rem !important;
  }
  .m-sm-n48 {
    margin: -3rem !important;
  }
  .m-sm-n56 {
    margin: -3.5rem !important;
  }
  .m-sm-n60 {
    margin: -3.75rem !important;
  }
  .m-sm-n64 {
    margin: -4rem !important;
  }
  .m-sm-n80 {
    margin: -5rem !important;
  }
  .m-sm-n96 {
    margin: -6rem !important;
  }
  .m-sm-n104 {
    margin: -6.5rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-sm-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-sm-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-sm-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-sm-n14 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-sm-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n18 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-sm-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n22 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-sm-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-sm-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-sm-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-sm-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n34 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-sm-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-sm-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-sm-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-sm-n104 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-sm-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-sm-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-sm-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-sm-n14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-sm-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-sm-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n22 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-sm-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-sm-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-sm-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-sm-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n34 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-sm-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-sm-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-sm-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-sm-n104 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-sm-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-sm-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-sm-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-sm-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-sm-n16 {
    margin-top: -1rem !important;
  }
  .mt-sm-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-sm-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-sm-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-sm-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-sm-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-sm-n32 {
    margin-top: -2rem !important;
  }
  .mt-sm-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-sm-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-sm-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n48 {
    margin-top: -3rem !important;
  }
  .mt-sm-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-sm-n64 {
    margin-top: -4rem !important;
  }
  .mt-sm-n80 {
    margin-top: -5rem !important;
  }
  .mt-sm-n96 {
    margin-top: -6rem !important;
  }
  .mt-sm-n104 {
    margin-top: -6.5rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.125rem !important;
  }
  .me-sm-n4 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n6 {
    margin-right: -0.375rem !important;
  }
  .me-sm-n8 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n10 {
    margin-right: -0.625rem !important;
  }
  .me-sm-n12 {
    margin-right: -0.75rem !important;
  }
  .me-sm-n14 {
    margin-right: -0.875rem !important;
  }
  .me-sm-n16 {
    margin-right: -1rem !important;
  }
  .me-sm-n18 {
    margin-right: -1.125rem !important;
  }
  .me-sm-n20 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n22 {
    margin-right: -1.375rem !important;
  }
  .me-sm-n24 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n26 {
    margin-right: -1.625rem !important;
  }
  .me-sm-n28 {
    margin-right: -1.75rem !important;
  }
  .me-sm-n30 {
    margin-right: -1.875rem !important;
  }
  .me-sm-n32 {
    margin-right: -2rem !important;
  }
  .me-sm-n34 {
    margin-right: -2.125rem !important;
  }
  .me-sm-n36 {
    margin-right: -2.25rem !important;
  }
  .me-sm-n40 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n48 {
    margin-right: -3rem !important;
  }
  .me-sm-n56 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n60 {
    margin-right: -3.75rem !important;
  }
  .me-sm-n64 {
    margin-right: -4rem !important;
  }
  .me-sm-n80 {
    margin-right: -5rem !important;
  }
  .me-sm-n96 {
    margin-right: -6rem !important;
  }
  .me-sm-n104 {
    margin-right: -6.5rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-sm-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-sm-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-sm-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-sm-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-sm-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-sm-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-sm-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-sm-n64 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n96 {
    margin-bottom: -6rem !important;
  }
  .mb-sm-n104 {
    margin-bottom: -6.5rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-sm-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-sm-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-sm-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-sm-n14 {
    margin-left: -0.875rem !important;
  }
  .ms-sm-n16 {
    margin-left: -1rem !important;
  }
  .ms-sm-n18 {
    margin-left: -1.125rem !important;
  }
  .ms-sm-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n22 {
    margin-left: -1.375rem !important;
  }
  .ms-sm-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-sm-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-sm-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-sm-n32 {
    margin-left: -2rem !important;
  }
  .ms-sm-n34 {
    margin-left: -2.125rem !important;
  }
  .ms-sm-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-sm-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n48 {
    margin-left: -3rem !important;
  }
  .ms-sm-n56 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-sm-n64 {
    margin-left: -4rem !important;
  }
  .ms-sm-n80 {
    margin-left: -5rem !important;
  }
  .ms-sm-n96 {
    margin-left: -6rem !important;
  }
  .ms-sm-n104 {
    margin-left: -6.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-2 {
    padding: 0.125rem !important;
  }
  .p-sm-4 {
    padding: 0.25rem !important;
  }
  .p-sm-6 {
    padding: 0.375rem !important;
  }
  .p-sm-8 {
    padding: 0.5rem !important;
  }
  .p-sm-10 {
    padding: 0.625rem !important;
  }
  .p-sm-12 {
    padding: 0.75rem !important;
  }
  .p-sm-14 {
    padding: 0.875rem !important;
  }
  .p-sm-16 {
    padding: 1rem !important;
  }
  .p-sm-18 {
    padding: 1.125rem !important;
  }
  .p-sm-20 {
    padding: 1.25rem !important;
  }
  .p-sm-22 {
    padding: 1.375rem !important;
  }
  .p-sm-24 {
    padding: 1.5rem !important;
  }
  .p-sm-26 {
    padding: 1.625rem !important;
  }
  .p-sm-28 {
    padding: 1.75rem !important;
  }
  .p-sm-30 {
    padding: 1.875rem !important;
  }
  .p-sm-32 {
    padding: 2rem !important;
  }
  .p-sm-34 {
    padding: 2.125rem !important;
  }
  .p-sm-36 {
    padding: 2.25rem !important;
  }
  .p-sm-40 {
    padding: 2.5rem !important;
  }
  .p-sm-48 {
    padding: 3rem !important;
  }
  .p-sm-56 {
    padding: 3.5rem !important;
  }
  .p-sm-60 {
    padding: 3.75rem !important;
  }
  .p-sm-64 {
    padding: 4rem !important;
  }
  .p-sm-80 {
    padding: 5rem !important;
  }
  .p-sm-96 {
    padding: 6rem !important;
  }
  .p-sm-104 {
    padding: 6.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-sm-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-sm-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-sm-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-sm-14 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-sm-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-18 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-sm-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-sm-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-sm-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-sm-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-sm-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-34 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-sm-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-sm-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-sm-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-104 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-sm-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-sm-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-sm-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-sm-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-sm-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-sm-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-sm-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-sm-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-sm-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-sm-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-sm-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-sm-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-sm-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-2 {
    padding-top: 0.125rem !important;
  }
  .pt-sm-4 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-6 {
    padding-top: 0.375rem !important;
  }
  .pt-sm-8 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-10 {
    padding-top: 0.625rem !important;
  }
  .pt-sm-12 {
    padding-top: 0.75rem !important;
  }
  .pt-sm-14 {
    padding-top: 0.875rem !important;
  }
  .pt-sm-16 {
    padding-top: 1rem !important;
  }
  .pt-sm-18 {
    padding-top: 1.125rem !important;
  }
  .pt-sm-20 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-22 {
    padding-top: 1.375rem !important;
  }
  .pt-sm-24 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-26 {
    padding-top: 1.625rem !important;
  }
  .pt-sm-28 {
    padding-top: 1.75rem !important;
  }
  .pt-sm-30 {
    padding-top: 1.875rem !important;
  }
  .pt-sm-32 {
    padding-top: 2rem !important;
  }
  .pt-sm-34 {
    padding-top: 2.125rem !important;
  }
  .pt-sm-36 {
    padding-top: 2.25rem !important;
  }
  .pt-sm-40 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-48 {
    padding-top: 3rem !important;
  }
  .pt-sm-56 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-60 {
    padding-top: 3.75rem !important;
  }
  .pt-sm-64 {
    padding-top: 4rem !important;
  }
  .pt-sm-80 {
    padding-top: 5rem !important;
  }
  .pt-sm-96 {
    padding-top: 6rem !important;
  }
  .pt-sm-104 {
    padding-top: 6.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-2 {
    padding-right: 0.125rem !important;
  }
  .pe-sm-4 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-6 {
    padding-right: 0.375rem !important;
  }
  .pe-sm-8 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-10 {
    padding-right: 0.625rem !important;
  }
  .pe-sm-12 {
    padding-right: 0.75rem !important;
  }
  .pe-sm-14 {
    padding-right: 0.875rem !important;
  }
  .pe-sm-16 {
    padding-right: 1rem !important;
  }
  .pe-sm-18 {
    padding-right: 1.125rem !important;
  }
  .pe-sm-20 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-22 {
    padding-right: 1.375rem !important;
  }
  .pe-sm-24 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-26 {
    padding-right: 1.625rem !important;
  }
  .pe-sm-28 {
    padding-right: 1.75rem !important;
  }
  .pe-sm-30 {
    padding-right: 1.875rem !important;
  }
  .pe-sm-32 {
    padding-right: 2rem !important;
  }
  .pe-sm-34 {
    padding-right: 2.125rem !important;
  }
  .pe-sm-36 {
    padding-right: 2.25rem !important;
  }
  .pe-sm-40 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-48 {
    padding-right: 3rem !important;
  }
  .pe-sm-56 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-60 {
    padding-right: 3.75rem !important;
  }
  .pe-sm-64 {
    padding-right: 4rem !important;
  }
  .pe-sm-80 {
    padding-right: 5rem !important;
  }
  .pe-sm-96 {
    padding-right: 6rem !important;
  }
  .pe-sm-104 {
    padding-right: 6.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 0.875rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-18 {
    padding-bottom: 1.125rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-22 {
    padding-bottom: 1.375rem !important;
  }
  .pb-sm-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-sm-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-sm-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-sm-32 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-34 {
    padding-bottom: 2.125rem !important;
  }
  .pb-sm-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-48 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-sm-64 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-80 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-96 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-104 {
    padding-bottom: 6.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-2 {
    padding-left: 0.125rem !important;
  }
  .ps-sm-4 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-6 {
    padding-left: 0.375rem !important;
  }
  .ps-sm-8 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-10 {
    padding-left: 0.625rem !important;
  }
  .ps-sm-12 {
    padding-left: 0.75rem !important;
  }
  .ps-sm-14 {
    padding-left: 0.875rem !important;
  }
  .ps-sm-16 {
    padding-left: 1rem !important;
  }
  .ps-sm-18 {
    padding-left: 1.125rem !important;
  }
  .ps-sm-20 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-22 {
    padding-left: 1.375rem !important;
  }
  .ps-sm-24 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-26 {
    padding-left: 1.625rem !important;
  }
  .ps-sm-28 {
    padding-left: 1.75rem !important;
  }
  .ps-sm-30 {
    padding-left: 1.875rem !important;
  }
  .ps-sm-32 {
    padding-left: 2rem !important;
  }
  .ps-sm-34 {
    padding-left: 2.125rem !important;
  }
  .ps-sm-36 {
    padding-left: 2.25rem !important;
  }
  .ps-sm-40 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-48 {
    padding-left: 3rem !important;
  }
  .ps-sm-56 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-60 {
    padding-left: 3.75rem !important;
  }
  .ps-sm-64 {
    padding-left: 4rem !important;
  }
  .ps-sm-80 {
    padding-left: 5rem !important;
  }
  .ps-sm-96 {
    padding-left: 6rem !important;
  }
  .ps-sm-104 {
    padding-left: 6.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-2 {
    gap: 0.125rem !important;
  }
  .gap-sm-4 {
    gap: 0.25rem !important;
  }
  .gap-sm-6 {
    gap: 0.375rem !important;
  }
  .gap-sm-8 {
    gap: 0.5rem !important;
  }
  .gap-sm-10 {
    gap: 0.625rem !important;
  }
  .gap-sm-12 {
    gap: 0.75rem !important;
  }
  .gap-sm-14 {
    gap: 0.875rem !important;
  }
  .gap-sm-16 {
    gap: 1rem !important;
  }
  .gap-sm-18 {
    gap: 1.125rem !important;
  }
  .gap-sm-20 {
    gap: 1.25rem !important;
  }
  .gap-sm-22 {
    gap: 1.375rem !important;
  }
  .gap-sm-24 {
    gap: 1.5rem !important;
  }
  .gap-sm-26 {
    gap: 1.625rem !important;
  }
  .gap-sm-28 {
    gap: 1.75rem !important;
  }
  .gap-sm-30 {
    gap: 1.875rem !important;
  }
  .gap-sm-32 {
    gap: 2rem !important;
  }
  .gap-sm-34 {
    gap: 2.125rem !important;
  }
  .gap-sm-36 {
    gap: 2.25rem !important;
  }
  .gap-sm-40 {
    gap: 2.5rem !important;
  }
  .gap-sm-48 {
    gap: 3rem !important;
  }
  .gap-sm-56 {
    gap: 3.5rem !important;
  }
  .gap-sm-60 {
    gap: 3.75rem !important;
  }
  .gap-sm-64 {
    gap: 4rem !important;
  }
  .gap-sm-80 {
    gap: 5rem !important;
  }
  .gap-sm-96 {
    gap: 6rem !important;
  }
  .gap-sm-104 {
    gap: 6.5rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.125rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 0.375rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 0.75rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 0.875rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-18 {
    row-gap: 1.125rem !important;
  }
  .row-gap-sm-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-22 {
    row-gap: 1.375rem !important;
  }
  .row-gap-sm-24 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-26 {
    row-gap: 1.625rem !important;
  }
  .row-gap-sm-28 {
    row-gap: 1.75rem !important;
  }
  .row-gap-sm-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-sm-32 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-34 {
    row-gap: 2.125rem !important;
  }
  .row-gap-sm-36 {
    row-gap: 2.25rem !important;
  }
  .row-gap-sm-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-48 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-56 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-sm-64 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-80 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-96 {
    row-gap: 6rem !important;
  }
  .row-gap-sm-104 {
    row-gap: 6.5rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.125rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 0.375rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 0.75rem !important;
  }
  .column-gap-sm-14 {
    column-gap: 0.875rem !important;
  }
  .column-gap-sm-16 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-18 {
    column-gap: 1.125rem !important;
  }
  .column-gap-sm-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-22 {
    column-gap: 1.375rem !important;
  }
  .column-gap-sm-24 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-26 {
    column-gap: 1.625rem !important;
  }
  .column-gap-sm-28 {
    column-gap: 1.75rem !important;
  }
  .column-gap-sm-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-sm-32 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-34 {
    column-gap: 2.125rem !important;
  }
  .column-gap-sm-36 {
    column-gap: 2.25rem !important;
  }
  .column-gap-sm-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-48 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-56 {
    column-gap: 3.5rem !important;
  }
  .column-gap-sm-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-sm-64 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-80 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-96 {
    column-gap: 6rem !important;
  }
  .column-gap-sm-104 {
    column-gap: 6.5rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-left {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-2 {
    margin: 0.125rem !important;
  }
  .m-md-4 {
    margin: 0.25rem !important;
  }
  .m-md-6 {
    margin: 0.375rem !important;
  }
  .m-md-8 {
    margin: 0.5rem !important;
  }
  .m-md-10 {
    margin: 0.625rem !important;
  }
  .m-md-12 {
    margin: 0.75rem !important;
  }
  .m-md-14 {
    margin: 0.875rem !important;
  }
  .m-md-16 {
    margin: 1rem !important;
  }
  .m-md-18 {
    margin: 1.125rem !important;
  }
  .m-md-20 {
    margin: 1.25rem !important;
  }
  .m-md-22 {
    margin: 1.375rem !important;
  }
  .m-md-24 {
    margin: 1.5rem !important;
  }
  .m-md-26 {
    margin: 1.625rem !important;
  }
  .m-md-28 {
    margin: 1.75rem !important;
  }
  .m-md-30 {
    margin: 1.875rem !important;
  }
  .m-md-32 {
    margin: 2rem !important;
  }
  .m-md-34 {
    margin: 2.125rem !important;
  }
  .m-md-36 {
    margin: 2.25rem !important;
  }
  .m-md-40 {
    margin: 2.5rem !important;
  }
  .m-md-48 {
    margin: 3rem !important;
  }
  .m-md-56 {
    margin: 3.5rem !important;
  }
  .m-md-60 {
    margin: 3.75rem !important;
  }
  .m-md-64 {
    margin: 4rem !important;
  }
  .m-md-80 {
    margin: 5rem !important;
  }
  .m-md-96 {
    margin: 6rem !important;
  }
  .m-md-104 {
    margin: 6.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-md-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-md-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-md-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-md-14 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-md-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-18 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-md-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-md-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-md-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-md-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-md-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-34 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-md-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-md-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-md-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-104 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-md-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-md-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-md-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-md-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-md-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-md-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-md-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-md-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-md-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-md-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-34 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-md-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-md-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-md-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-2 {
    margin-top: 0.125rem !important;
  }
  .mt-md-4 {
    margin-top: 0.25rem !important;
  }
  .mt-md-6 {
    margin-top: 0.375rem !important;
  }
  .mt-md-8 {
    margin-top: 0.5rem !important;
  }
  .mt-md-10 {
    margin-top: 0.625rem !important;
  }
  .mt-md-12 {
    margin-top: 0.75rem !important;
  }
  .mt-md-14 {
    margin-top: 0.875rem !important;
  }
  .mt-md-16 {
    margin-top: 1rem !important;
  }
  .mt-md-18 {
    margin-top: 1.125rem !important;
  }
  .mt-md-20 {
    margin-top: 1.25rem !important;
  }
  .mt-md-22 {
    margin-top: 1.375rem !important;
  }
  .mt-md-24 {
    margin-top: 1.5rem !important;
  }
  .mt-md-26 {
    margin-top: 1.625rem !important;
  }
  .mt-md-28 {
    margin-top: 1.75rem !important;
  }
  .mt-md-30 {
    margin-top: 1.875rem !important;
  }
  .mt-md-32 {
    margin-top: 2rem !important;
  }
  .mt-md-34 {
    margin-top: 2.125rem !important;
  }
  .mt-md-36 {
    margin-top: 2.25rem !important;
  }
  .mt-md-40 {
    margin-top: 2.5rem !important;
  }
  .mt-md-48 {
    margin-top: 3rem !important;
  }
  .mt-md-56 {
    margin-top: 3.5rem !important;
  }
  .mt-md-60 {
    margin-top: 3.75rem !important;
  }
  .mt-md-64 {
    margin-top: 4rem !important;
  }
  .mt-md-80 {
    margin-top: 5rem !important;
  }
  .mt-md-96 {
    margin-top: 6rem !important;
  }
  .mt-md-104 {
    margin-top: 6.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-2 {
    margin-right: 0.125rem !important;
  }
  .me-md-4 {
    margin-right: 0.25rem !important;
  }
  .me-md-6 {
    margin-right: 0.375rem !important;
  }
  .me-md-8 {
    margin-right: 0.5rem !important;
  }
  .me-md-10 {
    margin-right: 0.625rem !important;
  }
  .me-md-12 {
    margin-right: 0.75rem !important;
  }
  .me-md-14 {
    margin-right: 0.875rem !important;
  }
  .me-md-16 {
    margin-right: 1rem !important;
  }
  .me-md-18 {
    margin-right: 1.125rem !important;
  }
  .me-md-20 {
    margin-right: 1.25rem !important;
  }
  .me-md-22 {
    margin-right: 1.375rem !important;
  }
  .me-md-24 {
    margin-right: 1.5rem !important;
  }
  .me-md-26 {
    margin-right: 1.625rem !important;
  }
  .me-md-28 {
    margin-right: 1.75rem !important;
  }
  .me-md-30 {
    margin-right: 1.875rem !important;
  }
  .me-md-32 {
    margin-right: 2rem !important;
  }
  .me-md-34 {
    margin-right: 2.125rem !important;
  }
  .me-md-36 {
    margin-right: 2.25rem !important;
  }
  .me-md-40 {
    margin-right: 2.5rem !important;
  }
  .me-md-48 {
    margin-right: 3rem !important;
  }
  .me-md-56 {
    margin-right: 3.5rem !important;
  }
  .me-md-60 {
    margin-right: 3.75rem !important;
  }
  .me-md-64 {
    margin-right: 4rem !important;
  }
  .me-md-80 {
    margin-right: 5rem !important;
  }
  .me-md-96 {
    margin-right: 6rem !important;
  }
  .me-md-104 {
    margin-right: 6.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-md-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-md-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-md-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-md-16 {
    margin-bottom: 1rem !important;
  }
  .mb-md-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-md-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-md-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-md-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-md-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-32 {
    margin-bottom: 2rem !important;
  }
  .mb-md-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-md-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-md-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-48 {
    margin-bottom: 3rem !important;
  }
  .mb-md-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-64 {
    margin-bottom: 4rem !important;
  }
  .mb-md-80 {
    margin-bottom: 5rem !important;
  }
  .mb-md-96 {
    margin-bottom: 6rem !important;
  }
  .mb-md-104 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-2 {
    margin-left: 0.125rem !important;
  }
  .ms-md-4 {
    margin-left: 0.25rem !important;
  }
  .ms-md-6 {
    margin-left: 0.375rem !important;
  }
  .ms-md-8 {
    margin-left: 0.5rem !important;
  }
  .ms-md-10 {
    margin-left: 0.625rem !important;
  }
  .ms-md-12 {
    margin-left: 0.75rem !important;
  }
  .ms-md-14 {
    margin-left: 0.875rem !important;
  }
  .ms-md-16 {
    margin-left: 1rem !important;
  }
  .ms-md-18 {
    margin-left: 1.125rem !important;
  }
  .ms-md-20 {
    margin-left: 1.25rem !important;
  }
  .ms-md-22 {
    margin-left: 1.375rem !important;
  }
  .ms-md-24 {
    margin-left: 1.5rem !important;
  }
  .ms-md-26 {
    margin-left: 1.625rem !important;
  }
  .ms-md-28 {
    margin-left: 1.75rem !important;
  }
  .ms-md-30 {
    margin-left: 1.875rem !important;
  }
  .ms-md-32 {
    margin-left: 2rem !important;
  }
  .ms-md-34 {
    margin-left: 2.125rem !important;
  }
  .ms-md-36 {
    margin-left: 2.25rem !important;
  }
  .ms-md-40 {
    margin-left: 2.5rem !important;
  }
  .ms-md-48 {
    margin-left: 3rem !important;
  }
  .ms-md-56 {
    margin-left: 3.5rem !important;
  }
  .ms-md-60 {
    margin-left: 3.75rem !important;
  }
  .ms-md-64 {
    margin-left: 4rem !important;
  }
  .ms-md-80 {
    margin-left: 5rem !important;
  }
  .ms-md-96 {
    margin-left: 6rem !important;
  }
  .ms-md-104 {
    margin-left: 6.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n2 {
    margin: -0.125rem !important;
  }
  .m-md-n4 {
    margin: -0.25rem !important;
  }
  .m-md-n6 {
    margin: -0.375rem !important;
  }
  .m-md-n8 {
    margin: -0.5rem !important;
  }
  .m-md-n10 {
    margin: -0.625rem !important;
  }
  .m-md-n12 {
    margin: -0.75rem !important;
  }
  .m-md-n14 {
    margin: -0.875rem !important;
  }
  .m-md-n16 {
    margin: -1rem !important;
  }
  .m-md-n18 {
    margin: -1.125rem !important;
  }
  .m-md-n20 {
    margin: -1.25rem !important;
  }
  .m-md-n22 {
    margin: -1.375rem !important;
  }
  .m-md-n24 {
    margin: -1.5rem !important;
  }
  .m-md-n26 {
    margin: -1.625rem !important;
  }
  .m-md-n28 {
    margin: -1.75rem !important;
  }
  .m-md-n30 {
    margin: -1.875rem !important;
  }
  .m-md-n32 {
    margin: -2rem !important;
  }
  .m-md-n34 {
    margin: -2.125rem !important;
  }
  .m-md-n36 {
    margin: -2.25rem !important;
  }
  .m-md-n40 {
    margin: -2.5rem !important;
  }
  .m-md-n48 {
    margin: -3rem !important;
  }
  .m-md-n56 {
    margin: -3.5rem !important;
  }
  .m-md-n60 {
    margin: -3.75rem !important;
  }
  .m-md-n64 {
    margin: -4rem !important;
  }
  .m-md-n80 {
    margin: -5rem !important;
  }
  .m-md-n96 {
    margin: -6rem !important;
  }
  .m-md-n104 {
    margin: -6.5rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-md-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-md-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-md-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-md-n14 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-md-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n18 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-md-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n22 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-md-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-md-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-md-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-md-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n34 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-md-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-md-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-md-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-md-n104 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .my-md-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-md-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-md-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-md-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-md-n14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-md-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-md-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n22 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-md-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-md-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-md-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-md-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n34 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-md-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-md-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-md-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-md-n104 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-md-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-md-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-md-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-md-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-md-n16 {
    margin-top: -1rem !important;
  }
  .mt-md-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-md-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-md-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-md-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-md-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-md-n32 {
    margin-top: -2rem !important;
  }
  .mt-md-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-md-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-md-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n48 {
    margin-top: -3rem !important;
  }
  .mt-md-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-md-n64 {
    margin-top: -4rem !important;
  }
  .mt-md-n80 {
    margin-top: -5rem !important;
  }
  .mt-md-n96 {
    margin-top: -6rem !important;
  }
  .mt-md-n104 {
    margin-top: -6.5rem !important;
  }
  .me-md-n2 {
    margin-right: -0.125rem !important;
  }
  .me-md-n4 {
    margin-right: -0.25rem !important;
  }
  .me-md-n6 {
    margin-right: -0.375rem !important;
  }
  .me-md-n8 {
    margin-right: -0.5rem !important;
  }
  .me-md-n10 {
    margin-right: -0.625rem !important;
  }
  .me-md-n12 {
    margin-right: -0.75rem !important;
  }
  .me-md-n14 {
    margin-right: -0.875rem !important;
  }
  .me-md-n16 {
    margin-right: -1rem !important;
  }
  .me-md-n18 {
    margin-right: -1.125rem !important;
  }
  .me-md-n20 {
    margin-right: -1.25rem !important;
  }
  .me-md-n22 {
    margin-right: -1.375rem !important;
  }
  .me-md-n24 {
    margin-right: -1.5rem !important;
  }
  .me-md-n26 {
    margin-right: -1.625rem !important;
  }
  .me-md-n28 {
    margin-right: -1.75rem !important;
  }
  .me-md-n30 {
    margin-right: -1.875rem !important;
  }
  .me-md-n32 {
    margin-right: -2rem !important;
  }
  .me-md-n34 {
    margin-right: -2.125rem !important;
  }
  .me-md-n36 {
    margin-right: -2.25rem !important;
  }
  .me-md-n40 {
    margin-right: -2.5rem !important;
  }
  .me-md-n48 {
    margin-right: -3rem !important;
  }
  .me-md-n56 {
    margin-right: -3.5rem !important;
  }
  .me-md-n60 {
    margin-right: -3.75rem !important;
  }
  .me-md-n64 {
    margin-right: -4rem !important;
  }
  .me-md-n80 {
    margin-right: -5rem !important;
  }
  .me-md-n96 {
    margin-right: -6rem !important;
  }
  .me-md-n104 {
    margin-right: -6.5rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-md-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-md-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-md-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-md-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-md-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-md-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-md-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-md-n64 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n96 {
    margin-bottom: -6rem !important;
  }
  .mb-md-n104 {
    margin-bottom: -6.5rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-md-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-md-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-md-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-md-n14 {
    margin-left: -0.875rem !important;
  }
  .ms-md-n16 {
    margin-left: -1rem !important;
  }
  .ms-md-n18 {
    margin-left: -1.125rem !important;
  }
  .ms-md-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n22 {
    margin-left: -1.375rem !important;
  }
  .ms-md-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-md-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-md-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-md-n32 {
    margin-left: -2rem !important;
  }
  .ms-md-n34 {
    margin-left: -2.125rem !important;
  }
  .ms-md-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-md-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n48 {
    margin-left: -3rem !important;
  }
  .ms-md-n56 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-md-n64 {
    margin-left: -4rem !important;
  }
  .ms-md-n80 {
    margin-left: -5rem !important;
  }
  .ms-md-n96 {
    margin-left: -6rem !important;
  }
  .ms-md-n104 {
    margin-left: -6.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-2 {
    padding: 0.125rem !important;
  }
  .p-md-4 {
    padding: 0.25rem !important;
  }
  .p-md-6 {
    padding: 0.375rem !important;
  }
  .p-md-8 {
    padding: 0.5rem !important;
  }
  .p-md-10 {
    padding: 0.625rem !important;
  }
  .p-md-12 {
    padding: 0.75rem !important;
  }
  .p-md-14 {
    padding: 0.875rem !important;
  }
  .p-md-16 {
    padding: 1rem !important;
  }
  .p-md-18 {
    padding: 1.125rem !important;
  }
  .p-md-20 {
    padding: 1.25rem !important;
  }
  .p-md-22 {
    padding: 1.375rem !important;
  }
  .p-md-24 {
    padding: 1.5rem !important;
  }
  .p-md-26 {
    padding: 1.625rem !important;
  }
  .p-md-28 {
    padding: 1.75rem !important;
  }
  .p-md-30 {
    padding: 1.875rem !important;
  }
  .p-md-32 {
    padding: 2rem !important;
  }
  .p-md-34 {
    padding: 2.125rem !important;
  }
  .p-md-36 {
    padding: 2.25rem !important;
  }
  .p-md-40 {
    padding: 2.5rem !important;
  }
  .p-md-48 {
    padding: 3rem !important;
  }
  .p-md-56 {
    padding: 3.5rem !important;
  }
  .p-md-60 {
    padding: 3.75rem !important;
  }
  .p-md-64 {
    padding: 4rem !important;
  }
  .p-md-80 {
    padding: 5rem !important;
  }
  .p-md-96 {
    padding: 6rem !important;
  }
  .p-md-104 {
    padding: 6.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-md-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-md-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-md-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-md-14 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-md-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-18 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-md-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-md-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-md-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-md-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-md-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-34 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-md-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-md-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-md-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-104 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-md-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-md-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-md-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-md-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-md-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-md-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-md-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-md-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-md-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-md-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-md-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-md-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-md-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-2 {
    padding-top: 0.125rem !important;
  }
  .pt-md-4 {
    padding-top: 0.25rem !important;
  }
  .pt-md-6 {
    padding-top: 0.375rem !important;
  }
  .pt-md-8 {
    padding-top: 0.5rem !important;
  }
  .pt-md-10 {
    padding-top: 0.625rem !important;
  }
  .pt-md-12 {
    padding-top: 0.75rem !important;
  }
  .pt-md-14 {
    padding-top: 0.875rem !important;
  }
  .pt-md-16 {
    padding-top: 1rem !important;
  }
  .pt-md-18 {
    padding-top: 1.125rem !important;
  }
  .pt-md-20 {
    padding-top: 1.25rem !important;
  }
  .pt-md-22 {
    padding-top: 1.375rem !important;
  }
  .pt-md-24 {
    padding-top: 1.5rem !important;
  }
  .pt-md-26 {
    padding-top: 1.625rem !important;
  }
  .pt-md-28 {
    padding-top: 1.75rem !important;
  }
  .pt-md-30 {
    padding-top: 1.875rem !important;
  }
  .pt-md-32 {
    padding-top: 2rem !important;
  }
  .pt-md-34 {
    padding-top: 2.125rem !important;
  }
  .pt-md-36 {
    padding-top: 2.25rem !important;
  }
  .pt-md-40 {
    padding-top: 2.5rem !important;
  }
  .pt-md-48 {
    padding-top: 3rem !important;
  }
  .pt-md-56 {
    padding-top: 3.5rem !important;
  }
  .pt-md-60 {
    padding-top: 3.75rem !important;
  }
  .pt-md-64 {
    padding-top: 4rem !important;
  }
  .pt-md-80 {
    padding-top: 5rem !important;
  }
  .pt-md-96 {
    padding-top: 6rem !important;
  }
  .pt-md-104 {
    padding-top: 6.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-2 {
    padding-right: 0.125rem !important;
  }
  .pe-md-4 {
    padding-right: 0.25rem !important;
  }
  .pe-md-6 {
    padding-right: 0.375rem !important;
  }
  .pe-md-8 {
    padding-right: 0.5rem !important;
  }
  .pe-md-10 {
    padding-right: 0.625rem !important;
  }
  .pe-md-12 {
    padding-right: 0.75rem !important;
  }
  .pe-md-14 {
    padding-right: 0.875rem !important;
  }
  .pe-md-16 {
    padding-right: 1rem !important;
  }
  .pe-md-18 {
    padding-right: 1.125rem !important;
  }
  .pe-md-20 {
    padding-right: 1.25rem !important;
  }
  .pe-md-22 {
    padding-right: 1.375rem !important;
  }
  .pe-md-24 {
    padding-right: 1.5rem !important;
  }
  .pe-md-26 {
    padding-right: 1.625rem !important;
  }
  .pe-md-28 {
    padding-right: 1.75rem !important;
  }
  .pe-md-30 {
    padding-right: 1.875rem !important;
  }
  .pe-md-32 {
    padding-right: 2rem !important;
  }
  .pe-md-34 {
    padding-right: 2.125rem !important;
  }
  .pe-md-36 {
    padding-right: 2.25rem !important;
  }
  .pe-md-40 {
    padding-right: 2.5rem !important;
  }
  .pe-md-48 {
    padding-right: 3rem !important;
  }
  .pe-md-56 {
    padding-right: 3.5rem !important;
  }
  .pe-md-60 {
    padding-right: 3.75rem !important;
  }
  .pe-md-64 {
    padding-right: 4rem !important;
  }
  .pe-md-80 {
    padding-right: 5rem !important;
  }
  .pe-md-96 {
    padding-right: 6rem !important;
  }
  .pe-md-104 {
    padding-right: 6.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-md-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-md-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-md-14 {
    padding-bottom: 0.875rem !important;
  }
  .pb-md-16 {
    padding-bottom: 1rem !important;
  }
  .pb-md-18 {
    padding-bottom: 1.125rem !important;
  }
  .pb-md-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-22 {
    padding-bottom: 1.375rem !important;
  }
  .pb-md-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-md-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-md-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-32 {
    padding-bottom: 2rem !important;
  }
  .pb-md-34 {
    padding-bottom: 2.125rem !important;
  }
  .pb-md-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-md-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-48 {
    padding-bottom: 3rem !important;
  }
  .pb-md-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-md-64 {
    padding-bottom: 4rem !important;
  }
  .pb-md-80 {
    padding-bottom: 5rem !important;
  }
  .pb-md-96 {
    padding-bottom: 6rem !important;
  }
  .pb-md-104 {
    padding-bottom: 6.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-2 {
    padding-left: 0.125rem !important;
  }
  .ps-md-4 {
    padding-left: 0.25rem !important;
  }
  .ps-md-6 {
    padding-left: 0.375rem !important;
  }
  .ps-md-8 {
    padding-left: 0.5rem !important;
  }
  .ps-md-10 {
    padding-left: 0.625rem !important;
  }
  .ps-md-12 {
    padding-left: 0.75rem !important;
  }
  .ps-md-14 {
    padding-left: 0.875rem !important;
  }
  .ps-md-16 {
    padding-left: 1rem !important;
  }
  .ps-md-18 {
    padding-left: 1.125rem !important;
  }
  .ps-md-20 {
    padding-left: 1.25rem !important;
  }
  .ps-md-22 {
    padding-left: 1.375rem !important;
  }
  .ps-md-24 {
    padding-left: 1.5rem !important;
  }
  .ps-md-26 {
    padding-left: 1.625rem !important;
  }
  .ps-md-28 {
    padding-left: 1.75rem !important;
  }
  .ps-md-30 {
    padding-left: 1.875rem !important;
  }
  .ps-md-32 {
    padding-left: 2rem !important;
  }
  .ps-md-34 {
    padding-left: 2.125rem !important;
  }
  .ps-md-36 {
    padding-left: 2.25rem !important;
  }
  .ps-md-40 {
    padding-left: 2.5rem !important;
  }
  .ps-md-48 {
    padding-left: 3rem !important;
  }
  .ps-md-56 {
    padding-left: 3.5rem !important;
  }
  .ps-md-60 {
    padding-left: 3.75rem !important;
  }
  .ps-md-64 {
    padding-left: 4rem !important;
  }
  .ps-md-80 {
    padding-left: 5rem !important;
  }
  .ps-md-96 {
    padding-left: 6rem !important;
  }
  .ps-md-104 {
    padding-left: 6.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-2 {
    gap: 0.125rem !important;
  }
  .gap-md-4 {
    gap: 0.25rem !important;
  }
  .gap-md-6 {
    gap: 0.375rem !important;
  }
  .gap-md-8 {
    gap: 0.5rem !important;
  }
  .gap-md-10 {
    gap: 0.625rem !important;
  }
  .gap-md-12 {
    gap: 0.75rem !important;
  }
  .gap-md-14 {
    gap: 0.875rem !important;
  }
  .gap-md-16 {
    gap: 1rem !important;
  }
  .gap-md-18 {
    gap: 1.125rem !important;
  }
  .gap-md-20 {
    gap: 1.25rem !important;
  }
  .gap-md-22 {
    gap: 1.375rem !important;
  }
  .gap-md-24 {
    gap: 1.5rem !important;
  }
  .gap-md-26 {
    gap: 1.625rem !important;
  }
  .gap-md-28 {
    gap: 1.75rem !important;
  }
  .gap-md-30 {
    gap: 1.875rem !important;
  }
  .gap-md-32 {
    gap: 2rem !important;
  }
  .gap-md-34 {
    gap: 2.125rem !important;
  }
  .gap-md-36 {
    gap: 2.25rem !important;
  }
  .gap-md-40 {
    gap: 2.5rem !important;
  }
  .gap-md-48 {
    gap: 3rem !important;
  }
  .gap-md-56 {
    gap: 3.5rem !important;
  }
  .gap-md-60 {
    gap: 3.75rem !important;
  }
  .gap-md-64 {
    gap: 4rem !important;
  }
  .gap-md-80 {
    gap: 5rem !important;
  }
  .gap-md-96 {
    gap: 6rem !important;
  }
  .gap-md-104 {
    gap: 6.5rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-2 {
    row-gap: 0.125rem !important;
  }
  .row-gap-md-4 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-6 {
    row-gap: 0.375rem !important;
  }
  .row-gap-md-8 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-md-12 {
    row-gap: 0.75rem !important;
  }
  .row-gap-md-14 {
    row-gap: 0.875rem !important;
  }
  .row-gap-md-16 {
    row-gap: 1rem !important;
  }
  .row-gap-md-18 {
    row-gap: 1.125rem !important;
  }
  .row-gap-md-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-22 {
    row-gap: 1.375rem !important;
  }
  .row-gap-md-24 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-26 {
    row-gap: 1.625rem !important;
  }
  .row-gap-md-28 {
    row-gap: 1.75rem !important;
  }
  .row-gap-md-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-md-32 {
    row-gap: 2rem !important;
  }
  .row-gap-md-34 {
    row-gap: 2.125rem !important;
  }
  .row-gap-md-36 {
    row-gap: 2.25rem !important;
  }
  .row-gap-md-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-48 {
    row-gap: 3rem !important;
  }
  .row-gap-md-56 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-md-64 {
    row-gap: 4rem !important;
  }
  .row-gap-md-80 {
    row-gap: 5rem !important;
  }
  .row-gap-md-96 {
    row-gap: 6rem !important;
  }
  .row-gap-md-104 {
    row-gap: 6.5rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-2 {
    column-gap: 0.125rem !important;
  }
  .column-gap-md-4 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-6 {
    column-gap: 0.375rem !important;
  }
  .column-gap-md-8 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-md-12 {
    column-gap: 0.75rem !important;
  }
  .column-gap-md-14 {
    column-gap: 0.875rem !important;
  }
  .column-gap-md-16 {
    column-gap: 1rem !important;
  }
  .column-gap-md-18 {
    column-gap: 1.125rem !important;
  }
  .column-gap-md-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-22 {
    column-gap: 1.375rem !important;
  }
  .column-gap-md-24 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-26 {
    column-gap: 1.625rem !important;
  }
  .column-gap-md-28 {
    column-gap: 1.75rem !important;
  }
  .column-gap-md-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-md-32 {
    column-gap: 2rem !important;
  }
  .column-gap-md-34 {
    column-gap: 2.125rem !important;
  }
  .column-gap-md-36 {
    column-gap: 2.25rem !important;
  }
  .column-gap-md-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-48 {
    column-gap: 3rem !important;
  }
  .column-gap-md-56 {
    column-gap: 3.5rem !important;
  }
  .column-gap-md-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-md-64 {
    column-gap: 4rem !important;
  }
  .column-gap-md-80 {
    column-gap: 5rem !important;
  }
  .column-gap-md-96 {
    column-gap: 6rem !important;
  }
  .column-gap-md-104 {
    column-gap: 6.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-left {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-2 {
    margin: 0.125rem !important;
  }
  .m-lg-4 {
    margin: 0.25rem !important;
  }
  .m-lg-6 {
    margin: 0.375rem !important;
  }
  .m-lg-8 {
    margin: 0.5rem !important;
  }
  .m-lg-10 {
    margin: 0.625rem !important;
  }
  .m-lg-12 {
    margin: 0.75rem !important;
  }
  .m-lg-14 {
    margin: 0.875rem !important;
  }
  .m-lg-16 {
    margin: 1rem !important;
  }
  .m-lg-18 {
    margin: 1.125rem !important;
  }
  .m-lg-20 {
    margin: 1.25rem !important;
  }
  .m-lg-22 {
    margin: 1.375rem !important;
  }
  .m-lg-24 {
    margin: 1.5rem !important;
  }
  .m-lg-26 {
    margin: 1.625rem !important;
  }
  .m-lg-28 {
    margin: 1.75rem !important;
  }
  .m-lg-30 {
    margin: 1.875rem !important;
  }
  .m-lg-32 {
    margin: 2rem !important;
  }
  .m-lg-34 {
    margin: 2.125rem !important;
  }
  .m-lg-36 {
    margin: 2.25rem !important;
  }
  .m-lg-40 {
    margin: 2.5rem !important;
  }
  .m-lg-48 {
    margin: 3rem !important;
  }
  .m-lg-56 {
    margin: 3.5rem !important;
  }
  .m-lg-60 {
    margin: 3.75rem !important;
  }
  .m-lg-64 {
    margin: 4rem !important;
  }
  .m-lg-80 {
    margin: 5rem !important;
  }
  .m-lg-96 {
    margin: 6rem !important;
  }
  .m-lg-104 {
    margin: 6.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-lg-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-lg-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-lg-14 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-lg-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-18 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-lg-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-lg-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-lg-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-lg-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-34 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-lg-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-lg-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-lg-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-104 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-lg-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-lg-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-lg-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-lg-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-lg-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-lg-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-lg-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-lg-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-34 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-lg-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-lg-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-lg-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-2 {
    margin-top: 0.125rem !important;
  }
  .mt-lg-4 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-6 {
    margin-top: 0.375rem !important;
  }
  .mt-lg-8 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-10 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-12 {
    margin-top: 0.75rem !important;
  }
  .mt-lg-14 {
    margin-top: 0.875rem !important;
  }
  .mt-lg-16 {
    margin-top: 1rem !important;
  }
  .mt-lg-18 {
    margin-top: 1.125rem !important;
  }
  .mt-lg-20 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-22 {
    margin-top: 1.375rem !important;
  }
  .mt-lg-24 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-26 {
    margin-top: 1.625rem !important;
  }
  .mt-lg-28 {
    margin-top: 1.75rem !important;
  }
  .mt-lg-30 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-32 {
    margin-top: 2rem !important;
  }
  .mt-lg-34 {
    margin-top: 2.125rem !important;
  }
  .mt-lg-36 {
    margin-top: 2.25rem !important;
  }
  .mt-lg-40 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-48 {
    margin-top: 3rem !important;
  }
  .mt-lg-56 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-60 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-64 {
    margin-top: 4rem !important;
  }
  .mt-lg-80 {
    margin-top: 5rem !important;
  }
  .mt-lg-96 {
    margin-top: 6rem !important;
  }
  .mt-lg-104 {
    margin-top: 6.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-2 {
    margin-right: 0.125rem !important;
  }
  .me-lg-4 {
    margin-right: 0.25rem !important;
  }
  .me-lg-6 {
    margin-right: 0.375rem !important;
  }
  .me-lg-8 {
    margin-right: 0.5rem !important;
  }
  .me-lg-10 {
    margin-right: 0.625rem !important;
  }
  .me-lg-12 {
    margin-right: 0.75rem !important;
  }
  .me-lg-14 {
    margin-right: 0.875rem !important;
  }
  .me-lg-16 {
    margin-right: 1rem !important;
  }
  .me-lg-18 {
    margin-right: 1.125rem !important;
  }
  .me-lg-20 {
    margin-right: 1.25rem !important;
  }
  .me-lg-22 {
    margin-right: 1.375rem !important;
  }
  .me-lg-24 {
    margin-right: 1.5rem !important;
  }
  .me-lg-26 {
    margin-right: 1.625rem !important;
  }
  .me-lg-28 {
    margin-right: 1.75rem !important;
  }
  .me-lg-30 {
    margin-right: 1.875rem !important;
  }
  .me-lg-32 {
    margin-right: 2rem !important;
  }
  .me-lg-34 {
    margin-right: 2.125rem !important;
  }
  .me-lg-36 {
    margin-right: 2.25rem !important;
  }
  .me-lg-40 {
    margin-right: 2.5rem !important;
  }
  .me-lg-48 {
    margin-right: 3rem !important;
  }
  .me-lg-56 {
    margin-right: 3.5rem !important;
  }
  .me-lg-60 {
    margin-right: 3.75rem !important;
  }
  .me-lg-64 {
    margin-right: 4rem !important;
  }
  .me-lg-80 {
    margin-right: 5rem !important;
  }
  .me-lg-96 {
    margin-right: 6rem !important;
  }
  .me-lg-104 {
    margin-right: 6.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-lg-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-lg-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-32 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-lg-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-48 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-64 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-80 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-96 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-104 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-2 {
    margin-left: 0.125rem !important;
  }
  .ms-lg-4 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-6 {
    margin-left: 0.375rem !important;
  }
  .ms-lg-8 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-10 {
    margin-left: 0.625rem !important;
  }
  .ms-lg-12 {
    margin-left: 0.75rem !important;
  }
  .ms-lg-14 {
    margin-left: 0.875rem !important;
  }
  .ms-lg-16 {
    margin-left: 1rem !important;
  }
  .ms-lg-18 {
    margin-left: 1.125rem !important;
  }
  .ms-lg-20 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-22 {
    margin-left: 1.375rem !important;
  }
  .ms-lg-24 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-26 {
    margin-left: 1.625rem !important;
  }
  .ms-lg-28 {
    margin-left: 1.75rem !important;
  }
  .ms-lg-30 {
    margin-left: 1.875rem !important;
  }
  .ms-lg-32 {
    margin-left: 2rem !important;
  }
  .ms-lg-34 {
    margin-left: 2.125rem !important;
  }
  .ms-lg-36 {
    margin-left: 2.25rem !important;
  }
  .ms-lg-40 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-48 {
    margin-left: 3rem !important;
  }
  .ms-lg-56 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-60 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-64 {
    margin-left: 4rem !important;
  }
  .ms-lg-80 {
    margin-left: 5rem !important;
  }
  .ms-lg-96 {
    margin-left: 6rem !important;
  }
  .ms-lg-104 {
    margin-left: 6.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n2 {
    margin: -0.125rem !important;
  }
  .m-lg-n4 {
    margin: -0.25rem !important;
  }
  .m-lg-n6 {
    margin: -0.375rem !important;
  }
  .m-lg-n8 {
    margin: -0.5rem !important;
  }
  .m-lg-n10 {
    margin: -0.625rem !important;
  }
  .m-lg-n12 {
    margin: -0.75rem !important;
  }
  .m-lg-n14 {
    margin: -0.875rem !important;
  }
  .m-lg-n16 {
    margin: -1rem !important;
  }
  .m-lg-n18 {
    margin: -1.125rem !important;
  }
  .m-lg-n20 {
    margin: -1.25rem !important;
  }
  .m-lg-n22 {
    margin: -1.375rem !important;
  }
  .m-lg-n24 {
    margin: -1.5rem !important;
  }
  .m-lg-n26 {
    margin: -1.625rem !important;
  }
  .m-lg-n28 {
    margin: -1.75rem !important;
  }
  .m-lg-n30 {
    margin: -1.875rem !important;
  }
  .m-lg-n32 {
    margin: -2rem !important;
  }
  .m-lg-n34 {
    margin: -2.125rem !important;
  }
  .m-lg-n36 {
    margin: -2.25rem !important;
  }
  .m-lg-n40 {
    margin: -2.5rem !important;
  }
  .m-lg-n48 {
    margin: -3rem !important;
  }
  .m-lg-n56 {
    margin: -3.5rem !important;
  }
  .m-lg-n60 {
    margin: -3.75rem !important;
  }
  .m-lg-n64 {
    margin: -4rem !important;
  }
  .m-lg-n80 {
    margin: -5rem !important;
  }
  .m-lg-n96 {
    margin: -6rem !important;
  }
  .m-lg-n104 {
    margin: -6.5rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-lg-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-lg-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-lg-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-lg-n14 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-lg-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n18 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-lg-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n22 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-lg-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-lg-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-lg-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-lg-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n34 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-lg-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-lg-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-lg-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-lg-n104 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-lg-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-lg-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-lg-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-lg-n14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-lg-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-lg-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n22 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-lg-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-lg-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-lg-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-lg-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n34 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-lg-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-lg-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-lg-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-lg-n104 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-lg-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-lg-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-lg-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-lg-n16 {
    margin-top: -1rem !important;
  }
  .mt-lg-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-lg-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-lg-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-lg-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-lg-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-n32 {
    margin-top: -2rem !important;
  }
  .mt-lg-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-lg-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-lg-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n48 {
    margin-top: -3rem !important;
  }
  .mt-lg-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-lg-n64 {
    margin-top: -4rem !important;
  }
  .mt-lg-n80 {
    margin-top: -5rem !important;
  }
  .mt-lg-n96 {
    margin-top: -6rem !important;
  }
  .mt-lg-n104 {
    margin-top: -6.5rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.125rem !important;
  }
  .me-lg-n4 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n6 {
    margin-right: -0.375rem !important;
  }
  .me-lg-n8 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n10 {
    margin-right: -0.625rem !important;
  }
  .me-lg-n12 {
    margin-right: -0.75rem !important;
  }
  .me-lg-n14 {
    margin-right: -0.875rem !important;
  }
  .me-lg-n16 {
    margin-right: -1rem !important;
  }
  .me-lg-n18 {
    margin-right: -1.125rem !important;
  }
  .me-lg-n20 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n22 {
    margin-right: -1.375rem !important;
  }
  .me-lg-n24 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n26 {
    margin-right: -1.625rem !important;
  }
  .me-lg-n28 {
    margin-right: -1.75rem !important;
  }
  .me-lg-n30 {
    margin-right: -1.875rem !important;
  }
  .me-lg-n32 {
    margin-right: -2rem !important;
  }
  .me-lg-n34 {
    margin-right: -2.125rem !important;
  }
  .me-lg-n36 {
    margin-right: -2.25rem !important;
  }
  .me-lg-n40 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n48 {
    margin-right: -3rem !important;
  }
  .me-lg-n56 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n60 {
    margin-right: -3.75rem !important;
  }
  .me-lg-n64 {
    margin-right: -4rem !important;
  }
  .me-lg-n80 {
    margin-right: -5rem !important;
  }
  .me-lg-n96 {
    margin-right: -6rem !important;
  }
  .me-lg-n104 {
    margin-right: -6.5rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-lg-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-lg-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-lg-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-lg-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-lg-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-lg-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-lg-n64 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n96 {
    margin-bottom: -6rem !important;
  }
  .mb-lg-n104 {
    margin-bottom: -6.5rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-lg-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-lg-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-lg-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-lg-n14 {
    margin-left: -0.875rem !important;
  }
  .ms-lg-n16 {
    margin-left: -1rem !important;
  }
  .ms-lg-n18 {
    margin-left: -1.125rem !important;
  }
  .ms-lg-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n22 {
    margin-left: -1.375rem !important;
  }
  .ms-lg-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-lg-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-lg-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-lg-n32 {
    margin-left: -2rem !important;
  }
  .ms-lg-n34 {
    margin-left: -2.125rem !important;
  }
  .ms-lg-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-lg-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n48 {
    margin-left: -3rem !important;
  }
  .ms-lg-n56 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-lg-n64 {
    margin-left: -4rem !important;
  }
  .ms-lg-n80 {
    margin-left: -5rem !important;
  }
  .ms-lg-n96 {
    margin-left: -6rem !important;
  }
  .ms-lg-n104 {
    margin-left: -6.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-2 {
    padding: 0.125rem !important;
  }
  .p-lg-4 {
    padding: 0.25rem !important;
  }
  .p-lg-6 {
    padding: 0.375rem !important;
  }
  .p-lg-8 {
    padding: 0.5rem !important;
  }
  .p-lg-10 {
    padding: 0.625rem !important;
  }
  .p-lg-12 {
    padding: 0.75rem !important;
  }
  .p-lg-14 {
    padding: 0.875rem !important;
  }
  .p-lg-16 {
    padding: 1rem !important;
  }
  .p-lg-18 {
    padding: 1.125rem !important;
  }
  .p-lg-20 {
    padding: 1.25rem !important;
  }
  .p-lg-22 {
    padding: 1.375rem !important;
  }
  .p-lg-24 {
    padding: 1.5rem !important;
  }
  .p-lg-26 {
    padding: 1.625rem !important;
  }
  .p-lg-28 {
    padding: 1.75rem !important;
  }
  .p-lg-30 {
    padding: 1.875rem !important;
  }
  .p-lg-32 {
    padding: 2rem !important;
  }
  .p-lg-34 {
    padding: 2.125rem !important;
  }
  .p-lg-36 {
    padding: 2.25rem !important;
  }
  .p-lg-40 {
    padding: 2.5rem !important;
  }
  .p-lg-48 {
    padding: 3rem !important;
  }
  .p-lg-56 {
    padding: 3.5rem !important;
  }
  .p-lg-60 {
    padding: 3.75rem !important;
  }
  .p-lg-64 {
    padding: 4rem !important;
  }
  .p-lg-80 {
    padding: 5rem !important;
  }
  .p-lg-96 {
    padding: 6rem !important;
  }
  .p-lg-104 {
    padding: 6.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-lg-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-lg-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-lg-14 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-lg-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-18 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-lg-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-lg-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-lg-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-lg-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-34 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-lg-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-lg-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-lg-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-104 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-lg-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-lg-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-lg-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-lg-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-lg-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-lg-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-lg-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-lg-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-lg-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-lg-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-lg-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-2 {
    padding-top: 0.125rem !important;
  }
  .pt-lg-4 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-6 {
    padding-top: 0.375rem !important;
  }
  .pt-lg-8 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-10 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-12 {
    padding-top: 0.75rem !important;
  }
  .pt-lg-14 {
    padding-top: 0.875rem !important;
  }
  .pt-lg-16 {
    padding-top: 1rem !important;
  }
  .pt-lg-18 {
    padding-top: 1.125rem !important;
  }
  .pt-lg-20 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-22 {
    padding-top: 1.375rem !important;
  }
  .pt-lg-24 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-26 {
    padding-top: 1.625rem !important;
  }
  .pt-lg-28 {
    padding-top: 1.75rem !important;
  }
  .pt-lg-30 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-32 {
    padding-top: 2rem !important;
  }
  .pt-lg-34 {
    padding-top: 2.125rem !important;
  }
  .pt-lg-36 {
    padding-top: 2.25rem !important;
  }
  .pt-lg-40 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-48 {
    padding-top: 3rem !important;
  }
  .pt-lg-56 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-60 {
    padding-top: 3.75rem !important;
  }
  .pt-lg-64 {
    padding-top: 4rem !important;
  }
  .pt-lg-80 {
    padding-top: 5rem !important;
  }
  .pt-lg-96 {
    padding-top: 6rem !important;
  }
  .pt-lg-104 {
    padding-top: 6.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-2 {
    padding-right: 0.125rem !important;
  }
  .pe-lg-4 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-6 {
    padding-right: 0.375rem !important;
  }
  .pe-lg-8 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-10 {
    padding-right: 0.625rem !important;
  }
  .pe-lg-12 {
    padding-right: 0.75rem !important;
  }
  .pe-lg-14 {
    padding-right: 0.875rem !important;
  }
  .pe-lg-16 {
    padding-right: 1rem !important;
  }
  .pe-lg-18 {
    padding-right: 1.125rem !important;
  }
  .pe-lg-20 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-22 {
    padding-right: 1.375rem !important;
  }
  .pe-lg-24 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-26 {
    padding-right: 1.625rem !important;
  }
  .pe-lg-28 {
    padding-right: 1.75rem !important;
  }
  .pe-lg-30 {
    padding-right: 1.875rem !important;
  }
  .pe-lg-32 {
    padding-right: 2rem !important;
  }
  .pe-lg-34 {
    padding-right: 2.125rem !important;
  }
  .pe-lg-36 {
    padding-right: 2.25rem !important;
  }
  .pe-lg-40 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-48 {
    padding-right: 3rem !important;
  }
  .pe-lg-56 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-60 {
    padding-right: 3.75rem !important;
  }
  .pe-lg-64 {
    padding-right: 4rem !important;
  }
  .pe-lg-80 {
    padding-right: 5rem !important;
  }
  .pe-lg-96 {
    padding-right: 6rem !important;
  }
  .pe-lg-104 {
    padding-right: 6.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 0.875rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-18 {
    padding-bottom: 1.125rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-22 {
    padding-bottom: 1.375rem !important;
  }
  .pb-lg-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-lg-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-lg-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-32 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-34 {
    padding-bottom: 2.125rem !important;
  }
  .pb-lg-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-48 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-lg-64 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-80 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-96 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-104 {
    padding-bottom: 6.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-2 {
    padding-left: 0.125rem !important;
  }
  .ps-lg-4 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-6 {
    padding-left: 0.375rem !important;
  }
  .ps-lg-8 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-10 {
    padding-left: 0.625rem !important;
  }
  .ps-lg-12 {
    padding-left: 0.75rem !important;
  }
  .ps-lg-14 {
    padding-left: 0.875rem !important;
  }
  .ps-lg-16 {
    padding-left: 1rem !important;
  }
  .ps-lg-18 {
    padding-left: 1.125rem !important;
  }
  .ps-lg-20 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-22 {
    padding-left: 1.375rem !important;
  }
  .ps-lg-24 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-26 {
    padding-left: 1.625rem !important;
  }
  .ps-lg-28 {
    padding-left: 1.75rem !important;
  }
  .ps-lg-30 {
    padding-left: 1.875rem !important;
  }
  .ps-lg-32 {
    padding-left: 2rem !important;
  }
  .ps-lg-34 {
    padding-left: 2.125rem !important;
  }
  .ps-lg-36 {
    padding-left: 2.25rem !important;
  }
  .ps-lg-40 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-48 {
    padding-left: 3rem !important;
  }
  .ps-lg-56 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-60 {
    padding-left: 3.75rem !important;
  }
  .ps-lg-64 {
    padding-left: 4rem !important;
  }
  .ps-lg-80 {
    padding-left: 5rem !important;
  }
  .ps-lg-96 {
    padding-left: 6rem !important;
  }
  .ps-lg-104 {
    padding-left: 6.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-2 {
    gap: 0.125rem !important;
  }
  .gap-lg-4 {
    gap: 0.25rem !important;
  }
  .gap-lg-6 {
    gap: 0.375rem !important;
  }
  .gap-lg-8 {
    gap: 0.5rem !important;
  }
  .gap-lg-10 {
    gap: 0.625rem !important;
  }
  .gap-lg-12 {
    gap: 0.75rem !important;
  }
  .gap-lg-14 {
    gap: 0.875rem !important;
  }
  .gap-lg-16 {
    gap: 1rem !important;
  }
  .gap-lg-18 {
    gap: 1.125rem !important;
  }
  .gap-lg-20 {
    gap: 1.25rem !important;
  }
  .gap-lg-22 {
    gap: 1.375rem !important;
  }
  .gap-lg-24 {
    gap: 1.5rem !important;
  }
  .gap-lg-26 {
    gap: 1.625rem !important;
  }
  .gap-lg-28 {
    gap: 1.75rem !important;
  }
  .gap-lg-30 {
    gap: 1.875rem !important;
  }
  .gap-lg-32 {
    gap: 2rem !important;
  }
  .gap-lg-34 {
    gap: 2.125rem !important;
  }
  .gap-lg-36 {
    gap: 2.25rem !important;
  }
  .gap-lg-40 {
    gap: 2.5rem !important;
  }
  .gap-lg-48 {
    gap: 3rem !important;
  }
  .gap-lg-56 {
    gap: 3.5rem !important;
  }
  .gap-lg-60 {
    gap: 3.75rem !important;
  }
  .gap-lg-64 {
    gap: 4rem !important;
  }
  .gap-lg-80 {
    gap: 5rem !important;
  }
  .gap-lg-96 {
    gap: 6rem !important;
  }
  .gap-lg-104 {
    gap: 6.5rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.125rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 0.375rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 0.75rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 0.875rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-18 {
    row-gap: 1.125rem !important;
  }
  .row-gap-lg-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-22 {
    row-gap: 1.375rem !important;
  }
  .row-gap-lg-24 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-26 {
    row-gap: 1.625rem !important;
  }
  .row-gap-lg-28 {
    row-gap: 1.75rem !important;
  }
  .row-gap-lg-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-lg-32 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-34 {
    row-gap: 2.125rem !important;
  }
  .row-gap-lg-36 {
    row-gap: 2.25rem !important;
  }
  .row-gap-lg-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-48 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-56 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-lg-64 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-80 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-96 {
    row-gap: 6rem !important;
  }
  .row-gap-lg-104 {
    row-gap: 6.5rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.125rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 0.375rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 0.75rem !important;
  }
  .column-gap-lg-14 {
    column-gap: 0.875rem !important;
  }
  .column-gap-lg-16 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-18 {
    column-gap: 1.125rem !important;
  }
  .column-gap-lg-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-22 {
    column-gap: 1.375rem !important;
  }
  .column-gap-lg-24 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-26 {
    column-gap: 1.625rem !important;
  }
  .column-gap-lg-28 {
    column-gap: 1.75rem !important;
  }
  .column-gap-lg-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-lg-32 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-34 {
    column-gap: 2.125rem !important;
  }
  .column-gap-lg-36 {
    column-gap: 2.25rem !important;
  }
  .column-gap-lg-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-48 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-56 {
    column-gap: 3.5rem !important;
  }
  .column-gap-lg-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-lg-64 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-80 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-96 {
    column-gap: 6rem !important;
  }
  .column-gap-lg-104 {
    column-gap: 6.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-left {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-2 {
    margin: 0.125rem !important;
  }
  .m-xl-4 {
    margin: 0.25rem !important;
  }
  .m-xl-6 {
    margin: 0.375rem !important;
  }
  .m-xl-8 {
    margin: 0.5rem !important;
  }
  .m-xl-10 {
    margin: 0.625rem !important;
  }
  .m-xl-12 {
    margin: 0.75rem !important;
  }
  .m-xl-14 {
    margin: 0.875rem !important;
  }
  .m-xl-16 {
    margin: 1rem !important;
  }
  .m-xl-18 {
    margin: 1.125rem !important;
  }
  .m-xl-20 {
    margin: 1.25rem !important;
  }
  .m-xl-22 {
    margin: 1.375rem !important;
  }
  .m-xl-24 {
    margin: 1.5rem !important;
  }
  .m-xl-26 {
    margin: 1.625rem !important;
  }
  .m-xl-28 {
    margin: 1.75rem !important;
  }
  .m-xl-30 {
    margin: 1.875rem !important;
  }
  .m-xl-32 {
    margin: 2rem !important;
  }
  .m-xl-34 {
    margin: 2.125rem !important;
  }
  .m-xl-36 {
    margin: 2.25rem !important;
  }
  .m-xl-40 {
    margin: 2.5rem !important;
  }
  .m-xl-48 {
    margin: 3rem !important;
  }
  .m-xl-56 {
    margin: 3.5rem !important;
  }
  .m-xl-60 {
    margin: 3.75rem !important;
  }
  .m-xl-64 {
    margin: 4rem !important;
  }
  .m-xl-80 {
    margin: 5rem !important;
  }
  .m-xl-96 {
    margin: 6rem !important;
  }
  .m-xl-104 {
    margin: 6.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xl-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xl-14 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-xl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-18 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-xl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-xl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-xl-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xl-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-34 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-xl-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xl-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-104 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xl-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xl-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-xl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-xl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-xl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-xl-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xl-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-34 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-xl-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xl-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xl-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xl-14 {
    margin-top: 0.875rem !important;
  }
  .mt-xl-16 {
    margin-top: 1rem !important;
  }
  .mt-xl-18 {
    margin-top: 1.125rem !important;
  }
  .mt-xl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-22 {
    margin-top: 1.375rem !important;
  }
  .mt-xl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-26 {
    margin-top: 1.625rem !important;
  }
  .mt-xl-28 {
    margin-top: 1.75rem !important;
  }
  .mt-xl-30 {
    margin-top: 1.875rem !important;
  }
  .mt-xl-32 {
    margin-top: 2rem !important;
  }
  .mt-xl-34 {
    margin-top: 2.125rem !important;
  }
  .mt-xl-36 {
    margin-top: 2.25rem !important;
  }
  .mt-xl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-48 {
    margin-top: 3rem !important;
  }
  .mt-xl-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-64 {
    margin-top: 4rem !important;
  }
  .mt-xl-80 {
    margin-top: 5rem !important;
  }
  .mt-xl-96 {
    margin-top: 6rem !important;
  }
  .mt-xl-104 {
    margin-top: 6.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-2 {
    margin-right: 0.125rem !important;
  }
  .me-xl-4 {
    margin-right: 0.25rem !important;
  }
  .me-xl-6 {
    margin-right: 0.375rem !important;
  }
  .me-xl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xl-14 {
    margin-right: 0.875rem !important;
  }
  .me-xl-16 {
    margin-right: 1rem !important;
  }
  .me-xl-18 {
    margin-right: 1.125rem !important;
  }
  .me-xl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xl-22 {
    margin-right: 1.375rem !important;
  }
  .me-xl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xl-26 {
    margin-right: 1.625rem !important;
  }
  .me-xl-28 {
    margin-right: 1.75rem !important;
  }
  .me-xl-30 {
    margin-right: 1.875rem !important;
  }
  .me-xl-32 {
    margin-right: 2rem !important;
  }
  .me-xl-34 {
    margin-right: 2.125rem !important;
  }
  .me-xl-36 {
    margin-right: 2.25rem !important;
  }
  .me-xl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xl-48 {
    margin-right: 3rem !important;
  }
  .me-xl-56 {
    margin-right: 3.5rem !important;
  }
  .me-xl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xl-64 {
    margin-right: 4rem !important;
  }
  .me-xl-80 {
    margin-right: 5rem !important;
  }
  .me-xl-96 {
    margin-right: 6rem !important;
  }
  .me-xl-104 {
    margin-right: 6.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-xl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-xl-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xl-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-xl-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-104 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xl-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xl-14 {
    margin-left: 0.875rem !important;
  }
  .ms-xl-16 {
    margin-left: 1rem !important;
  }
  .ms-xl-18 {
    margin-left: 1.125rem !important;
  }
  .ms-xl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-22 {
    margin-left: 1.375rem !important;
  }
  .ms-xl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-26 {
    margin-left: 1.625rem !important;
  }
  .ms-xl-28 {
    margin-left: 1.75rem !important;
  }
  .ms-xl-30 {
    margin-left: 1.875rem !important;
  }
  .ms-xl-32 {
    margin-left: 2rem !important;
  }
  .ms-xl-34 {
    margin-left: 2.125rem !important;
  }
  .ms-xl-36 {
    margin-left: 2.25rem !important;
  }
  .ms-xl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-48 {
    margin-left: 3rem !important;
  }
  .ms-xl-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-64 {
    margin-left: 4rem !important;
  }
  .ms-xl-80 {
    margin-left: 5rem !important;
  }
  .ms-xl-96 {
    margin-left: 6rem !important;
  }
  .ms-xl-104 {
    margin-left: 6.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n2 {
    margin: -0.125rem !important;
  }
  .m-xl-n4 {
    margin: -0.25rem !important;
  }
  .m-xl-n6 {
    margin: -0.375rem !important;
  }
  .m-xl-n8 {
    margin: -0.5rem !important;
  }
  .m-xl-n10 {
    margin: -0.625rem !important;
  }
  .m-xl-n12 {
    margin: -0.75rem !important;
  }
  .m-xl-n14 {
    margin: -0.875rem !important;
  }
  .m-xl-n16 {
    margin: -1rem !important;
  }
  .m-xl-n18 {
    margin: -1.125rem !important;
  }
  .m-xl-n20 {
    margin: -1.25rem !important;
  }
  .m-xl-n22 {
    margin: -1.375rem !important;
  }
  .m-xl-n24 {
    margin: -1.5rem !important;
  }
  .m-xl-n26 {
    margin: -1.625rem !important;
  }
  .m-xl-n28 {
    margin: -1.75rem !important;
  }
  .m-xl-n30 {
    margin: -1.875rem !important;
  }
  .m-xl-n32 {
    margin: -2rem !important;
  }
  .m-xl-n34 {
    margin: -2.125rem !important;
  }
  .m-xl-n36 {
    margin: -2.25rem !important;
  }
  .m-xl-n40 {
    margin: -2.5rem !important;
  }
  .m-xl-n48 {
    margin: -3rem !important;
  }
  .m-xl-n56 {
    margin: -3.5rem !important;
  }
  .m-xl-n60 {
    margin: -3.75rem !important;
  }
  .m-xl-n64 {
    margin: -4rem !important;
  }
  .m-xl-n80 {
    margin: -5rem !important;
  }
  .m-xl-n96 {
    margin: -6rem !important;
  }
  .m-xl-n104 {
    margin: -6.5rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xl-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xl-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xl-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xl-n14 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-xl-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n18 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-xl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n22 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-xl-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-xl-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xl-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xl-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n34 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-xl-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xl-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xl-n104 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xl-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xl-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xl-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xl-n14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-xl-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-xl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n22 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-xl-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-xl-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xl-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xl-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n34 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-xl-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xl-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xl-n104 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-xl-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-xl-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xl-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-xl-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-xl-n16 {
    margin-top: -1rem !important;
  }
  .mt-xl-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-xl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-xl-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-xl-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-xl-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-xl-n32 {
    margin-top: -2rem !important;
  }
  .mt-xl-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-xl-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-xl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n48 {
    margin-top: -3rem !important;
  }
  .mt-xl-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xl-n64 {
    margin-top: -4rem !important;
  }
  .mt-xl-n80 {
    margin-top: -5rem !important;
  }
  .mt-xl-n96 {
    margin-top: -6rem !important;
  }
  .mt-xl-n104 {
    margin-top: -6.5rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.125rem !important;
  }
  .me-xl-n4 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n6 {
    margin-right: -0.375rem !important;
  }
  .me-xl-n8 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xl-n12 {
    margin-right: -0.75rem !important;
  }
  .me-xl-n14 {
    margin-right: -0.875rem !important;
  }
  .me-xl-n16 {
    margin-right: -1rem !important;
  }
  .me-xl-n18 {
    margin-right: -1.125rem !important;
  }
  .me-xl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n22 {
    margin-right: -1.375rem !important;
  }
  .me-xl-n24 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n26 {
    margin-right: -1.625rem !important;
  }
  .me-xl-n28 {
    margin-right: -1.75rem !important;
  }
  .me-xl-n30 {
    margin-right: -1.875rem !important;
  }
  .me-xl-n32 {
    margin-right: -2rem !important;
  }
  .me-xl-n34 {
    margin-right: -2.125rem !important;
  }
  .me-xl-n36 {
    margin-right: -2.25rem !important;
  }
  .me-xl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n48 {
    margin-right: -3rem !important;
  }
  .me-xl-n56 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xl-n64 {
    margin-right: -4rem !important;
  }
  .me-xl-n80 {
    margin-right: -5rem !important;
  }
  .me-xl-n96 {
    margin-right: -6rem !important;
  }
  .me-xl-n104 {
    margin-right: -6.5rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-xl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-xl-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-xl-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xl-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xl-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-xl-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xl-n64 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n96 {
    margin-bottom: -6rem !important;
  }
  .mb-xl-n104 {
    margin-bottom: -6.5rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-xl-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-xl-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xl-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-xl-n14 {
    margin-left: -0.875rem !important;
  }
  .ms-xl-n16 {
    margin-left: -1rem !important;
  }
  .ms-xl-n18 {
    margin-left: -1.125rem !important;
  }
  .ms-xl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n22 {
    margin-left: -1.375rem !important;
  }
  .ms-xl-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-xl-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-xl-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-xl-n32 {
    margin-left: -2rem !important;
  }
  .ms-xl-n34 {
    margin-left: -2.125rem !important;
  }
  .ms-xl-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-xl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n48 {
    margin-left: -3rem !important;
  }
  .ms-xl-n56 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xl-n64 {
    margin-left: -4rem !important;
  }
  .ms-xl-n80 {
    margin-left: -5rem !important;
  }
  .ms-xl-n96 {
    margin-left: -6rem !important;
  }
  .ms-xl-n104 {
    margin-left: -6.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-2 {
    padding: 0.125rem !important;
  }
  .p-xl-4 {
    padding: 0.25rem !important;
  }
  .p-xl-6 {
    padding: 0.375rem !important;
  }
  .p-xl-8 {
    padding: 0.5rem !important;
  }
  .p-xl-10 {
    padding: 0.625rem !important;
  }
  .p-xl-12 {
    padding: 0.75rem !important;
  }
  .p-xl-14 {
    padding: 0.875rem !important;
  }
  .p-xl-16 {
    padding: 1rem !important;
  }
  .p-xl-18 {
    padding: 1.125rem !important;
  }
  .p-xl-20 {
    padding: 1.25rem !important;
  }
  .p-xl-22 {
    padding: 1.375rem !important;
  }
  .p-xl-24 {
    padding: 1.5rem !important;
  }
  .p-xl-26 {
    padding: 1.625rem !important;
  }
  .p-xl-28 {
    padding: 1.75rem !important;
  }
  .p-xl-30 {
    padding: 1.875rem !important;
  }
  .p-xl-32 {
    padding: 2rem !important;
  }
  .p-xl-34 {
    padding: 2.125rem !important;
  }
  .p-xl-36 {
    padding: 2.25rem !important;
  }
  .p-xl-40 {
    padding: 2.5rem !important;
  }
  .p-xl-48 {
    padding: 3rem !important;
  }
  .p-xl-56 {
    padding: 3.5rem !important;
  }
  .p-xl-60 {
    padding: 3.75rem !important;
  }
  .p-xl-64 {
    padding: 4rem !important;
  }
  .p-xl-80 {
    padding: 5rem !important;
  }
  .p-xl-96 {
    padding: 6rem !important;
  }
  .p-xl-104 {
    padding: 6.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xl-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xl-14 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-xl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-18 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-xl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-xl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-xl-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xl-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-34 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-xl-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xl-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-104 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xl-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xl-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-xl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-xl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-xl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-xl-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xl-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-xl-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xl-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xl-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xl-14 {
    padding-top: 0.875rem !important;
  }
  .pt-xl-16 {
    padding-top: 1rem !important;
  }
  .pt-xl-18 {
    padding-top: 1.125rem !important;
  }
  .pt-xl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-22 {
    padding-top: 1.375rem !important;
  }
  .pt-xl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-26 {
    padding-top: 1.625rem !important;
  }
  .pt-xl-28 {
    padding-top: 1.75rem !important;
  }
  .pt-xl-30 {
    padding-top: 1.875rem !important;
  }
  .pt-xl-32 {
    padding-top: 2rem !important;
  }
  .pt-xl-34 {
    padding-top: 2.125rem !important;
  }
  .pt-xl-36 {
    padding-top: 2.25rem !important;
  }
  .pt-xl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-48 {
    padding-top: 3rem !important;
  }
  .pt-xl-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xl-64 {
    padding-top: 4rem !important;
  }
  .pt-xl-80 {
    padding-top: 5rem !important;
  }
  .pt-xl-96 {
    padding-top: 6rem !important;
  }
  .pt-xl-104 {
    padding-top: 6.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xl-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xl-14 {
    padding-right: 0.875rem !important;
  }
  .pe-xl-16 {
    padding-right: 1rem !important;
  }
  .pe-xl-18 {
    padding-right: 1.125rem !important;
  }
  .pe-xl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-22 {
    padding-right: 1.375rem !important;
  }
  .pe-xl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-26 {
    padding-right: 1.625rem !important;
  }
  .pe-xl-28 {
    padding-right: 1.75rem !important;
  }
  .pe-xl-30 {
    padding-right: 1.875rem !important;
  }
  .pe-xl-32 {
    padding-right: 2rem !important;
  }
  .pe-xl-34 {
    padding-right: 2.125rem !important;
  }
  .pe-xl-36 {
    padding-right: 2.25rem !important;
  }
  .pe-xl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-48 {
    padding-right: 3rem !important;
  }
  .pe-xl-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xl-64 {
    padding-right: 4rem !important;
  }
  .pe-xl-80 {
    padding-right: 5rem !important;
  }
  .pe-xl-96 {
    padding-right: 6rem !important;
  }
  .pe-xl-104 {
    padding-right: 6.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 0.875rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-18 {
    padding-bottom: 1.125rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-22 {
    padding-bottom: 1.375rem !important;
  }
  .pb-xl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-xl-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xl-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-34 {
    padding-bottom: 2.125rem !important;
  }
  .pb-xl-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xl-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-104 {
    padding-bottom: 6.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xl-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xl-14 {
    padding-left: 0.875rem !important;
  }
  .ps-xl-16 {
    padding-left: 1rem !important;
  }
  .ps-xl-18 {
    padding-left: 1.125rem !important;
  }
  .ps-xl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-22 {
    padding-left: 1.375rem !important;
  }
  .ps-xl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-26 {
    padding-left: 1.625rem !important;
  }
  .ps-xl-28 {
    padding-left: 1.75rem !important;
  }
  .ps-xl-30 {
    padding-left: 1.875rem !important;
  }
  .ps-xl-32 {
    padding-left: 2rem !important;
  }
  .ps-xl-34 {
    padding-left: 2.125rem !important;
  }
  .ps-xl-36 {
    padding-left: 2.25rem !important;
  }
  .ps-xl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-48 {
    padding-left: 3rem !important;
  }
  .ps-xl-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xl-64 {
    padding-left: 4rem !important;
  }
  .ps-xl-80 {
    padding-left: 5rem !important;
  }
  .ps-xl-96 {
    padding-left: 6rem !important;
  }
  .ps-xl-104 {
    padding-left: 6.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-2 {
    gap: 0.125rem !important;
  }
  .gap-xl-4 {
    gap: 0.25rem !important;
  }
  .gap-xl-6 {
    gap: 0.375rem !important;
  }
  .gap-xl-8 {
    gap: 0.5rem !important;
  }
  .gap-xl-10 {
    gap: 0.625rem !important;
  }
  .gap-xl-12 {
    gap: 0.75rem !important;
  }
  .gap-xl-14 {
    gap: 0.875rem !important;
  }
  .gap-xl-16 {
    gap: 1rem !important;
  }
  .gap-xl-18 {
    gap: 1.125rem !important;
  }
  .gap-xl-20 {
    gap: 1.25rem !important;
  }
  .gap-xl-22 {
    gap: 1.375rem !important;
  }
  .gap-xl-24 {
    gap: 1.5rem !important;
  }
  .gap-xl-26 {
    gap: 1.625rem !important;
  }
  .gap-xl-28 {
    gap: 1.75rem !important;
  }
  .gap-xl-30 {
    gap: 1.875rem !important;
  }
  .gap-xl-32 {
    gap: 2rem !important;
  }
  .gap-xl-34 {
    gap: 2.125rem !important;
  }
  .gap-xl-36 {
    gap: 2.25rem !important;
  }
  .gap-xl-40 {
    gap: 2.5rem !important;
  }
  .gap-xl-48 {
    gap: 3rem !important;
  }
  .gap-xl-56 {
    gap: 3.5rem !important;
  }
  .gap-xl-60 {
    gap: 3.75rem !important;
  }
  .gap-xl-64 {
    gap: 4rem !important;
  }
  .gap-xl-80 {
    gap: 5rem !important;
  }
  .gap-xl-96 {
    gap: 6rem !important;
  }
  .gap-xl-104 {
    gap: 6.5rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 0.875rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-18 {
    row-gap: 1.125rem !important;
  }
  .row-gap-xl-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-22 {
    row-gap: 1.375rem !important;
  }
  .row-gap-xl-24 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-26 {
    row-gap: 1.625rem !important;
  }
  .row-gap-xl-28 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xl-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xl-32 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-34 {
    row-gap: 2.125rem !important;
  }
  .row-gap-xl-36 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xl-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-48 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-56 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xl-64 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-80 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-96 {
    row-gap: 6rem !important;
  }
  .row-gap-xl-104 {
    row-gap: 6.5rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xl-14 {
    column-gap: 0.875rem !important;
  }
  .column-gap-xl-16 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-18 {
    column-gap: 1.125rem !important;
  }
  .column-gap-xl-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-22 {
    column-gap: 1.375rem !important;
  }
  .column-gap-xl-24 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-26 {
    column-gap: 1.625rem !important;
  }
  .column-gap-xl-28 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xl-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xl-32 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-34 {
    column-gap: 2.125rem !important;
  }
  .column-gap-xl-36 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xl-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-48 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-56 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xl-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xl-64 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-80 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-96 {
    column-gap: 6rem !important;
  }
  .column-gap-xl-104 {
    column-gap: 6.5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-2 {
    margin: 0.125rem !important;
  }
  .m-xxl-4 {
    margin: 0.25rem !important;
  }
  .m-xxl-6 {
    margin: 0.375rem !important;
  }
  .m-xxl-8 {
    margin: 0.5rem !important;
  }
  .m-xxl-10 {
    margin: 0.625rem !important;
  }
  .m-xxl-12 {
    margin: 0.75rem !important;
  }
  .m-xxl-14 {
    margin: 0.875rem !important;
  }
  .m-xxl-16 {
    margin: 1rem !important;
  }
  .m-xxl-18 {
    margin: 1.125rem !important;
  }
  .m-xxl-20 {
    margin: 1.25rem !important;
  }
  .m-xxl-22 {
    margin: 1.375rem !important;
  }
  .m-xxl-24 {
    margin: 1.5rem !important;
  }
  .m-xxl-26 {
    margin: 1.625rem !important;
  }
  .m-xxl-28 {
    margin: 1.75rem !important;
  }
  .m-xxl-30 {
    margin: 1.875rem !important;
  }
  .m-xxl-32 {
    margin: 2rem !important;
  }
  .m-xxl-34 {
    margin: 2.125rem !important;
  }
  .m-xxl-36 {
    margin: 2.25rem !important;
  }
  .m-xxl-40 {
    margin: 2.5rem !important;
  }
  .m-xxl-48 {
    margin: 3rem !important;
  }
  .m-xxl-56 {
    margin: 3.5rem !important;
  }
  .m-xxl-60 {
    margin: 3.75rem !important;
  }
  .m-xxl-64 {
    margin: 4rem !important;
  }
  .m-xxl-80 {
    margin: 5rem !important;
  }
  .m-xxl-96 {
    margin: 6rem !important;
  }
  .m-xxl-104 {
    margin: 6.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-2 {
    margin-right: 0.125rem !important;
    margin-left: 0.125rem !important;
  }
  .mx-xxl-4 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-6 {
    margin-right: 0.375rem !important;
    margin-left: 0.375rem !important;
  }
  .mx-xxl-8 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-10 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xxl-12 {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .mx-xxl-14 {
    margin-right: 0.875rem !important;
    margin-left: 0.875rem !important;
  }
  .mx-xxl-16 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-18 {
    margin-right: 1.125rem !important;
    margin-left: 1.125rem !important;
  }
  .mx-xxl-20 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-22 {
    margin-right: 1.375rem !important;
    margin-left: 1.375rem !important;
  }
  .mx-xxl-24 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-26 {
    margin-right: 1.625rem !important;
    margin-left: 1.625rem !important;
  }
  .mx-xxl-28 {
    margin-right: 1.75rem !important;
    margin-left: 1.75rem !important;
  }
  .mx-xxl-30 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xxl-32 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-34 {
    margin-right: 2.125rem !important;
    margin-left: 2.125rem !important;
  }
  .mx-xxl-36 {
    margin-right: 2.25rem !important;
    margin-left: 2.25rem !important;
  }
  .mx-xxl-40 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-48 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-56 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-60 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !important;
  }
  .mx-xxl-64 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-80 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-96 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-104 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-2 {
    margin-top: 0.125rem !important;
    margin-bottom: 0.125rem !important;
  }
  .my-xxl-4 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-6 {
    margin-top: 0.375rem !important;
    margin-bottom: 0.375rem !important;
  }
  .my-xxl-8 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-10 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xxl-12 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .my-xxl-14 {
    margin-top: 0.875rem !important;
    margin-bottom: 0.875rem !important;
  }
  .my-xxl-16 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-18 {
    margin-top: 1.125rem !important;
    margin-bottom: 1.125rem !important;
  }
  .my-xxl-20 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-22 {
    margin-top: 1.375rem !important;
    margin-bottom: 1.375rem !important;
  }
  .my-xxl-24 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-26 {
    margin-top: 1.625rem !important;
    margin-bottom: 1.625rem !important;
  }
  .my-xxl-28 {
    margin-top: 1.75rem !important;
    margin-bottom: 1.75rem !important;
  }
  .my-xxl-30 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xxl-32 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-34 {
    margin-top: 2.125rem !important;
    margin-bottom: 2.125rem !important;
  }
  .my-xxl-36 {
    margin-top: 2.25rem !important;
    margin-bottom: 2.25rem !important;
  }
  .my-xxl-40 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-48 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-56 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-60 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !important;
  }
  .my-xxl-64 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-80 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-96 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-104 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-2 {
    margin-top: 0.125rem !important;
  }
  .mt-xxl-4 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-6 {
    margin-top: 0.375rem !important;
  }
  .mt-xxl-8 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-10 {
    margin-top: 0.625rem !important;
  }
  .mt-xxl-12 {
    margin-top: 0.75rem !important;
  }
  .mt-xxl-14 {
    margin-top: 0.875rem !important;
  }
  .mt-xxl-16 {
    margin-top: 1rem !important;
  }
  .mt-xxl-18 {
    margin-top: 1.125rem !important;
  }
  .mt-xxl-20 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-22 {
    margin-top: 1.375rem !important;
  }
  .mt-xxl-24 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-26 {
    margin-top: 1.625rem !important;
  }
  .mt-xxl-28 {
    margin-top: 1.75rem !important;
  }
  .mt-xxl-30 {
    margin-top: 1.875rem !important;
  }
  .mt-xxl-32 {
    margin-top: 2rem !important;
  }
  .mt-xxl-34 {
    margin-top: 2.125rem !important;
  }
  .mt-xxl-36 {
    margin-top: 2.25rem !important;
  }
  .mt-xxl-40 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-48 {
    margin-top: 3rem !important;
  }
  .mt-xxl-56 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-60 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-64 {
    margin-top: 4rem !important;
  }
  .mt-xxl-80 {
    margin-top: 5rem !important;
  }
  .mt-xxl-96 {
    margin-top: 6rem !important;
  }
  .mt-xxl-104 {
    margin-top: 6.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-2 {
    margin-right: 0.125rem !important;
  }
  .me-xxl-4 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-6 {
    margin-right: 0.375rem !important;
  }
  .me-xxl-8 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-10 {
    margin-right: 0.625rem !important;
  }
  .me-xxl-12 {
    margin-right: 0.75rem !important;
  }
  .me-xxl-14 {
    margin-right: 0.875rem !important;
  }
  .me-xxl-16 {
    margin-right: 1rem !important;
  }
  .me-xxl-18 {
    margin-right: 1.125rem !important;
  }
  .me-xxl-20 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-22 {
    margin-right: 1.375rem !important;
  }
  .me-xxl-24 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-26 {
    margin-right: 1.625rem !important;
  }
  .me-xxl-28 {
    margin-right: 1.75rem !important;
  }
  .me-xxl-30 {
    margin-right: 1.875rem !important;
  }
  .me-xxl-32 {
    margin-right: 2rem !important;
  }
  .me-xxl-34 {
    margin-right: 2.125rem !important;
  }
  .me-xxl-36 {
    margin-right: 2.25rem !important;
  }
  .me-xxl-40 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-48 {
    margin-right: 3rem !important;
  }
  .me-xxl-56 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-60 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-64 {
    margin-right: 4rem !important;
  }
  .me-xxl-80 {
    margin-right: 5rem !important;
  }
  .me-xxl-96 {
    margin-right: 6rem !important;
  }
  .me-xxl-104 {
    margin-right: 6.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.125rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 0.375rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 0.75rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 0.875rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-18 {
    margin-bottom: 1.125rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-22 {
    margin-bottom: 1.375rem !important;
  }
  .mb-xxl-24 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-26 {
    margin-bottom: 1.625rem !important;
  }
  .mb-xxl-28 {
    margin-bottom: 1.75rem !important;
  }
  .mb-xxl-30 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xxl-32 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-34 {
    margin-bottom: 2.125rem !important;
  }
  .mb-xxl-36 {
    margin-bottom: 2.25rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-48 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-56 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-64 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-80 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-96 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-104 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-2 {
    margin-left: 0.125rem !important;
  }
  .ms-xxl-4 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-6 {
    margin-left: 0.375rem !important;
  }
  .ms-xxl-8 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-10 {
    margin-left: 0.625rem !important;
  }
  .ms-xxl-12 {
    margin-left: 0.75rem !important;
  }
  .ms-xxl-14 {
    margin-left: 0.875rem !important;
  }
  .ms-xxl-16 {
    margin-left: 1rem !important;
  }
  .ms-xxl-18 {
    margin-left: 1.125rem !important;
  }
  .ms-xxl-20 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-22 {
    margin-left: 1.375rem !important;
  }
  .ms-xxl-24 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-26 {
    margin-left: 1.625rem !important;
  }
  .ms-xxl-28 {
    margin-left: 1.75rem !important;
  }
  .ms-xxl-30 {
    margin-left: 1.875rem !important;
  }
  .ms-xxl-32 {
    margin-left: 2rem !important;
  }
  .ms-xxl-34 {
    margin-left: 2.125rem !important;
  }
  .ms-xxl-36 {
    margin-left: 2.25rem !important;
  }
  .ms-xxl-40 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-48 {
    margin-left: 3rem !important;
  }
  .ms-xxl-56 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-60 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-64 {
    margin-left: 4rem !important;
  }
  .ms-xxl-80 {
    margin-left: 5rem !important;
  }
  .ms-xxl-96 {
    margin-left: 6rem !important;
  }
  .ms-xxl-104 {
    margin-left: 6.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n2 {
    margin: -0.125rem !important;
  }
  .m-xxl-n4 {
    margin: -0.25rem !important;
  }
  .m-xxl-n6 {
    margin: -0.375rem !important;
  }
  .m-xxl-n8 {
    margin: -0.5rem !important;
  }
  .m-xxl-n10 {
    margin: -0.625rem !important;
  }
  .m-xxl-n12 {
    margin: -0.75rem !important;
  }
  .m-xxl-n14 {
    margin: -0.875rem !important;
  }
  .m-xxl-n16 {
    margin: -1rem !important;
  }
  .m-xxl-n18 {
    margin: -1.125rem !important;
  }
  .m-xxl-n20 {
    margin: -1.25rem !important;
  }
  .m-xxl-n22 {
    margin: -1.375rem !important;
  }
  .m-xxl-n24 {
    margin: -1.5rem !important;
  }
  .m-xxl-n26 {
    margin: -1.625rem !important;
  }
  .m-xxl-n28 {
    margin: -1.75rem !important;
  }
  .m-xxl-n30 {
    margin: -1.875rem !important;
  }
  .m-xxl-n32 {
    margin: -2rem !important;
  }
  .m-xxl-n34 {
    margin: -2.125rem !important;
  }
  .m-xxl-n36 {
    margin: -2.25rem !important;
  }
  .m-xxl-n40 {
    margin: -2.5rem !important;
  }
  .m-xxl-n48 {
    margin: -3rem !important;
  }
  .m-xxl-n56 {
    margin: -3.5rem !important;
  }
  .m-xxl-n60 {
    margin: -3.75rem !important;
  }
  .m-xxl-n64 {
    margin: -4rem !important;
  }
  .m-xxl-n80 {
    margin: -5rem !important;
  }
  .m-xxl-n96 {
    margin: -6rem !important;
  }
  .m-xxl-n104 {
    margin: -6.5rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.125rem !important;
    margin-left: -0.125rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -0.375rem !important;
    margin-left: -0.375rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -0.75rem !important;
    margin-left: -0.75rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -0.875rem !important;
    margin-left: -0.875rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n18 {
    margin-right: -1.125rem !important;
    margin-left: -1.125rem !important;
  }
  .mx-xxl-n20 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n22 {
    margin-right: -1.375rem !important;
    margin-left: -1.375rem !important;
  }
  .mx-xxl-n24 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n26 {
    margin-right: -1.625rem !important;
    margin-left: -1.625rem !important;
  }
  .mx-xxl-n28 {
    margin-right: -1.75rem !important;
    margin-left: -1.75rem !important;
  }
  .mx-xxl-n30 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xxl-n32 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n34 {
    margin-right: -2.125rem !important;
    margin-left: -2.125rem !important;
  }
  .mx-xxl-n36 {
    margin-right: -2.25rem !important;
    margin-left: -2.25rem !important;
  }
  .mx-xxl-n40 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n48 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n56 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n60 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .mx-xxl-n64 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n80 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n96 {
    margin-right: -6rem !important;
    margin-left: -6rem !important;
  }
  .mx-xxl-n104 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.125rem !important;
    margin-bottom: -0.125rem !important;
  }
  .my-xxl-n4 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n6 {
    margin-top: -0.375rem !important;
    margin-bottom: -0.375rem !important;
  }
  .my-xxl-n8 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n10 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xxl-n12 {
    margin-top: -0.75rem !important;
    margin-bottom: -0.75rem !important;
  }
  .my-xxl-n14 {
    margin-top: -0.875rem !important;
    margin-bottom: -0.875rem !important;
  }
  .my-xxl-n16 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n18 {
    margin-top: -1.125rem !important;
    margin-bottom: -1.125rem !important;
  }
  .my-xxl-n20 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n22 {
    margin-top: -1.375rem !important;
    margin-bottom: -1.375rem !important;
  }
  .my-xxl-n24 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n26 {
    margin-top: -1.625rem !important;
    margin-bottom: -1.625rem !important;
  }
  .my-xxl-n28 {
    margin-top: -1.75rem !important;
    margin-bottom: -1.75rem !important;
  }
  .my-xxl-n30 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xxl-n32 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n34 {
    margin-top: -2.125rem !important;
    margin-bottom: -2.125rem !important;
  }
  .my-xxl-n36 {
    margin-top: -2.25rem !important;
    margin-bottom: -2.25rem !important;
  }
  .my-xxl-n40 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n48 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n56 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n60 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .my-xxl-n64 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n80 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n96 {
    margin-top: -6rem !important;
    margin-bottom: -6rem !important;
  }
  .my-xxl-n104 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.125rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -0.375rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -0.625rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -0.75rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -0.875rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n18 {
    margin-top: -1.125rem !important;
  }
  .mt-xxl-n20 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n22 {
    margin-top: -1.375rem !important;
  }
  .mt-xxl-n24 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n26 {
    margin-top: -1.625rem !important;
  }
  .mt-xxl-n28 {
    margin-top: -1.75rem !important;
  }
  .mt-xxl-n30 {
    margin-top: -1.875rem !important;
  }
  .mt-xxl-n32 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n34 {
    margin-top: -2.125rem !important;
  }
  .mt-xxl-n36 {
    margin-top: -2.25rem !important;
  }
  .mt-xxl-n40 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n48 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n56 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n60 {
    margin-top: -3.75rem !important;
  }
  .mt-xxl-n64 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n80 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n96 {
    margin-top: -6rem !important;
  }
  .mt-xxl-n104 {
    margin-top: -6.5rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.125rem !important;
  }
  .me-xxl-n4 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n6 {
    margin-right: -0.375rem !important;
  }
  .me-xxl-n8 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n10 {
    margin-right: -0.625rem !important;
  }
  .me-xxl-n12 {
    margin-right: -0.75rem !important;
  }
  .me-xxl-n14 {
    margin-right: -0.875rem !important;
  }
  .me-xxl-n16 {
    margin-right: -1rem !important;
  }
  .me-xxl-n18 {
    margin-right: -1.125rem !important;
  }
  .me-xxl-n20 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n22 {
    margin-right: -1.375rem !important;
  }
  .me-xxl-n24 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n26 {
    margin-right: -1.625rem !important;
  }
  .me-xxl-n28 {
    margin-right: -1.75rem !important;
  }
  .me-xxl-n30 {
    margin-right: -1.875rem !important;
  }
  .me-xxl-n32 {
    margin-right: -2rem !important;
  }
  .me-xxl-n34 {
    margin-right: -2.125rem !important;
  }
  .me-xxl-n36 {
    margin-right: -2.25rem !important;
  }
  .me-xxl-n40 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n48 {
    margin-right: -3rem !important;
  }
  .me-xxl-n56 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n60 {
    margin-right: -3.75rem !important;
  }
  .me-xxl-n64 {
    margin-right: -4rem !important;
  }
  .me-xxl-n80 {
    margin-right: -5rem !important;
  }
  .me-xxl-n96 {
    margin-right: -6rem !important;
  }
  .me-xxl-n104 {
    margin-right: -6.5rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.125rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -0.375rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -0.75rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -0.875rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n18 {
    margin-bottom: -1.125rem !important;
  }
  .mb-xxl-n20 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n22 {
    margin-bottom: -1.375rem !important;
  }
  .mb-xxl-n24 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n26 {
    margin-bottom: -1.625rem !important;
  }
  .mb-xxl-n28 {
    margin-bottom: -1.75rem !important;
  }
  .mb-xxl-n30 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xxl-n32 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n34 {
    margin-bottom: -2.125rem !important;
  }
  .mb-xxl-n36 {
    margin-bottom: -2.25rem !important;
  }
  .mb-xxl-n40 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n48 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n56 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n60 {
    margin-bottom: -3.75rem !important;
  }
  .mb-xxl-n64 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n80 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n96 {
    margin-bottom: -6rem !important;
  }
  .mb-xxl-n104 {
    margin-bottom: -6.5rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.125rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -0.375rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -0.625rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -0.75rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -0.875rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n18 {
    margin-left: -1.125rem !important;
  }
  .ms-xxl-n20 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n22 {
    margin-left: -1.375rem !important;
  }
  .ms-xxl-n24 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n26 {
    margin-left: -1.625rem !important;
  }
  .ms-xxl-n28 {
    margin-left: -1.75rem !important;
  }
  .ms-xxl-n30 {
    margin-left: -1.875rem !important;
  }
  .ms-xxl-n32 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n34 {
    margin-left: -2.125rem !important;
  }
  .ms-xxl-n36 {
    margin-left: -2.25rem !important;
  }
  .ms-xxl-n40 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n48 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n56 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n60 {
    margin-left: -3.75rem !important;
  }
  .ms-xxl-n64 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n80 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n96 {
    margin-left: -6rem !important;
  }
  .ms-xxl-n104 {
    margin-left: -6.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-2 {
    padding: 0.125rem !important;
  }
  .p-xxl-4 {
    padding: 0.25rem !important;
  }
  .p-xxl-6 {
    padding: 0.375rem !important;
  }
  .p-xxl-8 {
    padding: 0.5rem !important;
  }
  .p-xxl-10 {
    padding: 0.625rem !important;
  }
  .p-xxl-12 {
    padding: 0.75rem !important;
  }
  .p-xxl-14 {
    padding: 0.875rem !important;
  }
  .p-xxl-16 {
    padding: 1rem !important;
  }
  .p-xxl-18 {
    padding: 1.125rem !important;
  }
  .p-xxl-20 {
    padding: 1.25rem !important;
  }
  .p-xxl-22 {
    padding: 1.375rem !important;
  }
  .p-xxl-24 {
    padding: 1.5rem !important;
  }
  .p-xxl-26 {
    padding: 1.625rem !important;
  }
  .p-xxl-28 {
    padding: 1.75rem !important;
  }
  .p-xxl-30 {
    padding: 1.875rem !important;
  }
  .p-xxl-32 {
    padding: 2rem !important;
  }
  .p-xxl-34 {
    padding: 2.125rem !important;
  }
  .p-xxl-36 {
    padding: 2.25rem !important;
  }
  .p-xxl-40 {
    padding: 2.5rem !important;
  }
  .p-xxl-48 {
    padding: 3rem !important;
  }
  .p-xxl-56 {
    padding: 3.5rem !important;
  }
  .p-xxl-60 {
    padding: 3.75rem !important;
  }
  .p-xxl-64 {
    padding: 4rem !important;
  }
  .p-xxl-80 {
    padding: 5rem !important;
  }
  .p-xxl-96 {
    padding: 6rem !important;
  }
  .p-xxl-104 {
    padding: 6.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-2 {
    padding-right: 0.125rem !important;
    padding-left: 0.125rem !important;
  }
  .px-xxl-4 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-6 {
    padding-right: 0.375rem !important;
    padding-left: 0.375rem !important;
  }
  .px-xxl-8 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-10 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xxl-12 {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important;
  }
  .px-xxl-14 {
    padding-right: 0.875rem !important;
    padding-left: 0.875rem !important;
  }
  .px-xxl-16 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-18 {
    padding-right: 1.125rem !important;
    padding-left: 1.125rem !important;
  }
  .px-xxl-20 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-22 {
    padding-right: 1.375rem !important;
    padding-left: 1.375rem !important;
  }
  .px-xxl-24 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-26 {
    padding-right: 1.625rem !important;
    padding-left: 1.625rem !important;
  }
  .px-xxl-28 {
    padding-right: 1.75rem !important;
    padding-left: 1.75rem !important;
  }
  .px-xxl-30 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xxl-32 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-34 {
    padding-right: 2.125rem !important;
    padding-left: 2.125rem !important;
  }
  .px-xxl-36 {
    padding-right: 2.25rem !important;
    padding-left: 2.25rem !important;
  }
  .px-xxl-40 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-48 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-56 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-60 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .px-xxl-64 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-80 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-96 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-104 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-2 {
    padding-top: 0.125rem !important;
    padding-bottom: 0.125rem !important;
  }
  .py-xxl-4 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-6 {
    padding-top: 0.375rem !important;
    padding-bottom: 0.375rem !important;
  }
  .py-xxl-8 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-10 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xxl-12 {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .py-xxl-14 {
    padding-top: 0.875rem !important;
    padding-bottom: 0.875rem !important;
  }
  .py-xxl-16 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-18 {
    padding-top: 1.125rem !important;
    padding-bottom: 1.125rem !important;
  }
  .py-xxl-20 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-22 {
    padding-top: 1.375rem !important;
    padding-bottom: 1.375rem !important;
  }
  .py-xxl-24 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-26 {
    padding-top: 1.625rem !important;
    padding-bottom: 1.625rem !important;
  }
  .py-xxl-28 {
    padding-top: 1.75rem !important;
    padding-bottom: 1.75rem !important;
  }
  .py-xxl-30 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xxl-32 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-34 {
    padding-top: 2.125rem !important;
    padding-bottom: 2.125rem !important;
  }
  .py-xxl-36 {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
  .py-xxl-40 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-48 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-56 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-60 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .py-xxl-64 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-80 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-96 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-104 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-2 {
    padding-top: 0.125rem !important;
  }
  .pt-xxl-4 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-6 {
    padding-top: 0.375rem !important;
  }
  .pt-xxl-8 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-10 {
    padding-top: 0.625rem !important;
  }
  .pt-xxl-12 {
    padding-top: 0.75rem !important;
  }
  .pt-xxl-14 {
    padding-top: 0.875rem !important;
  }
  .pt-xxl-16 {
    padding-top: 1rem !important;
  }
  .pt-xxl-18 {
    padding-top: 1.125rem !important;
  }
  .pt-xxl-20 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-22 {
    padding-top: 1.375rem !important;
  }
  .pt-xxl-24 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-26 {
    padding-top: 1.625rem !important;
  }
  .pt-xxl-28 {
    padding-top: 1.75rem !important;
  }
  .pt-xxl-30 {
    padding-top: 1.875rem !important;
  }
  .pt-xxl-32 {
    padding-top: 2rem !important;
  }
  .pt-xxl-34 {
    padding-top: 2.125rem !important;
  }
  .pt-xxl-36 {
    padding-top: 2.25rem !important;
  }
  .pt-xxl-40 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-48 {
    padding-top: 3rem !important;
  }
  .pt-xxl-56 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-60 {
    padding-top: 3.75rem !important;
  }
  .pt-xxl-64 {
    padding-top: 4rem !important;
  }
  .pt-xxl-80 {
    padding-top: 5rem !important;
  }
  .pt-xxl-96 {
    padding-top: 6rem !important;
  }
  .pt-xxl-104 {
    padding-top: 6.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-2 {
    padding-right: 0.125rem !important;
  }
  .pe-xxl-4 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-6 {
    padding-right: 0.375rem !important;
  }
  .pe-xxl-8 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-10 {
    padding-right: 0.625rem !important;
  }
  .pe-xxl-12 {
    padding-right: 0.75rem !important;
  }
  .pe-xxl-14 {
    padding-right: 0.875rem !important;
  }
  .pe-xxl-16 {
    padding-right: 1rem !important;
  }
  .pe-xxl-18 {
    padding-right: 1.125rem !important;
  }
  .pe-xxl-20 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-22 {
    padding-right: 1.375rem !important;
  }
  .pe-xxl-24 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-26 {
    padding-right: 1.625rem !important;
  }
  .pe-xxl-28 {
    padding-right: 1.75rem !important;
  }
  .pe-xxl-30 {
    padding-right: 1.875rem !important;
  }
  .pe-xxl-32 {
    padding-right: 2rem !important;
  }
  .pe-xxl-34 {
    padding-right: 2.125rem !important;
  }
  .pe-xxl-36 {
    padding-right: 2.25rem !important;
  }
  .pe-xxl-40 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-48 {
    padding-right: 3rem !important;
  }
  .pe-xxl-56 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-60 {
    padding-right: 3.75rem !important;
  }
  .pe-xxl-64 {
    padding-right: 4rem !important;
  }
  .pe-xxl-80 {
    padding-right: 5rem !important;
  }
  .pe-xxl-96 {
    padding-right: 6rem !important;
  }
  .pe-xxl-104 {
    padding-right: 6.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.125rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 0.375rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 0.75rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 0.875rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-18 {
    padding-bottom: 1.125rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-22 {
    padding-bottom: 1.375rem !important;
  }
  .pb-xxl-24 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-26 {
    padding-bottom: 1.625rem !important;
  }
  .pb-xxl-28 {
    padding-bottom: 1.75rem !important;
  }
  .pb-xxl-30 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xxl-32 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-34 {
    padding-bottom: 2.125rem !important;
  }
  .pb-xxl-36 {
    padding-bottom: 2.25rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-48 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-56 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 3.75rem !important;
  }
  .pb-xxl-64 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-80 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-96 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-104 {
    padding-bottom: 6.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-2 {
    padding-left: 0.125rem !important;
  }
  .ps-xxl-4 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-6 {
    padding-left: 0.375rem !important;
  }
  .ps-xxl-8 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-10 {
    padding-left: 0.625rem !important;
  }
  .ps-xxl-12 {
    padding-left: 0.75rem !important;
  }
  .ps-xxl-14 {
    padding-left: 0.875rem !important;
  }
  .ps-xxl-16 {
    padding-left: 1rem !important;
  }
  .ps-xxl-18 {
    padding-left: 1.125rem !important;
  }
  .ps-xxl-20 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-22 {
    padding-left: 1.375rem !important;
  }
  .ps-xxl-24 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-26 {
    padding-left: 1.625rem !important;
  }
  .ps-xxl-28 {
    padding-left: 1.75rem !important;
  }
  .ps-xxl-30 {
    padding-left: 1.875rem !important;
  }
  .ps-xxl-32 {
    padding-left: 2rem !important;
  }
  .ps-xxl-34 {
    padding-left: 2.125rem !important;
  }
  .ps-xxl-36 {
    padding-left: 2.25rem !important;
  }
  .ps-xxl-40 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-48 {
    padding-left: 3rem !important;
  }
  .ps-xxl-56 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-60 {
    padding-left: 3.75rem !important;
  }
  .ps-xxl-64 {
    padding-left: 4rem !important;
  }
  .ps-xxl-80 {
    padding-left: 5rem !important;
  }
  .ps-xxl-96 {
    padding-left: 6rem !important;
  }
  .ps-xxl-104 {
    padding-left: 6.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-2 {
    gap: 0.125rem !important;
  }
  .gap-xxl-4 {
    gap: 0.25rem !important;
  }
  .gap-xxl-6 {
    gap: 0.375rem !important;
  }
  .gap-xxl-8 {
    gap: 0.5rem !important;
  }
  .gap-xxl-10 {
    gap: 0.625rem !important;
  }
  .gap-xxl-12 {
    gap: 0.75rem !important;
  }
  .gap-xxl-14 {
    gap: 0.875rem !important;
  }
  .gap-xxl-16 {
    gap: 1rem !important;
  }
  .gap-xxl-18 {
    gap: 1.125rem !important;
  }
  .gap-xxl-20 {
    gap: 1.25rem !important;
  }
  .gap-xxl-22 {
    gap: 1.375rem !important;
  }
  .gap-xxl-24 {
    gap: 1.5rem !important;
  }
  .gap-xxl-26 {
    gap: 1.625rem !important;
  }
  .gap-xxl-28 {
    gap: 1.75rem !important;
  }
  .gap-xxl-30 {
    gap: 1.875rem !important;
  }
  .gap-xxl-32 {
    gap: 2rem !important;
  }
  .gap-xxl-34 {
    gap: 2.125rem !important;
  }
  .gap-xxl-36 {
    gap: 2.25rem !important;
  }
  .gap-xxl-40 {
    gap: 2.5rem !important;
  }
  .gap-xxl-48 {
    gap: 3rem !important;
  }
  .gap-xxl-56 {
    gap: 3.5rem !important;
  }
  .gap-xxl-60 {
    gap: 3.75rem !important;
  }
  .gap-xxl-64 {
    gap: 4rem !important;
  }
  .gap-xxl-80 {
    gap: 5rem !important;
  }
  .gap-xxl-96 {
    gap: 6rem !important;
  }
  .gap-xxl-104 {
    gap: 6.5rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.125rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 0.375rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 0.75rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 0.875rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-18 {
    row-gap: 1.125rem !important;
  }
  .row-gap-xxl-20 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-22 {
    row-gap: 1.375rem !important;
  }
  .row-gap-xxl-24 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-26 {
    row-gap: 1.625rem !important;
  }
  .row-gap-xxl-28 {
    row-gap: 1.75rem !important;
  }
  .row-gap-xxl-30 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xxl-32 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-34 {
    row-gap: 2.125rem !important;
  }
  .row-gap-xxl-36 {
    row-gap: 2.25rem !important;
  }
  .row-gap-xxl-40 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-48 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-56 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-60 {
    row-gap: 3.75rem !important;
  }
  .row-gap-xxl-64 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-80 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-96 {
    row-gap: 6rem !important;
  }
  .row-gap-xxl-104 {
    row-gap: 6.5rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.125rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 0.375rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 0.75rem !important;
  }
  .column-gap-xxl-14 {
    column-gap: 0.875rem !important;
  }
  .column-gap-xxl-16 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-18 {
    column-gap: 1.125rem !important;
  }
  .column-gap-xxl-20 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-22 {
    column-gap: 1.375rem !important;
  }
  .column-gap-xxl-24 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-26 {
    column-gap: 1.625rem !important;
  }
  .column-gap-xxl-28 {
    column-gap: 1.75rem !important;
  }
  .column-gap-xxl-30 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xxl-32 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-34 {
    column-gap: 2.125rem !important;
  }
  .column-gap-xxl-36 {
    column-gap: 2.25rem !important;
  }
  .column-gap-xxl-40 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-48 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-56 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxl-60 {
    column-gap: 3.75rem !important;
  }
  .column-gap-xxl-64 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-80 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-96 {
    column-gap: 6rem !important;
  }
  .column-gap-xxl-104 {
    column-gap: 6.5rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2rem !important;
  }
  .fs-2 {
    font-size: 1.75rem !important;
  }
  .fs-3 {
    font-size: 1.5rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
  .text-size--2xl {
    font-size: 1.5rem !important;
  }
  .text-size--3xl {
    font-size: 1.75rem !important;
  }
  .text-size--xxl {
    font-size: 2rem !important;
  }
  .text-size--4xl {
    font-size: 3rem !important;
  }
  .ts-2xl {
    font-size: 1.5rem !important;
  }
  .ts-3xl {
    font-size: 1.75rem !important;
  }
  .ts-xxl {
    font-size: 2rem !important;
  }
  .ts-4xl {
    font-size: 3rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
@font-face {
  font-family: "source_sans_pro_regular";
  src: url("../fonts/bkcf/sourcesanspro-regular.eot");
  src: url("../fonts/bkcf/sourcesanspro-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-regular.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-regular.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-regular.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_pro_bold";
  src: url("../fonts/bkcf/sourcesanspro-bold.eot");
  src: url("../fonts/bkcf/sourcesanspro-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-bold.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-bold.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-bold.svg#source_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_pro_italic";
  src: url("../fonts/bkcf/sourcesanspro-italic.eot");
  src: url("../fonts/bkcf/sourcesanspro-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-italic.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-italic.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-italic.svg#source_sans_proitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_pro_light";
  src: url("../fonts/bkcf/sourcesanspro-light.eot");
  src: url("../fonts/bkcf/sourcesanspro-light.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-light.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-light.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-light.svg#source_sans_prolight") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_pro_extralight";
  src: url("../fonts/bkcf/sourcesanspro-extralight.eot");
  src: url("../fonts/bkcf/sourcesanspro-extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-extralight.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-extralight.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-extralight.svg#source_sans_proXLtIt") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "source_sans_pro_semibold";
  src: url("../fonts/bkcf/sourcesanspro-semibold.eot");
  src: url("../fonts/bkcf/sourcesanspro-semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/sourcesanspro-semibold.woff") format("woff"), url("../fonts/bkcf/sourcesanspro-semibold.ttf") format("truetype"), url("../fonts/bkcf/sourcesanspro-semibold.svg#source_sans_prosemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bankintertext_regular";
  src: url("../fonts/bankintertext-regular.eot");
  src: url("../fonts/bankintertext-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bankintertext-regular.woff") format("woff"), url("../fonts/bankintertext-regular.ttf") format("truetype"), url("../fonts/bankintertext-regular.svg#bankinter_textregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bankintertext_bold";
  src: url("../fonts/bkcf/banki06t.eot");
  src: url("../fonts/bkcf/banki06t.eot?#iefix") format("embedded-opentype"), url("../fonts/bkcf/banki06t.woff") format("woff"), url("../fonts/bkcf/banki06t.ttf") format("truetype"), url("../fonts/bkcf/banki06t.svg#banki06t") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/icon-bkcf/glyphicons-halflings-regular.eot");
  src: url("../fonts/icon-bkcf/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/icon-bkcf/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/icon-bkcf/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/icon-bkcf/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg");
}
@font-face {
  font-family: "bankinterFinance-icon";
  src: url("../fonts/icon-bkcf/bankinterFinance-icon.eot?av9csc");
  src: url("../fonts/icon-bkcf/bankinterFinance-icon.eot?av9csc#iefix") format("embedded-opentype"), url("../fonts/icon-bkcf/bankinterFinance-icon.ttf?av9csc") format("truetype"), url("../fonts/icon-bkcf/bankinterFinance-icon.woff?av9csc") format("woff"), url("../fonts/icon-bkcf/bankinterFinance-icon.svg?av9csc#bankinterFinance-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BK-Text";
  src: url("../fonts/bankintertext-regular.eot");
  src: url("../fonts/bankintertext-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/bankintertext-regular.woff") format("woff"), url("../fonts/bankintertext-regular.ttf") format("truetype"), url("../fonts/bankintertext-regular.svg#/BankinterText-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BK-Text";
  src: url("../fonts/bankintertext-bold.eot");
  src: url("../fonts/bankintertext-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/bankintertext-bold.woff") format("woff"), url("../fonts/bankintertext-bold.ttf") format("truetype"), url("../fonts/bankintertext-bold.svg#/BankinterText-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "BK-Sans";
  src: url("../fonts/BankinterSans/bankintersans-bla.eot");
  src: url("../fonts/BankinterSans/bankintersans-bla.eot?#iefix") format("embedded-opentype"), url("../fonts/BankinterSans/bankintersans-bla.woff") format("woff"), url("../fonts/BankinterSans/bankintersans-bla.ttf") format("truetype"), url("../fonts/BankinterSans/bankintersans-bla.svg#bankinter_sans_blackregular") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "BK-Sans";
  src: url("../fonts/BankinterSans/bankintersans-bol.eot");
  src: url("../fonts/BankinterSans/bankintersans-bol.eot?#iefix") format("embedded-opentype"), url("../fonts/BankinterSans/bankintersans-bol.woff") format("woff"), url("../fonts/BankinterSans/bankintersans-bol.ttf") format("truetype"), url("../fonts/BankinterSans/bankintersans-bol.svg#bankinter_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "BK-Sans";
  src: url("../fonts/BankinterSans/bankintersans-lig.eot");
  src: url("../fonts/BankinterSans/bankintersans-lig.eot?#iefix") format("embedded-opentype"), url("../fonts/BankinterSans/bankintersans-lig.woff") format("woff"), url("../fonts/BankinterSans/bankintersans-lig.ttf") format("truetype"), url("../fonts/BankinterSans/bankintersans-lig.svg#bankinter_sans_lightregular") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "BK-Sans";
  src: url("../fonts/BankinterSans/bankintersans-reg.eot");
  src: url("../fonts/BankinterSans/bankintersans-reg.eot?#iefix") format("embedded-opentype"), url("../fonts/BankinterSans/bankintersans-reg.woff") format("woff"), url("../fonts/BankinterSans/bankintersans-reg.ttf") format("truetype"), url("../fonts/BankinterSans/bankintersans-reg.svg#bankinter_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.font-family-bk-text {
  font-family: "BK-Text" !important;
}

.font-family-bk-sans {
  font-family: "BK-Sans" !important;
}

.font-weight-light {
  font-weight: 100;
}

.font-family-bk-sans-regular {
  font-family: "source_sans_pro_regular";
}

@font-face {
  font-family: "BK-password";
  src: url("../fonts/iconFontUnificada/bankinter_ico_password.eot?owuryb");
  src: url("../fonts/iconFontUnificada/bankinter_ico_password.eot?owuryb#iefix") format("embedded-opentype"), url("../fonts/iconFontUnificada/bankinter_ico_password.ttf?owuryb") format("truetype"), url("../fonts/iconFontUnificada/bankinter_ico_password.woff?owuryb") format("woff"), url("../fonts/iconFontUnificada/bankinter_ico_password.svg?owuryb#bankinter_ico_password") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BK-icons";
  src: url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.eot?owuryb");
  src: url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.eot?owuryb#iefix") format("embedded-opentype"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.ttf?owuryb") format("truetype"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.woff?owuryb") format("woff"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.svg?owuryb#bankinter_ico_DSL_complete") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-bkcf--fallback-text .text {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

[class^=icon-bkcf--],
[class*=icon-bkcf--] {
  font-family: "bankinterFinance-icon";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
[class^=icon-bkcf--]:before,
[class*=icon-bkcf--]:before {
  display: inline-block;
}

.icon-bkcf--14 {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}

.icon-bkcf--20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}

.icon-bkcf--24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
}

.icon-bkcf--32 {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}

.icon-bkcf--40 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
}

.icon-bkcf--48 {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 48px;
}

.icon-bkcf--64 {
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 64px;
}

.icon-bkcf--168 {
  width: 168px;
  height: 168px;
  line-height: 168px;
  font-size: 168px;
}

.icon-bkcf--left-1 {
  margin-left: 1px !important;
}

.icon-bkcf--right-1 {
  margin-right: 1px !important;
}

.icon-bkcf--left-4 {
  margin-left: 4px !important;
}

.icon-bkcf--right-4 {
  margin-right: 4px !important;
}

.icon-bkcf--left-8 {
  margin-left: 8px !important;
}

.icon-bkcf--right-8 {
  margin-right: 8px !important;
}

.icon-bkcf--left-16 {
  margin-left: 16px !important;
}

.icon-bkcf--right-16 {
  margin-right: 16px !important;
}

.icon-bkcf--left-24 {
  margin-left: 24px !important;
}

.icon-bkcf--right-24 {
  margin-right: 24px !important;
}

.icon-bkcf--rotate-45 {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon-bkcf--rotate-90 {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.icon-bkcf--rotate-135 {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.icon-bkcf--rotate-180 {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.icon-bkcf--rotate-225 {
  -ms-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.icon-bkcf--rotate-270 {
  -ms-transform: rotate(-270deg);
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

.icon-bkcf--rotate-315 {
  -ms-transform: rotate(-315deg);
  -webkit-transform: rotate(-315deg);
  transform: rotate(-315deg);
}

.icon-bkcf--bag-16:before {
  content: "\e500";
}

.icon-bkcf--cross-16:before {
  content: "\e501";
}

.icon-bkcf--home-16:before {
  content: "\e502";
}

.icon-bkcf--tiempo-16:before {
  content: "\e503";
}

.icon-bkcf--hogar-16:before {
  content: "\e504";
}

.icon-bkcf--motor-16:before {
  content: "\e505";
}

.icon-bkcf--aspa-16:before {
  content: "\e506";
}

.icon-bkcf--bonificacion-16:before {
  content: "\e507";
}

.icon-bkcf--check-2-16:before {
  content: "\e508";
}

.icon-bkcf--download-16:before {
  content: "\e509";
}

.icon-bkcf--seguro-16:before {
  content: "\e50a";
}

.icon-bkcf--lupa-16:before {
  content: "\e50b";
}

.icon-bkcf--next-16:before {
  content: "\e50c";
}

.icon-bkcf--prev-16:before {
  content: "\e50d";
}

.icon-bkcf--play-16:before {
  content: "\e50e";
}

.icon-bkcf--app-16:before {
  content: "\e50f";
}

.icon-bkcf--arrow-down-2-16:before {
  content: "\e510";
}

.icon-bkcf--devolucion-16:before {
  content: "\e511";
}

.icon-bkcf--calendar-16:before {
  content: "\e512";
}

.icon-bkcf--filters-16:before {
  content: "\e513";
}

.icon-bkcf--wallet-16:before {
  content: "\e514";
}

.icon-bkcf--alert-16:before {
  content: "\e515";
}

.icon-bkcf--glasses-ko-16:before {
  content: "\e516";
}

.icon-bkcf--glasses-ok-16:before {
  content: "\e517";
}

.icon-bkcf--home-2-16:before {
  content: "\e518";
}

.icon-bkcf--bombilla-16:before {
  content: "\e519";
}

.icon-bkcf--comision-16:before {
  content: "\e51a";
}

.icon-bkcf--mail-16:before {
  content: "\e51b";
}

.icon-bkcf--movil-16:before {
  content: "\e51c";
}

.icon-bkcf--movil-2-16:before {
  content: "\e51d";
}

.icon-bkcf--x-16:before {
  content: "\e51e";
}

.icon-bkcf--papelera-16:before {
  content: "\e51f";
}

.icon-bkcf--paperclip-16:before {
  content: "\e520";
}

.icon-bkcf--success-16:before {
  content: "\e521";
}

.icon-bkcf--edit-16:before {
  content: "\e522";
}

.icon-bkcf--mobile-16:before {
  content: "\e523";
}

.icon-bkcf--telephone-16:before {
  content: "\e524";
}

.icon-bkcf--lock-16:before {
  content: "\e525";
}

.icon-bkcf--info-16:before {
  content: "\e526";
}

.icon-bkcf--next_light-16:before {
  content: "\e527";
}

.icon-bkcf--prev_light-16:before {
  content: "\e528";
}

.icon-bkcf--caret_up-16:before {
  content: "\e529";
}

.icon-bkcf--caret_down-16:before {
  content: "\e52a";
}

.icon-bkcf--heart-16:before {
  content: "\e52b";
}

.icon-bkcf--plane-16:before {
  content: "\e52c";
}

.icon-bkcf--plane_paper-16:before {
  content: "\e52d";
}

.icon-bkcf--search-16:before {
  content: "\e52e";
}

.icon-bkcf--card-16:before {
  content: "\e52f";
}

.icon-bkcf--hucha-16:before {
  content: "\e530";
}

.icon-bkcf--exit-16:before {
  content: "\e531";
}

.icon-bkcf--balance-16:before {
  content: "\e532";
}

.icon-bkcf--cadenas-16:before {
  content: "\e533";
}

.icon-bkcf--billetes-16:before {
  content: "\e534";
}

.icon-bkcf--timbre-16:before {
  content: "\e535";
}

.icon-bkcf--document-16:before {
  content: "\e536";
}

.icon-bkcf--plus-circle-16:before {
  content: "\e537";
}

.icon-bkcf--scan-16:before {
  content: "\e538";
}

.icon-bkcf--user-profesional-16:before {
  content: "\e539";
}

.icon-bkcf--user-16:before {
  content: "\e53a";
}

.icon-bkcf--suitcase-16:before {
  content: "\e53b";
}

.icon-bkcf--card-2-16:before {
  content: "\e53c";
}

.icon-bkcf--descarga-16:before {
  content: "\e53d";
}

.icon-bkcf--arrow-right-16:before {
  content: "\e53e";
}

.icon-bkcf--ahorro-euro-16:before {
  content: "\e53f";
}

.icon-bkcf--check-16:before {
  content: "\e540";
}

.icon-bkcf--suitcase-2-16:before {
  content: "\e541";
}

.icon-bkcf--plans-16:before {
  content: "\e542";
}

.icon-bkcf--coins-16:before {
  content: "\e543";
}

.icon-bkcf--clock-sand-16:before {
  content: "\e544";
}

.icon-bkcf--coche-16:before {
  content: "\e545";
}

.icon-bkcf--user-thin-16:before {
  content: "\e546";
}

.icon-bkcf--refresh-16:before {
  content: "\e547";
}

.icon-bkcf--arrow-left-16:before {
  content: "\e548";
}

.icon-bkcf--seguro-2-16:before {
  content: "\e549";
}

.icon-bkcf--info-i-circle-16:before {
  content: "\e54a";
}

.icon-bkcf--coberturas-16:before {
  content: "\e54b";
}

.icon-bkcf--cancelacion-16:before {
  content: "\e54c";
}

.icon-bkcf--beneficios-16:before {
  content: "\e54d";
}

.icon-bkcf--exit_v2-16:before {
  content: "\e54e";
}

.icon-bkcf--domiciliacion-16:before {
  content: "\e54f";
}

.icon-bkcf--spy-16:before {
  content: "\e550";
}

.icon-bkcf--sad-face-16:before {
  content: "\e551";
}

.icon-bkcf--etiqueta-16:before {
  content: "\e552";
}

.icon-bkcf--photo-16:before {
  content: "\e553";
}

.icon-bkcf--video-16:before {
  content: "\e554";
}

.icon-bkcf--dialog-16:before {
  content: "\e555";
}

.icon-bkcf--dni-front-16:before {
  content: "\e556";
}

.icon-bkcf--reforma-16:before {
  content: "\e557";
}

.icon-bkcf--mobiliario-16:before {
  content: "\e558";
}

.icon-bkcf--estudios-16:before {
  content: "\e559";
}

.icon-bkcf--deuda-16:before {
  content: "\e55a";
}

.icon-bkcf--time-16:before {
  content: "\e55b";
}

.icon-bkcf--easy-16:before {
  content: "\e55c";
}

.icon-bkcf--login-16:before {
  content: "\e55d";
}

.icon-bkcf--burguer-16:before {
  content: "\e55e";
}

.icon-bkcf--wifi-16:before {
  content: "\e55f";
}

.icon-bkcf--ventajas-16:before {
  content: "\e560";
}

.icon-bkcf--traspaso-16:before {
  content: "\e561";
}

.icon-bkcf--tarjeta-16:before {
  content: "\e562";
}

.icon-bkcf--proteccion-pagos-16:before {
  content: "\e563";
}

.icon-bkcf--no-vinculaciones-16:before {
  content: "\e564";
}

.icon-bkcf--no-comision-16:before {
  content: "\e565";
}

.icon-bkcf--cuenta-bancaria-16:before {
  content: "\e566";
}

.icon-bkcf--chart-16:before {
  content: "\e567";
}

.icon-bkcf--bank-16:before {
  content: "\e568";
}

.icon-bkcf--cursor-16:before {
  content: "\e569";
}

.icon-bkcf--percent-16:before {
  content: "\e56a";
}

.icon-bkcf--chart-2-16:before {
  content: "\e56b";
}

.icon-bkcf--calendar30-16:before {
  content: "\e56c";
}

.icon-bkcf--asistencia-telf-16:before {
  content: "\e56d";
}

.icon-bkcf--square-16:before {
  content: "\e56e";
}

.icon-bkcf--cuadri-16:before {
  content: "\e56f";
}

.icon-bkcf--triangle-left-16:before {
  content: "\e570";
}

.icon-bkcf--triangle-right-16:before {
  content: "\e571";
}

.icon-bkcf--bk-16:before {
  content: "\e572";
}

.icon-bkcf--card-3-16:before {
  content: "\e573";
}

.icon-bkcf--face-nif-16:before {
  content: "\e574";
}

.icon-bkcf--sign-16:before {
  content: "\e575";
}

.icon-bkcf--summary-16:before {
  content: "\e576";
}

.icon-bkcf--shame-16:before {
  content: "\e577";
}

.icon-bkcf--safe-16:before {
  content: "\e578";
}

.icon-bkcf--bookmark-16:before {
  content: "\e579";
}

.icon-bkcf--multiusers-16:before {
  content: "\e57a";
}

.icon-bkcf--less-16:before {
  content: "\e57b";
}

.icon-bkcf--more-16:before {
  content: "\e57c";
}

.icon-bkcf--marriage-16:before {
  content: "\e57d";
}

.icon-bkcf--calculadora-16:before {
  content: "\e57e";
}

.icon-bkcf--energia-16:before {
  content: "\e57f";
}

.icon-bkcf--estudio-16:before {
  content: "\e580";
}

.icon-bkcf--quote-16:before {
  content: "\e581";
}

.icon-bkcf--mantenimiento-16:before {
  content: "\e582";
}

@font-face {
  font-family: "BK-icons";
  src: url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.eot?owuryb");
  src: url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.eot?owuryb#iefix") format("embedded-opentype"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.ttf?owuryb") format("truetype"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.woff?owuryb") format("woff"), url("../fonts/iconFontUnificada/bankinter_ico_DSL_complete.svg?owuryb#bankinter_ico_DSL_complete") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-fallback-text .text {
  clip: rect(0 0 0 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

[class^=icon--],
[class*=" icon--"] {
  font-family: "BK-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  letter-spacing: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
[class^=icon--]:before,
[class*=" icon--"]:before {
  display: inline-block;
  line-height: normal;
}

.icon--14 {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
}

.icon--20 {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}

.icon--24 {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 24px;
}

.icon--30 {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 30px;
}

.icon--32 {
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 32px;
}

.icon--40 {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 40px;
}

.icon--48 {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 48px;
}

.icon--60 {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 60px;
}

.icon--64 {
  width: 64px;
  height: 64px;
  line-height: 64px;
  font-size: 64px;
}

.icon--70 {
  width: 70px;
  height: 70px;
  line-height: 70px;
  font-size: 70px;
}

.icon--80 {
  width: 80px;
  height: 80px;
  line-height: 80px;
  font-size: 80px;
}

.icon--168 {
  width: 168px;
  height: 168px;
  line-height: 168px;
  font-size: 168px;
}

.icon--left-1 {
  margin-left: 1px !important;
}

.icon--right-1 {
  margin-right: 1px !important;
}

.icon--left-4 {
  margin-left: 4px !important;
}

.icon--right-4 {
  margin-right: 4px !important;
}

.icon--left-8 {
  margin-left: 8px !important;
}

.icon--right-8 {
  margin-right: 8px !important;
}

.icon--left-16 {
  margin-left: 16px !important;
}

.icon--right-16 {
  margin-right: 16px !important;
}

.icon--left-24 {
  margin-left: 24px !important;
}

.icon--right-24 {
  margin-right: 24px !important;
}

.icon--rotate-45::before {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon--rotate-90::before {
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.icon--rotate-135::before {
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.icon--rotate-180::before {
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.icon--rotate-225::before {
  -ms-transform: rotate(-225deg);
  -webkit-transform: rotate(-225deg);
  transform: rotate(-225deg);
}

.icon--rotate-270::before {
  -ms-transform: rotate(-270deg);
  -webkit-transform: rotate(-270deg);
  transform: rotate(-270deg);
}

.icon--rotate-315::before {
  -ms-transform: rotate(-315deg);
  -webkit-transform: rotate(-315deg);
  transform: rotate(-315deg);
}

.icon--id-16:before {
  content: "\e900";
}

.icon--user-16:before {
  content: "\e901";
}

.icon--users-16:before {
  content: "\e902";
}

.icon--calendar-16:before {
  content: "\e903";
}

.icon--clock-16:before {
  content: "\e904";
}

.icon--location-2-16:before {
  content: "\e905";
}

.icon--location-16:before {
  content: "\e906";
}

.icon--map-2-16:before {
  content: "\e907";
}

.icon--paperplane-16:before {
  content: "\e908";
}

.icon--archive-16:before {
  content: "\e909";
}

.icon--book-16:before {
  content: "\e90a";
}

.icon--bookmark-16:before {
  content: "\e90b";
}

.icon--check-16:before {
  content: "\e90c";
}

.icon--check-circle-16:before {
  content: "\e90d";
}

.icon--circle-16:before {
  content: "\e90e";
}

.icon--circle-solid-16:before {
  content: "\e90f";
}

.icon--clip-16:before {
  content: "\e910";
}

.icon--close-16:before {
  content: "\e911";
}

.icon--close-circle-16:before {
  content: "\e912";
}

.icon--comment-2-16:before {
  content: "\e913";
}

.icon--comment-16:before {
  content: "\e914";
}

.icon--comments-16:before {
  content: "\e915";
}

.icon--document-16:before {
  content: "\e916";
}

.icon--drag-horizontal-16:before {
  content: "\e917";
}

.icon--drag-vertical-16:before {
  content: "\e917";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.icon--edit-16:before {
  content: "\e918";
}

.icon--folder-16:before {
  content: "\e919";
}

.icon--hamburger-16:before {
  content: "\e91a";
}

.icon--hamburger-circle-16:before {
  content: "\e91b";
}

.icon--heart-16:before {
  content: "\e91c";
}

.icon--help-16:before {
  content: "\e91d";
}

.icon--home-16:before {
  content: "\e91e";
}

.icon--inbox-16:before {
  content: "\e91f";
}

.icon--link-16:before {
  content: "\e920";
}

.icon--list-16:before {
  content: "\e921";
}

.icon--list-circle-16:before {
  content: "\e922";
}

.icon--lock-closed-16:before {
  content: "\e923";
}

.icon--lock-opened-16:before {
  content: "\e924";
}

.icon--logout-16:before {
  content: "\e925";
}

.icon--look-16:before {
  content: "\e926";
}

.icon--mail-16:before {
  content: "\e927";
}

.icon--minus-16:before {
  content: "\e928";
}

.icon--minus-circle-16:before {
  content: "\e929";
}

.icon--more-16:before {
  content: "\e92a";
}

.icon--more-circle-16:before {
  content: "\e92b";
}

.icon--notification-16:before {
  content: "\e92c";
}

.icon--pin-16:before {
  content: "\e92d";
}

.icon--plus-16:before {
  content: "\e92e";
}

.icon--plus-circle-16:before {
  content: "\e92f";
}

.icon--plus-square-16:before {
  content: "\e983";
}

.icon--price-tag-16:before {
  content: "\e930";
}

.icon--refresh-16:before {
  content: "\e931";
}

.icon--save-16:before {
  content: "\e932";
}

.icon--search-16:before {
  content: "\e933";
}

.icon--settings-16:before {
  content: "\e934";
}

.icon--share-16:before {
  content: "\e935";
}

.icon--square-16:before {
  content: "\e936";
}

.icon--star-16:before {
  content: "\e937";
}

.icon--switch-on-16:before {
  content: "\e938";
}

.icon--trash-16:before {
  content: "\e939";
}

.icon--warning-16:before {
  content: "\e93a";
}

.icon--warning-2-16:before {
  content: "\e984";
}

.icon--wifi-16:before {
  content: "\e93b";
}

.icon--window-16:before {
  content: "\e93c";
}

.icon--atm-16:before {
  content: "\e93d";
}

.icon--bank-note-16:before {
  content: "\e93e";
}

.icon--bank-notes-16:before {
  content: "\e93f";
}

.icon--bar-chart-2-16:before {
  content: "\e940";
}

.icon--bar-chart-16:before {
  content: "\e941";
}

.icon--briefcase-16:before {
  content: "\e942";
}

.icon--calculator-16:before {
  content: "\e943";
}

.icon--card-16:before {
  content: "\e944";
}

.icon--card-amex-16:before {
  content: "\e945";
}

.icon--card-locked-16:before {
  content: "\e946";
}

.icon--card-mastercard-16:before {
  content: "\e947";
}

.icon--card-unlocked-16:before {
  content: "\e948";
}

.icon--card-visa-16:before {
  content: "\e949";
}

.icon--check-2-16:before {
  content: "\e94a";
}

.icon--coins-16:before {
  content: "\e94b";
}

.icon--dolar-16:before {
  content: "\e94c";
}

.icon--money-16:before {
  content: "\e94d";
}

.icon--payment-16:before {
  content: "\e94e";
}

.icon--pie-chart-2-16:before {
  content: "\e94f";
}

.icon--pie-chart-16:before {
  content: "\e950";
}

.icon--piggy-bank-16:before {
  content: "\e951";
}

.icon--register-16:before {
  content: "\e952";
}

.icon--shopping-bag-16:before {
  content: "\e953";
}

.icon--vault-2-16:before {
  content: "\e954";
}

.icon--vault-16:before {
  content: "\e955";
}

.icon--desktop-16:before {
  content: "\e956";
}

.icon--mobile-16:before {
  content: "\e957";
}

.icon--print-16:before {
  content: "\e958";
}

.icon--tablet-16:before {
  content: "\e959";
}

.icon--camera-16:before {
  content: "\e95a";
}

.icon--microphone-16:before {
  content: "\e95b";
}

.icon--movie-16:before {
  content: "\e95c";
}

.icon--pause-16:before {
  content: "\e95d";
}

.icon--picture-16:before {
  content: "\e95e";
}

.icon--play-16:before {
  content: "\e95f";
}

.icon--stop-16:before {
  content: "\e97e";
}

.icon--video-16:before {
  content: "\e960";
}

.icon--volume-off-16:before {
  content: "\e961";
}

.icon--volume-on-16:before {
  content: "\e962";
}

.icon--arrow-circle-right-16:before {
  content: "\e963";
}

.icon--arrow-circle-left-16:before {
  content: "\e963";
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.icon--arrow-circle-up-16:before {
  content: "\e963";
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}

.icon--arrow-circle-down-16:before {
  content: "\e963";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.icon--arrow-right-2-16:before {
  content: "\e964";
}

.icon--arrow-left-2-16:before {
  content: "\e964";
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.icon--arrow-up-2-16:before {
  content: "\e964";
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}

.icon--arrow-down-2-16:before {
  content: "\e964";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.icon--arrow-right-3-16:before {
  content: "\e965";
}

.icon--arrow-left-3-16:before {
  content: "\e965";
  transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -webkit-transform: scale(1, -1);
}

.icon--arrow-right-16:before {
  content: "\e966";
}

.icon--arrow-left-16:before {
  content: "\e966";
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.icon--arrow-up-16:before {
  content: "\e966";
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
}

.icon--arrow-down-16:before {
  content: "\e966";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
}

.icon--youtube_32:before {
  content: "\e967";
}

.icon--twitter_32:before {
  content: "\e968";
}

.icon--linkedin_32:before {
  content: "\e969";
}

.icon--facebook_32:before {
  content: "\e96a";
}

.icon--blog_32:before {
  content: "\e96b";
}

.icon--download-16:before {
  content: "\e96c";
}

.icon--opinator-16:before {
  content: "\e96d";
}

.icon--handset-16:before {
  content: "\e96e";
}

.icon--star_active-16:before {
  content: "\e96f";
}

.icon--sortby-16:before {
  content: "\e970";
}

.icon--arrow-right-4-16:before {
  content: "\e971";
}

.icon--arrow-left-4-16:before {
  content: "\e971";
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}

.icon--arrow-up-4-16:before {
  content: "\e971";
  transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
}

.icon--arrow-down-4-16:before {
  content: "\e971";
  transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

.icon--id_back-16:before {
  content: "\e972";
}

.icon--world-16:before {
  content: "\e973";
}

.icon--document-copy-16:before {
  content: "\e974";
}

.icon--duplicate-16:before {
  content: "\e975";
}

.icon--inbox-save-16:before {
  content: "\e976";
}

.icon--product-16:before {
  content: "\e977";
}

.icon--view-16:before {
  content: "\e978";
}

.icon--datatable-16:before {
  content: "\e979";
}

.icon--euro-16:before {
  content: "\e97a";
}

.icon--percentage-16:before {
  content: "\e97b";
}

.icon--wallet-16:before {
  content: "\e97c";
}

.icon--contrast-16:before {
  content: "\e97d";
}

.icon--fullscreen-16:before {
  content: "\e97f";
}

.icon--restore-16:before {
  content: "\e980";
}

.icon--euro-2-16:before {
  content: "\e981";
}

.icon--arrow-right-2-toggle-16:before {
  content: "\e982";
}

.icon--loan-16:before {
  content: "\e985";
}

.icon--external-transfer-16:before {
  content: "\e986";
}

.icon--internal-transfer-16:before {
  content: "\e987";
}

.icon--check-deposit-16:before {
  content: "\e988";
}

.icon--crop-2-16:before {
  content: "\e989";
}

.icon--move-16:before {
  content: "\e98a";
}

.icon--rotate-16:before {
  content: "\e98b";
}

.icon--crop-1-16:before {
  content: "\e98c";
}

.icon--face-id-16:before {
  content: "\e98d";
}

.icon--touch-id-16:before {
  content: "\e98e";
}

.icon--prohibit-16:before {
  content: "\e98f";
}

.icon--expiration-16:before {
  content: "\e990";
}

.icon--new-16:before {
  content: "\e991";
}

.icon--loading-16:before {
  content: "\e992";
}

.icon--legal-16:before {
  content: "\e993";
}

.icon--insurance-16:before {
  content: "\e994";
}

.icon--halcash-16:before {
  content: "\e995";
}

.icon--no-fees-16:before {
  content: "\e996";
}

.icon--fees-16:before {
  content: "\e997";
}

.icon--free-16:before {
  content: "\e998";
}

.icon--arrow-order-16:before {
  content: "\e999";
}

.icon--quotes-16:before {
  content: "\e99a";
}

.icon--key-16:before {
  content: "\e99b";
}

.icon--security-16:before {
  content: "\e99c";
}

.icon--umbrella-16:before {
  content: "\e99d";
}

.icon--percentage-2-16:before {
  content: "\e99e";
}

.icon--info-16:before {
  content: "\e99f";
}

.icon--bizum-16:before {
  content: "\e9a0";
}

.icon--receipt-add-16:before {
  content: "\e9a1";
}

.icon--transfer-recurring-16:before {
  content: "\e9a2";
}

.icon--console-16:before {
  content: "\e9a3";
}

.icon--other-device-16:before {
  content: "\e9a4";
}

.icon--tv-16:before {
  content: "\e9a5";
}

.icon--unknown-device-16:before {
  content: "\e9a6";
}

.icon--contactless-16:before {
  content: "\e9a7";
}

.icon--heart-2-16:before {
  content: "\e9a8";
}

.icon--transfer-scheduled-16:before {
  content: "\e9a9";
}

.icon--receipt-16:before {
  content: "\e9aa";
}

.icon--split-16:before {
  content: "\e9ab";
}

.icon--bookmark-active-16:before {
  content: "\e9ac";
}

.icon--exchange-16:before {
  content: "\e9ad";
}

.icon--arrow-2-down-3-16:before {
  content: "\e9ae";
}

.icon--arrow-2-up-2-16:before {
  content: "\e9af";
}

.icon--personalmanager-16:before {
  content: "\e9b0";
}

.icon--asterisco-16:before {
  content: "\e9b1";
}

.icon--noview-16:before {
  content: "\e9b2";
}

.icon--catalogue-comercial-16:before {
  content: "\e9b3";
}

.icon--catalogue-product-16:before {
  content: "\e9b4";
}

.icon--confirming-16:before {
  content: "\e9b5";
}

.icon--factoring-16:before {
  content: "\e9b6";
}

.icon--receipt_new-16:before {
  content: "\e9b7";
}

.icon--external-tpv-16:before {
  content: "\e9b8";
}

.icon--domiciliation-16:before {
  content: "\e9b9";
}

.icon--check-payment-16:before {
  content: "\e9ba";
}

.icon--financing-16:before {
  content: "\e9bb";
}

.icon--investment-16:before {
  content: "\e9bc";
}

.icon--card_new-16:before {
  content: "\e9bd";
}

.icon--taxes-16:before {
  content: "\e9be";
}

.icon--less-money-16:before {
  content: "\e9bf";
}

.icon--more-money-16:before {
  content: "\e9c0";
}

.icon--netting-16:before {
  content: "\e9c1";
}

.icon--leasing-16:before {
  content: "\e9c2";
}

.icon--rounded-square-16:before {
  content: "\e9c3";
}

.icon--apple-16:before {
  content: "\e9c4";
}

.icon--car-16:before {
  content: "\e9c5";
}

.icon--taxi-16:before {
  content: "\e9c6";
}

.icon--rented-car-16:before {
  content: "\e9c7";
}

.icon--plane-16:before {
  content: "\e9c8";
}

.icon--train-16:before {
  content: "\e9c9";
}

.icon--allcheck-16:before {
  content: "\e9ca";
}

.icon--bank-check-16:before {
  content: "\e9cb";
}

.icon--attach-16:before {
  content: "\e9cc";
}

.icon--oficina-distancia-16:before {
  content: "\e9cd";
}

.icon--cloud-16:before {
  content: "\e9ce";
}

.icon--aggregator-16:before {
  content: "\e9cf";
}

.icon--enter-16:before {
  content: "\e9d0";
}

.icon--broker-16:before {
  content: "\e9d1";
}

.icon--cobros-menor-16:before {
  content: "\e9d2";
}

.icon--cobros-mayor-16:before {
  content: "\e9d3";
}

.icon--pagos-menor-16:before {
  content: "\e9d4";
}

.icon--pagos-mayor-16:before {
  content: "\e9d5";
}

.icon--challenge-16:before {
  content: "\e9d6";
}

.icon--max-balance-16:before {
  content: "\e9d7";
}

.icon--send-16:before {
  content: "\e9d8";
}

.icon--ant-16:before {
  content: "\e9d9";
}

.icon--dolphin-16:before {
  content: "\e9da";
}

.icon--lynx-16:before {
  content: "\e9db";
}

.icon--book-2-16:before {
  content: "\e9dc";
}

.icon--graph-more-16:before {
  content: "\e9dd";
}

.icon--building-16:before {
  content: "\e9de";
}

.icon--world-reporting-16:before {
  content: "\e9df";
}

.icon--product-reporting-16:before {
  content: "\e9e0";
}

.icon--calendar-one-16:before {
  content: "\e9e1";
}

.icon--arrow-order-descending-16:before {
  content: "\e9e2";
}

.icon--arrow-order-ascending-16:before {
  content: "\e9e3";
}

.icon--star-middle-16:before {
  content: "\e9e4";
}

.icon-arrow-order-descending-16 .path1:before {
  content: "\e9e2";
  color: rgb(25, 27, 28);
}

.icon-arrow-order-descending-16 .path2:before {
  content: "\e9e3";
  margin-left: -1em;
  color: rgb(175, 181, 200);
}

.icon-arrow-order-ascending-16 .path1:before {
  content: "\e9e2";
  color: rgb(175, 181, 200);
}

.icon-arrow-order-ascending-16 .path2:before {
  content: "\e9e3";
  margin-left: -1em;
  color: rgb(25, 27, 28);
}

.icon-arrow-order-neutral-16 .path1:before {
  content: "\e9e2";
  color: rgb(175, 181, 200);
}

.icon-arrow-order-neutral-16 .path2:before {
  content: "\e9e3";
  margin-left: -1em;
  color: rgb(175, 181, 200);
}

.icon--microphone-off-16:before {
  content: "\e9e5";
}

.icon--video-off-16:before {
  content: "\e9e6";
}

.icon--copy-16:before {
  content: "\e9e7";
}

.icon--draw-16:before {
  content: "\e9e8";
}

.icon--eraser-16:before {
  content: "\e9e9";
}

.icon--new-folder-16:before {
  content: "\e9ea";
}

.icon--new-task-16:before {
  content: "\e9eb";
}

.icon--recording-16:before {
  content: "\e9ec";
}

.icon--recording-stop-16:before {
  content: "\e9ed";
}

.icon--rectangle-16:before {
  content: "\e9ee";
}

.icon--shapes-16:before {
  content: "\e9ef";
}

.icon--sidebar-off-16:before {
  content: "\e9f0";
}

.icon--sidebar-on-16:before {
  content: "\e9f1";
}

.icon--text-copy-16:before {
  content: "\e9f2";
}

.icon--underline-16:before {
  content: "\e9f3";
}

.icon--zip-16:before {
  content: "\e9f4";
}

.icon--whatsapp-16:before {
  content: "\e9f5";
}

.icon--argo-16:before {
  content: "\e9f6";
}

.icon--claim-16:before {
  content: "\e9f7";
}

.icon--qr-16:before {
  content: "\e9f8";
}

.icon--parcial-16:before {
  content: "\e9f9";
}

.icon--total-16:before {
  content: "\e9fa";
}

.icon--grow-money-16:before {
  content: "\e9fb";
}

.icon--card-pin-16:before {
  content: "\e9fc";
}

.icon--cards-16:before {
  content: "\e9fd";
}

.icon--smartcash-16:before {
  content: "\e9fe";
}

.icon--rescue-16:before {
  content: "\e9ff";
}

.icon--candlestick-16:before {
  content: "\ea00";
}

.icon--signature-16:before {
  content: "\ea01";
}

.icon--performance-16:before {
  content: "\ea02";
}

.icon--bulb-16:before {
  content: "\ea03";
}

.icon--zero-16:before {
  content: "\ea04";
}

.icon--one-16:before {
  content: "\ea05";
}

.icon--two-16:before {
  content: "\ea06";
}

.icon--three-16:before {
  content: "\ea07";
}

.icon--four-16:before {
  content: "\ea08";
}

.icon--five-16:before {
  content: "\ea09";
}

.icon--six-16:before {
  content: "\ea0a";
}

.icon--seven-16:before {
  content: "\ea0b";
}

.icon--eight-16:before {
  content: "\ea0c";
}

.icon--nine-16:before {
  content: "\ea0d";
}

.icon--ten-16:before {
  content: "\ea0e";
}

.icon--bankinter-wallet-16:before {
  content: "\ea0f";
}

.icon--check-deposit-new-16:before {
  content: "\ea10";
}

.icon--google-pay-16:before {
  content: "\ea11";
}

.icon--samsung-pay-16:before {
  content: "\ea12";
}

.icon--samsung-pay-long-16:before {
  content: "\ea13";
}

.icon--apple-pay-16:before {
  content: "\ea14";
}

.icon--backspace-default-16:before {
  content: "\ea15";
}

.icon--backspace-pressed-16:before {
  content: "\ea16";
}

.icon--comment-delete-16:before {
  content: "\ea17";
}

.icon--restaurant-16:before {
  content: "\ea18";
}

.icon--virtualcard-recurrent-16:before {
  content: "\ea19";
}

.icon--virtualcard-disposable-16:before {
  content: "\ea1a";
}

.icon--signature-pin-16:before {
  content: "\ea1b";
}

.icon--accessibility-16:before {
  content: "\ea1c";
}

.icon--old-key-16:before {
  content: "\ea1d";
}

.icon--compra-smart-16:before {
  content: "\ea1e";
}

.icon--grid-16:before {
  content: "\ea1f";
}

.icon--star-third-16:before {
  content: "\ea20";
}

.icon--drag-drop-16:before {
  content: "\ea21";
}

.icon--robot-16:before {
  content: "\ea22";
}

.icon--pago-comodo-16:before {
  content: "\ea23";
}

.icon--document-doc-16:before {
  content: "\ea24";
}

.icon--document-xls-16:before {
  content: "\ea25";
}

.icon--document-pdf-16:before {
  content: "\ea26";
}

.icon--document-ppt-16:before {
  content: "\ea27";
}

.icon--certified-16:before {
  content: "\ea28";
}

.icon--certified-consult-16:before {
  content: "\ea29";
}

.icon--certified-management-16:before {
  content: "\ea2a";
}

.icon--domiciliation-consult-16:before {
  content: "\ea2b";
}

.icon--domiciliation-return-16:before {
  content: "\ea2c";
}

.icon--gift-card-16:before {
  content: "\ea2d";
}

.icon--gift-card-consult-16:before {
  content: "\ea2e";
}

.icon--gift-16:before {
  content: "\ea2f";
}

.icon--benefit-16:before {
  content: "\ea30";
}

.icon--clapboard-16:before {
  content: "\ea31";
}

.icon--heart-beat-16:before {
  content: "\ea32";
}

.icon--lotus-flower-16:before {
  content: "\ea33";
}

.icon--mail-read-16:before {
  content: "\ea34";
}

.icon--money-transfer-16:before {
  content: "\ea35";
}

.icon--shopping-cart-16:before {
  content: "\ea36";
}

.icon--shopping-bag-pin-16:before {
  content: "\ea37";
}

.icon--pago-comodo-1-16:before {
  content: "\ea38";
}

.icon--pago-comodo-2-16:before {
  content: "\ea39";
}

.icon--pagocomodo-16 .path1:before {
  content: "\ea39";
  color: rgb(175, 181, 200);
}

.icon--pagocomodo-16 .path2:before {
  content: "\ea38";
  color: rgb(25, 27, 28);
  top: -1em;
  position: relative;
}

.icon--uncheck-circle-16:before {
  content: "\ea3a";
}

.icon--user-salary-16:before {
  content: "\ea3b";
}

.icon--vacations-16:before {
  content: "\ea3c";
}

.icon--value-16:before {
  content: "\ea3d";
}

.icon--wallet-savings-16:before {
  content: "\ea3e";
}

.icon--warehouse-16:before {
  content: "\ea3f";
}

.icon--signature-pin-delete-16:before {
  content: "\ea40";
}

.icon--close-circle-filled-16:before {
  content: "\ea41";
}

.icon--return_transaction-16:before {
  content: "\ea42";
}

.icon--check-circle-filled-strong-16:before {
  content: "\ea43";
}

.icon--close-strong-16:before {
  content: "\ea44";
}

.icon--close-circle-filled-strong-16:before {
  content: "\ea45";
}

.icon--check-strong-16:before {
  content: "\ea46";
}

.icon--star_add-16:before {
  content: "\ea47";
}

.icon--expand_graph-16:before {
  content: "\ea48";
}

.icon--categories-16:before {
  content: "\ea49";
}

.icon--transfer_external_bank-16:before {
  content: "\ea4a";
}

.icon--transfer_new_fund-16:before {
  content: "\ea4b";
}

.icon--halcash-cancel-16:before {
  content: "\ea4c";
}

.icon--mobile-trust-device-16:before {
  content: "\ea4d";
}

.icon--notification-off-16:before {
  content: "\ea4e";
}

.icon--touchid-off-16:before {
  content: "\ea4f";
}

.icon--star-remove-16:before {
  content: "\ea50";
}

.icon--tiktok-16:before {
  content: "\ea51";
}

.icon--telegram-16:before {
  content: "\ea52";
}

.icon--instagram-16:before {
  content: "\ea53";
}

.icon--esg-16:before {
  content: "\ea54";
}

.icon--coinc-16:before {
  content: "\ea55";
}

.icon--ambar-16:before {
  content: "\ea56";
}

.icon--left_sidebar_off-16:before {
  content: "\ea57";
}

.icon--left_sidebar_on-16:before {
  content: "\ea58";
}

.icon--ko-strong-16:before {
  content: "\ea59";
}

.icon--ok-strong-16:before {
  content: "\ea5a";
}

.icon--roboadvisor-16:before {
  content: "\ea5b";
}

.icon--sustainability-world-16:before {
  content: "\ea5c";
}

.icon--sustainability-world-no-16:before {
  content: "\ea5d";
}

.icon--checkbook-16:before {
  content: "\ea5e";
}

.icon--unpaid-16:before {
  content: "\ea5f";
}

.icon--play-circle-16:before {
  content: "\ea60";
}

.icon--sidebar-arrow-close-16:before {
  content: "\ea61";
}

.icon--sidebar-arrow-open-16:before {
  content: "\ea62";
}

.icon--target-ok-16:before {
  content: "\ea63";
}

.icon--diamond-16:before {
  content: "\ea64";
}

.icon--solar-16:before {
  content: "\ea65";
}

.icon--safehouse-16:before {
  content: "\ea66";
}

.icon--tree-16:before {
  content: "\ea67";
}

.icon--libra-16:before {
  content: "\ea68";
}

.icon--dolar2-16:before {
  content: "\ea69";
}

.icon--transfer-error-16:before {
  content: "\ea6a";
}

.icon--arrow-left-double-16:before {
  content: "\ea6b";
}

.icon--medal-16:before {
  content: "\ea6c";
}

.icon--add-user-16:before {
  content: "\ea6d";
}

.icon--sia-16:before {
  content: "\ea6e";
}

.icon--reply-16:before {
  content: "\ea6f";
}

.icon--glasses-16:before {
  content: "\ea70";
}

.icon--ear-16:before {
  content: "\ea71";
}

.icon--brain-16:before {
  content: "\ea72";
}

.icon--accessibility-motion-16:before {
  content: "\ea73";
}

.icon--sustainability-16:before {
  content: "\ea74";
}

.icon--cookies-16:before {
  content: "\ea75";
}

.icon--laptop-16:before {
  content: "\ea76";
}

.icon--ic_credit-16:before {
  content: "\ea77";
}

.icon--ic_credit_export-16:before {
  content: "\ea78";
}

.icon--ic_credit_import-16:before {
  content: "\ea79";
}

.icon--ic_export-16:before {
  content: "\ea7a";
}

.icon--ic_import-16:before {
  content: "\ea80";
}

.icon--a-16:before {
  content: "\ea7b";
}

.icon--b-16:before {
  content: "\ea7c";
}

.icon--c-16:before {
  content: "\ea7d";
}

.icon--transfer-international-received-16:before {
  content: "\ea7e";
}

.icon--expenses-16:before {
  content: "\ea7f";
}

.icon--d-16:before {
  content: "\ea81";
}

.icon--e-16:before {
  content: "\ea82";
}

.icon--f-16:before {
  content: "\ea83";
}

.icon--dislike-16:before {
  content: "\ea84";
}

.icon--dislike-2-16:before {
  content: "\ea85";
}

.icon--like-16:before {
  content: "\ea86";
}

.icon--like-2-16:before {
  content: "\ea87";
}

.icon--stars_ai-16:before {
  content: "\ea88";
}

.icon--search_ai-16:before {
  content: "\ea89";
}

.icon--recommender-16:before {
  content: "\ea8a";
}

.icon--pin_on-16:before {
  content: "\ea8b";
}

.icon--share_alt-16:before {
  content: "\ea8c";
}

.icon--face-happy-16:before {
  content: "\ea8d";
}

.icon--face-sad-16:before {
  content: "\ea8e";
}

.icon--face-serious-16:before {
  content: "\ea8f";
}

.icon--notification-add-16:before {
  content: "\ea90";
}

.icon--minus-square-16:before {
  content: "\ea91";
}

.icon--android-16:before {
  content: "\ea92";
}

.icon--upload-16:before {
  content: "\ea93";
}

.icon--subtitle-on-16:before {
  content: "\ea94";
}

.icon--subtitle-off-16:before {
  content: "\ea95";
}

.icon--smartwatch-16:before {
  content: "\ea96";
}

.icon--book-modifier-16:before {
  content: "\ea97";
}

.icon--certified-modifier-16:before {
  content: "\ea98";
}

.icon--check-deposit-modifier-16:before {
  content: "\ea99";
}

.icon--comment-modifier-16:before {
  content: "\ea9a";
}

.icon--gift-card-modifier-16:before {
  content: "\ea9b";
}

.icon--mobile-modifier-16:before {
  content: "\ea9c";
}

.icon--notification-modifier-16:before {
  content: "\ea9d";
}

.icon--receipt_new-modifier-16:before {
  content: "\ea9e";
}

.icon--receipt-modifier-16:before {
  content: "\ea9f";
}

.icon--search-modifier-16:before {
  content: "\eaa0";
}

.icon--star_modifier-16:before {
  content: "\eaa1";
}

.icon--modifier-add-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-add-16::before {
  content: "\eaa2";
}

.icon--modifier-add-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-add-circle-16::before {
  content: "\eaa3";
}

.icon--modifier-ai-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-ai-16::before {
  content: "\eaa4";
}

.icon--modifier-badge-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-badge-16::before {
  content: "\eaa5";
}

.icon--modifier-cancel-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-cancel-16::before {
  content: "\eaa6";
}

.icon--modifier-card-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-card-16::before {
  content: "\eaa7";
}

.icon--modifier-check-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-check-16::before {
  content: "\eaa8";
}

.icon--modifier-clock-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-clock-16::before {
  content: "\eaa9";
}

.icon--modifier-delete-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-delete-16::before {
  content: "\eaaa";
}

.icon--modifier-minus-cicle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-minus-cicle-16::before {
  content: "\eaab";
}

.icon--modifier-return-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-return-16::before {
  content: "\eaac";
}

.icon--modifier-search-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-search-16::before {
  content: "\eaad";
}

.icon--gastos-16:before,
.gpf_g07_020:before {
  content: "\eaae";
}

.icon--ingresos-16:before {
  content: "\eaaf";
}

.icon--modifier-down-arrow-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-down-arrow-circle-16::before {
  content: "\eab0";
}

.icon--modifier-up-arrow-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-up-arrow-circle-16::before {
  content: "\eab1";
}

.icon--modifier-left-arrow-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-left-arrow-circle-16::before {
  content: "\eab2";
}

.icon--modifier-right-arrow-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-right-arrow-circle-16::before {
  content: "\eab3";
}

.icon--modifier-double-arrow-circle-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-double-arrow-circle-16::before {
  content: "\eab4";
}

.icon--modifier-ray-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-ray-16::before {
  content: "\eab5";
}

.icon--modifier-recurrent-16 {
  position: absolute;
  margin-left: -1em;
}
.icon--modifier-recurrent-16::before {
  content: "\eab6";
}

.icon--bank-notes-modifer-16:before {
  content: "\eab7";
}

.icon--hourglass-modifier-16:before {
  content: "\eab8";
}

.icon--virtualcard-modifier-16:before {
  content: "\eab9";
}

.icon--hourglass-16:before {
  content: "\eaba";
}

.icon--hourglass-return-16:before {
  content: "\eabb";
}

.icon--virtualcard-16:before {
  content: "\eabc";
}

.icon--users-3-16:before {
  content: "\eabd";
}

.icon--recurrent-16:before {
  content: "\eabe";
}

.icon--off-16:before {
  content: "\eabf";
}

.icon--fill-16:before {
  content: "\eac0";
}

.icon--mail-modifier-16:before {
  content: "\eac1";
}

.icon--ray-16:before {
  content: "\eac2";
}

.icon--industry-16:before {
  content: "\eac3";
}

.icon--government-16:before {
  content: "\eac4";
}

.icon--bank-16:before {
  content: "\eac5";
}

.icon--basket-16:before {
  content: "\eac6";
}

.icon--layout-16:before {
  content: "\eac7";
}

.icon--layout-1-1-16:before {
  content: "\eac8";
}

.icon--layout-2-2-16:before {
  content: "\eac9";
}

.icon--layout-2-3-16:before {
  content: "\eaca";
}

.icon--user-security-16:before {
  content: "\eacb";
}

.icon--user-modifier-16:before {
  content: "\eacc";
}

.icon--modifier-secure-16:before {
  content: "\eacd";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-bottom_104 {
  margin-bottom: 6.5rem !important;
}

.margin-top_104 {
  margin-top: 6.5rem !important;
}

@media (max-width: 374.98px) {
  .margin-bottom_0-xs {
    margin-bottom: 0 !important;
  }
  .margin-top_0-xs {
    margin-top: 0 !important;
  }
  .margin-bottom_8-xs {
    margin-bottom: 0.5rem !important;
  }
  .margin-top_8-xs {
    margin-top: 0.5rem !important;
  }
  .margin-bottom_16-xs {
    margin-bottom: 1rem !important;
  }
  .margin-top_16-xs {
    margin-top: 1rem !important;
  }
  .margin-bottom_24-xs {
    margin-bottom: 1.5rem !important;
  }
  .margin-top_24-xs {
    margin-top: 1.5rem !important;
  }
  .margin-bottom_32-xs {
    margin-bottom: 2rem !important;
  }
  .margin-top_32-xs {
    margin-top: 2rem !important;
  }
  .margin-bottom_40-xs {
    margin-bottom: 2.5rem !important;
  }
  .margin-top_40-xs {
    margin-top: 2.5rem !important;
  }
  .margin-bottom_48-xs {
    margin-bottom: 3rem !important;
  }
  .margin-top_48-xs {
    margin-top: 3rem !important;
  }
  .margin-bottom_64-xs {
    margin-bottom: 4rem !important;
  }
  .margin-top_64-xs {
    margin-top: 4rem !important;
  }
  .margin-bottom_104-xs {
    margin-bottom: 6.5rem !important;
  }
  .margin-top_104-xs {
    margin-top: 6.5rem !important;
  }
}
@media (max-width: 767.98px) {
  .margin-bottom_0-md {
    margin-bottom: 0 !important;
  }
  .margin-top_0-md {
    margin-top: 0 !important;
  }
  .margin-bottom_8-md {
    margin-bottom: 0.5rem !important;
  }
  .margin-top_8-md {
    margin-top: 0.5rem !important;
  }
  .margin-bottom_16-md {
    margin-bottom: 1rem !important;
  }
  .margin-top_16-md {
    margin-top: 1rem !important;
  }
  .margin-bottom_24-md {
    margin-bottom: 1.5rem !important;
  }
  .margin-top_24-md {
    margin-top: 1.5rem !important;
  }
  .margin-bottom_32-md {
    margin-bottom: 2rem !important;
  }
  .margin-top_32-md {
    margin-top: 2rem !important;
  }
  .margin-bottom_40-md {
    margin-bottom: 2.5rem !important;
  }
  .margin-top_40-md {
    margin-top: 2.5rem !important;
  }
  .margin-bottom_48-md {
    margin-bottom: 3rem !important;
  }
  .margin-top_48-md {
    margin-top: 3rem !important;
  }
  .margin-bottom_64-md {
    margin-bottom: 4rem !important;
  }
  .margin-top_64-md {
    margin-top: 4rem !important;
  }
  .margin-bottom_104-md {
    margin-bottom: 6.5rem !important;
  }
  .margin-top_104-md {
    margin-top: 6.5rem !important;
  }
}
@media (max-width: 991.98px) {
  .margin-bottom_0-md {
    margin-bottom: 0 !important;
  }
  .margin-top_0-md {
    margin-top: 0 !important;
  }
  .margin-bottom_8-md {
    margin-bottom: 0.5rem !important;
  }
  .margin-top_8-md {
    margin-top: 0.5rem !important;
  }
  .margin-bottom_16-md {
    margin-bottom: 1rem !important;
  }
  .margin-top_16-md {
    margin-top: 1rem !important;
  }
  .margin-bottom_24-md {
    margin-bottom: 1.5rem !important;
  }
  .margin-top_24-md {
    margin-top: 1.5rem !important;
  }
  .margin-bottom_32-md {
    margin-bottom: 2rem !important;
  }
  .margin-top_32-md {
    margin-top: 2rem !important;
  }
  .margin-bottom_40-md {
    margin-bottom: 2.5rem !important;
  }
  .margin-top_40-md {
    margin-top: 2.5rem !important;
  }
  .margin-bottom_48-md {
    margin-bottom: 3rem !important;
  }
  .margin-top_48-md {
    margin-top: 3rem !important;
  }
  .margin-bottom_64-md {
    margin-bottom: 4rem !important;
  }
  .margin-top_64-md {
    margin-top: 4rem !important;
  }
  .margin-bottom_104-md {
    margin-bottom: 6.5rem !important;
  }
  .margin-top_104-md {
    margin-top: 6.5rem !important;
  }
}
.ss-wrapper {
  overflow: hidden;
  height: auto;
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
  -ms-overflow-style: none;
}
.ss-wrapper ::-webkit-scrollbar {
  display: none;
}

.ss-content {
  overflow: auto;
  width: inherit;
  scrollbar-width: none;
}

.ss-scroll {
  position: absolute;
  width: 24px;
  top: 8px;
  bottom: 8px;
  z-index: 2;
  cursor: pointer;
  opacity: 1;
  right: 0;
  height: 50%;
  min-height: 40px;
}
.ss-scroll:after {
  content: "";
  display: block;
  position: absolute;
  background: rgba(108, 117, 125, 0.35);
  border-radius: 12px;
  top: 8px;
  bottom: 8px;
  left: 10px;
  right: 10px;
}
.ss-scroll:hover:after {
  left: 8px;
  right: 8px;
}
@media (max-width: 767.98px) {
  .ss-scroll {
    display: none;
  }
}

.ss-hidden {
  display: none;
}

*:not(body):not(html)::-webkit-scrollbar {
  width: 22px;
}

*:not(body):not(html)::-webkit-scrollbar-track {
  background: transparent;
  margin: 8px 0;
}

*:not(body):not(html)::-webkit-scrollbar-thumb {
  background: #d9e4ff;
  border-radius: 12px;
  border: 8px solid transparent;
  background-clip: content-box;
  cursor: pointer;
}

*:not(body):not(html)::-webkit-scrollbar-thumb:hover {
  border: 6px solid transparent;
  background-clip: content-box;
}

*:not(body):not(html)::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

@media (max-width: 768px) {
  *:not(body):not(html)::-webkit-scrollbar {
    display: none;
  }
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.25;
  font-weight: 400;
}

.h1 {
  font-size: 1.75rem;
  font-family: "bankintertext_regular";
  font-weight: 700;
  color: #000;
  line-height: 1.25;
  letter-spacing: -0.25px;
}
@media (min-width: 992px) {
  .h1 {
    line-height: 40px;
    font-size: 2rem;
  }
}

.h2 {
  font-size: 1.5rem;
  letter-spacing: -0.15px;
  line-height: 30px;
  color: #171717;
}
@media (min-width: 992px) {
  .h2 {
    font-size: 1.75rem;
    line-height: 36px;
    letter-spacing: -0.2px;
  }
}

.h3 {
  font-size: 1.5rem;
}
@media (min-width: 768px) {
  .h3 {
    font-size: 1.5rem;
  }
}

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

.h5 {
  font-size: 1.25rem;
}

.h6 {
  font-size: 1rem;
}

/*md

# Mixim para transition, transform, rotate y translate

## Transition

En una mismo atributo podemos cambiar la transition: delay, duration, property timing

## Rotate

. Se pasa por parmetro el angulo

. También existe el mixim para rotateX, rotateY, rotateX y rotate3D

## Translate

con las mismas variaciones que en Rotate

## Transform


Igual para transform




*/
/*md

# Mixin color



. placeholder-color: pone el argumento el color




*/
/*md

# Clases para rotar un objeto

.transform-rotate--90{
    transform: rotate(90deg);
}

.transform-rotate--135{
    transform: rotate(135deg);
}

.transform-rotate--180{
    transform: rotate(180deg);
}
.transform-rotate--270{
    transform: rotate(270deg);
}


*/
.transform-rotate--90 {
  transform: rotate(90deg);
}

.transform-rotate--135 {
  transform: rotate(135deg);
}

.transform-rotate--180 {
  transform: rotate(180deg);
}

.transform-rotate--270 {
  transform: rotate(270deg);
}

.accordion {
  --accordion-icon-box: 0;
  --accordion-button-width: 32px;
  --accordion-button-align-self: baseline;
  --accordion-family: bankintertext_regular;
  --accordion-color: #000;
  --accordion-bg: #fff;
  --accordion-padding: 24px;
  --accordion-content-padding-right: calc(var(--accordion-button-width) + var(--accordion-spacing));
  --accordion-spacing: 10px;
  --accordion-border: 1px solid #c0c0c0;
  --accordion-grid: 1fr var(--accordion-button-width);
  --accordion-content-margin-top: 8px;
  --accordion-rounded-border-radius: 0.5rem;
  --accordion-rounded-box-shadow: 0px 4px 10px 0px #C0C0C040;
  font-family: var(--accordion-family);
  color: var(--accordion-color);
  background-color: var(--accordion-bg);
  border-bottom: var(--accordion-border);
  padding: var(--accordion-padding);
}
.accordion .accordion__toggle {
  font-family: inherit;
  color: inherit;
  gap: var(--accordion-spacing);
  display: grid;
  grid-template-columns: var(--accordion-grid);
  align-items: center;
}
.accordion .accordion__toggle:focus, .accordion .accordion__toggle:focus-visible {
  outline: none;
}
.accordion .accordion__toggle:focus .btn--icon, .accordion .accordion__toggle:focus .attach__delete,
.accordion .accordion__toggle:focus .attach__file-delete, .accordion .accordion__toggle:focus-visible .btn--icon, .accordion .accordion__toggle:focus-visible .attach__delete,
.accordion .accordion__toggle:focus-visible .attach__file-delete {
  outline: 1px dashed #000;
  outline-offset: 1px;
}
.accordion .accordion__toggle .btn--icon, .accordion .accordion__toggle .attach__delete,
.accordion .accordion__toggle .attach__file-delete {
  margin-right: calc(-1 * var(--accordion-spacing));
  align-self: var(--accordion-button-align-self);
  --bs-btn-height: var(--accordion-button-width);
  --bs-btn-min-width: var(--accordion-button-width);
  --bs-btn-width-icon: var(--accordion-button-width);
}
.accordion .accordion__toggle[aria-expanded=true] .icon--arrow-down-16 {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .accordion {
    --accordion-button-width: 50px;
  }
}
.accordion .accordion__content {
  --accordion-spacing: 0px;
  padding-left: calc(var(--accordion-icon-box) + var(--accordion-spacing));
  padding-right: var(--accordion-content-padding-right);
  margin-top: var(--accordion-content-margin-top);
}
.accordion.accordion--form {
  --accordion-padding: 0;
  --accordion-border: none;
  --accordion-button-width: 32px;
}
@media (min-width: 768px) {
  .accordion.accordion--form {
    --accordion-icon-box: 45px;
    --accordion-button-width: 50px;
  }
}
.accordion.accordion--form .accordion__toggle {
  --accordion-grid: 1fr;
}
.accordion.accordion--form .accordion__toggle :nth-child(1) {
  grid-column: span 3;
}
@media (min-width: 768px) {
  .accordion.accordion--form .accordion__toggle {
    --accordion-grid: var(--accordion-icon-box) 1fr var(--accordion-button-width);
  }
  .accordion.accordion--form .accordion__toggle :nth-child(1) {
    grid-column: 1;
  }
}
.accordion.accordion--form .accordion__content {
  --accordion-content-margin-top: 24px;
}
@media (min-width: 768px) {
  .accordion.accordion--form .accordion__content {
    --accordion-spacing: 10px;
  }
}
.accordion.accordion--rounded {
  --accordion-border: none;
  --accordion-content-padding-right: 0;
  --accordion-button-align-self: center;
  border-radius: var(--accordion-rounded-border-radius);
  box-shadow: var(--accordion-rounded-box-shadow);
}
.accordion.accordion--account {
  --accordion-border: none;
  --accordion-spacing: 0;
}
.accordion.accordion--account .accordion__toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

/* 

Componente Alert BKCF 

*/
.alert {
  --alert-font-family: Bk-Sans;
  --alert-font-size: 18px;
  --alert-width: 100%;
  --alert-border-radius: 12px;
  --alert-padding: 20px;
  --alert-border-color: #eb0000;
  --alert-border-color-pink: #ce0875;
  --alert-close-color: #000;
  font-family: var(--alert-font-family);
  font-size: var(--alert-font-size);
  width: var(--alert-width);
  border-radius: var(--alert-border-radius);
  padding: var(--alert-padding);
  border: 1px solid var(--alert-border-color);
}
.alert .alert__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.alert .alert__content .alert-mesagge {
  display: flex;
  align-items: center;
}
.alert.alert--pink {
  border: 1px solid var(--alert-border-color-pink);
}
.alert.alert--pink .icon {
  color: var(--alert-border-color-pink);
}

.attach {
  --attach-bg: #fff;
  --attach-border-color: #d9e4ff;
  --attach-border-style: solid;
  --attach-border-width: 1px;
  --attach-border: 1px solid #c0c0c0;
  --attach-border-radius: 8px;
  --attach-padding: 24px;
  --attach-text-color: #191b1c;
  --attach-icon-color: currentColor;
  --attach-note-color: #5F6A83;
  font-family: "Bk-Sans";
}

.attach--drag {
  background-color: var(--attach-bg);
  border-radius: var(--attach-border-radius);
}
@media (max-width: 374.98px) {
  .attach--drag {
    border: none;
  }
}
.attach--drag.attach--has-content .attach__file--drag {
  border: none;
}
.attach--drag.attach--has-content.attach--is-success {
  --attach-border-style: solid;
}
.attach--drag.attach--has-content.attach--is-message {
  --attach-border-style: solid;
}
.attach--drag.attach--has-content.attach--is-error {
  --attach-border-style: solid;
}

.attach__body,
.attach__file,
.attach__file-load {
  --attach-body-border: 1px solid #ebeef5;
  min-height: 72px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .attach__body,
  .attach__file,
  .attach__file-load {
    padding-top: 12px !important;
  }
}
.attach__body .attach__file-icon,
.attach__body .icon--check-16,
.attach__file .attach__file-icon,
.attach__file .icon--check-16,
.attach__file-load .attach__file-icon,
.attach__file-load .icon--check-16 {
  border: 2px solid #278627;
  border-radius: 50rem;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #278627;
  margin-right: 8px;
}
@media (max-width: 374.98px) {
  .attach__body .attach__file-icon,
  .attach__body .icon--check-16,
  .attach__file .attach__file-icon,
  .attach__file .icon--check-16,
  .attach__file-load .attach__file-icon,
  .attach__file-load .icon--check-16 {
    margin-top: 6px;
  }
}
.attach__body .attach__file-icon span,
.attach__body .icon--check-16 span,
.attach__file .attach__file-icon span,
.attach__file .icon--check-16 span,
.attach__file-load .attach__file-icon span,
.attach__file-load .icon--check-16 span {
  line-height: 40px;
  margin-left: 8px;
}
.attach__body .attach__file-icon .icon--check-16,
.attach__body .attach__file-icon .icon--close-16,
.attach__body .attach__file-icon .icon--warning-16,
.attach__body .icon--check-16 .icon--check-16,
.attach__body .icon--check-16 .icon--close-16,
.attach__body .icon--check-16 .icon--warning-16,
.attach__file .attach__file-icon .icon--check-16,
.attach__file .attach__file-icon .icon--close-16,
.attach__file .attach__file-icon .icon--warning-16,
.attach__file .icon--check-16 .icon--check-16,
.attach__file .icon--check-16 .icon--close-16,
.attach__file .icon--check-16 .icon--warning-16,
.attach__file-load .attach__file-icon .icon--check-16,
.attach__file-load .attach__file-icon .icon--close-16,
.attach__file-load .attach__file-icon .icon--warning-16,
.attach__file-load .icon--check-16 .icon--check-16,
.attach__file-load .icon--check-16 .icon--close-16,
.attach__file-load .icon--check-16 .icon--warning-16 {
  display: none;
}
.attach__body .attach__file-icon .icon--close-16,
.attach__body .icon--check-16 .icon--close-16,
.attach__file .attach__file-icon .icon--close-16,
.attach__file .icon--check-16 .icon--close-16,
.attach__file-load .attach__file-icon .icon--close-16,
.attach__file-load .icon--check-16 .icon--close-16 {
  color: #cb1720;
}
.attach__body .attach__file-icon .icon--warning-16,
.attach__body .icon--check-16 .icon--warning-16,
.attach__file .attach__file-icon .icon--warning-16,
.attach__file .icon--check-16 .icon--warning-16,
.attach__file-load .attach__file-icon .icon--warning-16,
.attach__file-load .icon--check-16 .icon--warning-16 {
  color: #ff821c;
}

.attach__body {
  --attach-body-padding: 24px 20px;
  border-top: var(--attach-body-border);
  padding: var(--attach-body-padding);
}
.attach__body .attach__body-icon {
  display: none;
}

.attach__body--drag {
  border: var(--attach-border-width) var(--attach-border-style) var(--attach-border-color);
  border-radius: var(--attach-border-radius);
}

.attach__file,
.attach__file-load {
  display: none;
}

.attach__file-content {
  display: block;
  padding-left: 40px;
  width: 100%;
}
@media (min-width: 375px) {
  .attach__file-content {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .attach__file-content {
    padding-left: 8px;
    flex-wrap: nowrap;
    align-items: center;
  }
}

.attach__body-icon,
.attach__file-icon {
  width: var(--attach-icon-size);
  height: var(--attach-icon-size);
  background: transparent;
  margin: 0 16px 0 0;
  line-height: 24px;
  color: var(--attach-icon-color);
}
@media (min-width: 768px) {
  .attach__body-icon,
  .attach__file-icon {
    line-height: 40px;
  }
}

.attach__body-icon.icon--warning-16,
.attach__body-icon.icon--error-16 {
  display: none;
}

.attach__text {
  --attach-text-color: var(--attach-text-color);
  color: var(--attach-text-color);
  margin-right: 20px;
  font-size: 1.25rem;
  font-weight: bold;
}

@media (max-width: 767.98px) {
  .attach__text[data-text] span {
    display: none;
  }
  .attach__text[data-text]:before {
    content: attr(data-text);
  }
}

.attach__text,
.attach__info {
  flex-basis: 60%;
}

.attach__text-note {
  font-size: 1rem;
  font-weight: 400;
  margin-top: 10px;
}

.attach__text-validation {
  display: none;
  font-size: 14px;
  color: #cb1720;
}

.attach__text-context {
  cursor: pointer;
}

.attach__button, .attach__button-error,
.attach__button-message {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .attach__button, .attach__button-error,
  .attach__button-message {
    margin: 0;
  }
}
.attach__button .btn, .attach__button-error .btn,
.attach__button-message .btn, .attach__button .attach__delete, .attach__button-error .attach__delete,
.attach__button-message .attach__delete,
.attach__button .attach__file-delete,
.attach__button-error .attach__file-delete,
.attach__button-message .attach__file-delete {
  outline: unset !important;
  min-width: 130px;
}
@media (min-width: 768px) {
  .attach__button .btn, .attach__button-error .btn,
  .attach__button-message .btn, .attach__button .attach__delete, .attach__button-error .attach__delete,
  .attach__button-message .attach__delete,
  .attach__button .attach__file-delete,
  .attach__button-error .attach__file-delete,
  .attach__button-message .attach__file-delete {
    min-width: 300px;
  }
}

.attach__thumbnail,
.icon--box-bg {
  display: none;
}

.attach__data {
  font-size: 1rem;
}

.attach__filename,
.attach__filedata {
  display: none;
}

.attach__data-loading,
.attach__data-error,
.attach__data-message {
  display: none;
  height: 100%;
}

.attach__data-error {
  color: #cb1720;
}

.attach__filename,
.attach__file-name {
  word-break: break-all;
  font-weight: 700;
}

.attach__filedata,
.attach__file-info {
  color: #303030;
  font-weight: 400;
}

.attach__delete,
.attach__file-delete {
  cursor: pointer;
  margin-right: 20px;
  font-weight: 400 !important;
}
@media (max-width: 767.98px) {
  .attach__delete,
  .attach__file-delete {
    margin-top: 13px;
    margin-bottom: 16px;
  }
}
.attach__delete:focus,
.attach__file-delete:focus {
  box-shadow: 0 0 0 4px #3e4a50;
  background-color: #3e4a50;
  color: #fff;
}
.attach__delete .icon--trash-16,
.attach__file-delete .icon--trash-16 {
  display: none;
}

.icon--24 {
  font-size: 1.5rem !important;
}

.attach__button-error,
.attach__button-message {
  display: none !important;
}
@media (min-width: 768px) {
  .attach__button-error,
  .attach__button-message {
    flex-basis: 28%;
  }
}
@media (min-width: 992px) {
  .attach__button-error,
  .attach__button-message {
    flex-basis: inherit;
  }
}
@media (max-width: 374.98px) {
  .attach__button-error span,
  .attach__button-message span {
    display: none;
  }
}

.attach--is-loading .icon--attach-16,
.attach--is-loading .icon--check-16 {
  display: none;
}
.attach--is-loading .attach__file-icon {
  display: none;
}
.attach--is-loading .attach__data-loading {
  display: flex;
}

.attach--has-content .attach__file,
.attach--has-content .attach__file-load {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.attach--has-content.attach--replace .attach__body {
  display: none;
}

.attach--is-error {
  --attach-border-color: #ed4138;
}
.attach--is-error .attach__file-icon .icon--close-16 {
  color: var(--attach-border-color);
  border: 2px solid var(--attach-border-color);
  border-radius: 50rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.attach--is-error .attach__file-icon .spinner {
  display: none;
}
.attach--is-error .icon--attach-16 {
  display: none;
}
.attach--is-error .attach__data-error {
  display: flex;
}
.attach--is-error .attach__button-error {
  display: block;
}
.attach--is-error .attach__delete,
.attach--is-error .attach__file-delete {
  display: none;
}
.attach--is-error .attach__file--drag {
  border: none;
}
.attach--is-error .attach__file--drag .attach__file-icon {
  border: none;
}

.attach--is-message {
  --attach-border-color: #f06600;
}
.attach--is-message .attach__file-icon .icon--warning-16 {
  color: var(--attach-border-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
.attach--is-message .attach__file-icon .spinner {
  display: none;
}
.attach--is-message .icon--attach-16 {
  display: none;
}
.attach--is-message .attach__data-message {
  display: flex;
}
.attach--is-message .attach__button-message {
  display: block;
}
.attach--is-message .attach__delete,
.attach--is-message .attach__file-delete {
  display: none;
}
.attach--is-message .attach__file--drag {
  border: none;
}

.attach--is-success .attach__file--drag {
  border: none;
}
.attach--is-success .attach__file-icon .spinner {
  display: none;
}
.attach--is-success .icon--attach-16 {
  display: none;
}
.attach--is-success .select {
  display: block;
}
.attach--is-success .attach__filename,
.attach--is-success .attach__filedata,
.attach--is-success .attach__file-name,
.attach--is-success .attach__file-info {
  display: block;
}
.attach--is-success .attach__delete .icon--trash-16 {
  display: block;
}
.attach--is-success .attach__delete .icon--close-16 {
  display: none;
}

.attach--disabled {
  cursor: not-allowed;
}
.attach--disabled .attach__text {
  color: #5F6A83;
}
.attach--disabled .btn, .attach--disabled .attach__delete,
.attach--disabled .attach__file-delete {
  cursor: not-allowed;
  pointer-events: none;
  color: #5F6A83;
  border-color: #5F6A83;
}

.attach__file--drag {
  min-height: 72px;
  border: var(--attach-border-width) var(--attach-border-style) var(--attach-border-color);
  border-radius: var(--attach-border-radius);
}
.attach__file--drag .attach__file-content {
  padding: 40px 0;
  border-bottom: 1px solid #c0c0c0;
}
@media (min-width: 768px) {
  .attach__file--drag .attach__file-icon {
    margin-left: 0;
  }
}

.attach__file-load {
  display: block;
  padding: 40px 0;
  font-family: "Bk-Sans";
}
@media (min-width: 768px) {
  .attach__file-load {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.attach__file-load div:first-child {
  flex-grow: 1;
}

.attach__file-load:has(~ .attach__file-load) {
  border-bottom: var(--attach-body-border);
}

:root {
  --bank-list-gap: 20px;
  --bank-list-margin-top: 20px;
  --bank-list-element-bg: #fff;
  --bank-list-element-border-radius: 0.5rem;
  --bank-list-element-padding: 21px 13px;
  --bank-list-element-height: 74px;
  --bank-list-button-border-radius: 0.5rem;
  --bank-list-logo-max-width: 76px;
  --bank-list-logo-max-height: 29px;
}

.bank-list {
  margin-top: var(--bank-list-margin-top);
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: var(--bank-list-gap);
}
.bank-list::after {
  content: "";
  flex: 1 1 100%;
}

.bank-list__element {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--bank-list-element-bg);
  box-sizing: border-box;
  padding: var(--bank-list-element-padding);
  border: 1px solid #c0c0c0;
  border-radius: var(--bank-list-button-border-radius);
  height: var(--bank-list-element-height);
  flex: 1 1 calc(50% - var(--bank-list-gap));
  max-width: calc(50% - var(--bank-list-gap) / 2);
}
@media (min-width: 768px) {
  .bank-list__element {
    flex: 1 1 calc(33.333% - var(--bank-list-gap));
    max-width: calc(33.333% - var(--bank-list-gap) * 2 / 3);
  }
}
@media (min-width: 992px) {
  .bank-list__element {
    flex: 1 1 calc(25% - var(--bank-list-gap));
    max-width: calc(25% - var(--bank-list-gap) * 3 / 4);
  }
}
@media (min-width: 1200px) {
  .bank-list__element {
    flex: 1 1 calc(20% - var(--bank-list-gap));
    max-width: calc(20% - var(--bank-list-gap) * 4 / 5);
  }
}
.bank-list__element:hover {
  --bank-list-element-bg: #f7faff;
}
.bank-list__element--active {
  border-color: #ce0875;
  box-shadow: 0px 4px 10px 0px #c0c0c040;
}

.bank-list__element--disabled {
  cursor: inherit;
}
.bank-list__element--disabled .bank-list__logo {
  filter: grayscale(100%);
  opacity: 0.2;
}
.bank-list__element--disabled .bank-list__no-logo {
  opacity: 0.6;
}
.bank-list__element--disabled:hover {
  background-color: #ebeef5;
}

.bank-list__logo {
  max-width: var(--bank-list-logo-max-width);
  max-height: var(--bank-list-logo-max-height);
}
@media (min-width: 1200px) {
  .bank-list__logo {
    --bank-list-logo-max-width: 120px;
    --bank-list-logo-max-height: 32px;
  }
}

.breadcrumbs {
  --breadcrumbs-font-family: Bk-Sans;
  --breadcrumbs-font-weight: 400;
  --breadcrumbs-display: flex;
  --breadcrumbs-gap: 4px;
  --breadcrumbs-color: #4a4a4a;
  --breadcrumbs-link-decoration: underline;
  --breadcrumbs-outline-color: #000;
  display: var(--breadcrumbs-display);
  gap: var(--breadcrumbs-gap);
  font-family: var(--breadcrumbs-font-family);
}
.breadcrumbs li {
  display: flex;
  gap: var(--breadcrumbs-gap);
  white-space: nowrap;
  font-weight: var(--breadcrumbs-font-weight);
}
.breadcrumbs li a {
  color: var(--breadcrumbs-color);
}
.breadcrumbs li a:hover {
  text-decoration: var(--breadcrumbs-link-decoration);
}
.breadcrumbs li a:focus, .breadcrumbs li a:focus-visible {
  outline: 1px solid var(--breadcrumbs-outline-color);
  outline-offset: 1px;
}
.breadcrumbs li:last-child {
  --breadcrumbs-font-weight: 700;
}

.main-container {
  border: solid 1px #f4f4f5;
  box-shadow: 0 4px 10px 0 rgba(176, 176, 176, 0.25);
}
.main-container .main-container__header {
  border-bottom: 1px solid #f4f4f5;
}

.banner {
  --banner-bg: #fff;
  --banner-br: 0.5rem;
  --banner-flex-direction: column-reverse;
  --banner-height: auto;
  --banner-tittle-color: #278627;
  --banner-tittle-mb: 18px;
  --banner-tittle-fs: 1.375rem;
  --banner-body-mb: 28px;
  --banner-icon-bg: #c4eec4;
  --banner-text-fs: 1.25rem;
  --banner-text-font: bankintertext_regular;
  --banner-img-height: 208px;
  --banner-img-width: 100%;
  --banner-icon-fs: 180px;
  --banner-wrapper-padding: 24px;
  --banner-wrapper-width: 100%;
  background-color: var(--banner-bg);
  border-radius: var(--banner-br);
  display: flex;
  flex-direction: var(--banner-flex-direction);
  min-height: var(--banner-height);
  overflow: hidden;
  width: 100%;
}
@media (min-width: 992px) {
  .banner {
    --banner-flex-direction: row;
    --banner-height: 402px;
    --banner-wrapper-padding: 30px 30px;
    --banner-tittle-fs: 1.5rem;
    --banner-img-height: 100%;
    --banner-img-width: 41.666666%;
    --banner-icon-fs: 220px;
    --banner-wrapper-width: 58.333333%;
  }
}
@media (min-width: 1200px) {
  .banner {
    --banner-height: 374px;
    --banner-wrapper-padding: 40px 30px;
    --banner-tittle-fs: 1.75rem;
    --banner-text-fs: 1.5rem;
  }
}
.banner__img {
  width: var(--banner-img-width);
}
.banner__img img,
.banner__img .icon {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  height: var(--banner-img-height);
  object-fit: cover;
  justify-content: center;
  width: 100%;
}
.banner__img .icon {
  background-color: var(--banner-icon-bg);
  font-size: var(--banner-icon-fs);
}
.banner__wrapper {
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
  justify-content: space-between;
  padding: var(--banner-wrapper-padding);
  width: var(--banner-wrapper-width);
}
.banner__wrapper .banner__body {
  margin-bottom: var(--banner-body-mb);
}
.banner__wrapper .banner__body .banner__tittle {
  color: var(--banner-tittle-color);
  font-size: var(--banner-tittle-fs);
  margin-bottom: var(--banner-tittle-mb);
}
.banner__wrapper .banner__body .banner__text * {
  font-size: var(--banner-text-fs);
  font-family: var(--banner-text-font);
}
.banner--topup {
  --banner-img-height: 208px;
  --banner-wrapper-padding: 30px 24px;
}
@media (min-width: 375px) {
  .banner--topup {
    --banner-wrapper-padding: 90px 24px;
    --banner-img-height: 280px;
  }
}
@media (min-width: 768px) {
  .banner--topup {
    --banner-flex-direction: row;
    --banner-height: 374px;
    --banner-wrapper-padding: 30px 30px;
    --banner-img-height: 100%;
    --banner-img-width: 41.666666%;
    --banner-icon-fs: 220px;
    --banner-wrapper-width: 58.333333%;
  }
}

.skip {
  position: relative;
  display: block;
}

.button-jump {
  position: absolute;
  z-index: 999;
  top: -5rem;
  background: #fff;
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  gap: 4px;
  font-family: "Bk-Sans";
  font-size: 18px;
  color: #ce0875;
}
.button-jump:hover {
  color: #9d0659;
  text-shadow: 0.2px 0.2px 0 #9d0659;
}
.button-jump:focus-visible, .button-jump:focus {
  outline: 1px solid #000;
  outline-offset: -1px;
  top: 0;
}

.ocu {
  clip: rect(1px, 1px, 1px, 1px);
  text-indent: -999em;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}

.btn, .attach__delete,
.attach__file-delete {
  --bs-btn-height: 50px;
  --bs-btn-height-small: 42px;
  --bs-btn-min-width: 300px;
  --bs-btn-width-icon: 50px;
  --bs-btn-padding-x: 14px;
  --bs-btn-padding-y: 14px;
  --bs-btn-white-space: nowrap;
  --bs-btn-font-family: Bk-Sans;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 50rem;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-outline-width: 2px;
  --bs-btn-outline-color: #000;
  --bs-btn-outline-offset: 3px;
  --bs-btn-gap: 10px;
  height: var(--bs-btn-height);
  display: flex;
  gap: var(--bs-btn-gap);
  justify-content: center;
  align-items: center;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: 700;
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  white-space: var(--bs-btn-white-space);
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition-property: all;
  transition-duration: 0.166s;
  transition-delay: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition-timing-function: ease-out;
}
@media (min-width: 768px) {
  .btn, .attach__delete,
  .attach__file-delete {
    min-width: var(--bs-btn-min-width);
  }
}
.btn:focus-visible, .attach__delete:focus-visible,
.attach__file-delete:focus-visible, .btn:focus, .attach__delete:focus,
.attach__file-delete:focus {
  outline: var(--bs-btn-outline-width) solid var(--bs-btn-outline-color);
  outline-offset: var(--bs-btn-outline-offset);
}
.btn:disabled, .attach__delete:disabled,
.attach__file-delete:disabled, .btn--primary-disabled, .btn--secondary-disabled {
  pointer-events: none;
}
.btn--primary {
  --bs-btn-bg: #ce0875;
  --bs-btn-color: #fff;
}
.btn--primary:hover {
  --bs-btn-bg: #9d0659;
}
.btn--primary:active {
  --bs-btn-bg: #6c043d;
}
.btn--primary:disabled, .btn--primary-disabled {
  --bs-btn-bg: #757575;
}
.btn--secondary, .attach__delete,
.attach__file-delete {
  --bs-btn-color: #ce0875;
  --bs-btn-border-color: #ce0875;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-bg: #fff;
}
.btn--secondary:hover, .attach__delete:hover,
.attach__file-delete:hover {
  --bs-btn-border-color: #9d0659;
  --bs-btn-color: #9d0659;
}
.btn--secondary:active, .attach__delete:active,
.attach__file-delete:active {
  --bs-btn-border-color: #6c043d;
  --bs-btn-color: #6c043d;
}
.btn--secondary:disabled, .attach__delete:disabled,
.attach__file-delete:disabled, .btn--secondary-disabled {
  --bs-btn-color: #757575;
  --bs-btn-border-color: #757575;
}
.btn--icon, .attach__delete,
.attach__file-delete {
  --bs-btn-min-width: 50px;
  --bs-btn-padding-x: 0;
  width: var(--bs-btn-width-icon);
}
.btn--block {
  --bs-btn-min-width: 100%;
  min-width: var(--bs-btn-min-width);
}
@media (max-width: 374.98px) {
  .btn--block-xs {
    --bs-btn-min-width: 100%;
    min-width: var(--bs-btn-min-width);
  }
}
@media (max-width: 767.98px) {
  .btn--block-sm {
    --bs-btn-min-width: 100%;
    min-width: var(--bs-btn-min-width);
  }
}
@media (max-width: 991.98px) {
  .btn--block-md {
    --bs-btn-min-width: 100%;
    min-width: var(--bs-btn-min-width);
  }
}
.btn--small {
  height: var(--bs-btn-height-small);
}

.text-link {
  --bs-text-link-display: inline-flex;
  --bs-text-link-align-items: center;
  --bs-text-link-color: #ce0875;
  --bs-text-link-font-family: Bk-Sans;
  --bs-text-link-font-size: 1rem;
  --bs-text-link-font-weight: 400;
  --bs-text-link-text-decoration: underline;
  --bs-text-link-outline-color: #000;
  display: var(--bs-text-link-display);
  align-items: var(--bs-text-link-align-items);
  color: var(--bs-text-link-color);
  text-decoration: var(--bs-text-link-text-decoration);
  font-family: var(--bs-text-link-font-family);
  font-weight: var(--bs-text-link-font-weight);
  gap: 4px;
}
.text-link:hover {
  --bs-text-link-color: #9d0659;
  text-shadow: 0.2px 0.2px 0 #9d0659;
}
.text-link:active {
  --bs-text-link-color: #6c043d;
}
.text-link:focus-visible, .text-link:focus {
  outline: 2px solid var(--bs-text-link-outline-color);
  outline-offset: 3px;
  border-radius: 4px;
}
.text-link--disabled, .text-link:disabled {
  --bs-text-link-color: #b0b0b0;
  pointer-events: none;
}
.text-link--black {
  --bs-text-link-color: #4a4a4a;
}
.text-link--black:hover {
  --bs-text-link-color: #4a4a4a;
  text-shadow: 0.2px 0.2px 0 #4a4a4a;
  --bs-text-link-text-decoration: underline;
}
.text-link--black:active {
  --bs-text-link-color: #4a4a4a;
}
.text-link--black.text-link--disabled, .text-link--black:disabled {
  --bs-text-link-color: #757575;
  pointer-events: none;
}
.text-link--green {
  --bs-text-link-color: #278627;
}
.text-link--green:hover {
  --bs-text-link-color: #278627;
  text-shadow: 0.2px 0.2px 0 #278627;
  --bs-text-link-text-decoration: underline;
}
.text-link--green:active {
  --bs-text-link-color: #278627;
}
.text-link--green.text-link--disabled, .text-link--green:disabled {
  --bs-text-link-color: #b0b0b0;
  pointer-events: none;
}
.text-link--white {
  --bs-text-link-color: #fff;
  --bs-text-link-text-decoration: none;
}
.text-link--white:hover {
  --bs-text-link-color: #fff;
  text-shadow: 0.2px 0.2px 0 #fff;
  --bs-text-link-text-decoration: underline;
}
.text-link--white.text-link--disabled, .text-link--white:disabled {
  --bs-text-link-color: #b0b0b0;
  pointer-events: none;
}
.text-link--white:focus-visible, .text-link--white:focus {
  --bs-text-link-outline-color: #fff;
}
.text-link--reset {
  --bs-text-link-font-size: unset;
  --bs-text-link-font-weight: unset;
  --bs-text-link-text-decoration: unset;
  letter-spacing: unset;
  text-transform: unset;
}

.btn-nav {
  --btn-nav-font-family: Bk-Sans;
  --btn-nav-radius: 0;
  --btn-nav-font-size: 1.125rem;
  --btn-nav-gap: 10px;
  --btn-nav-color: #ce0875;
  display: inline-flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  gap: var(--btn-nav-gap);
  font-family: var(--btn-nav-font-family);
  font-size: var(--btn-nav-font-size);
  color: var(--btn-nav-color);
  border-radius: var(--btn-nav-radius);
  font-weight: 400;
}
.btn-nav:hover {
  --btn-nav-color: #9d0659;
}
.btn-nav:active {
  --btn-nav-color: #6c043d;
}
.btn-nav:focus {
  --btn-nav-color: #6c043d;
  --btn-nav-radius: 2px;
}
.btn-nav--disabled {
  --btn-nav-color: #757575;
  pointer-events: none;
}
.btn-nav [class*=icon--arrow-circle-]::after {
  content: "";
  background-color: #fff;
  border-radius: 100%;
  display: block;
  height: 15px;
  top: -19px;
  position: relative;
  left: 2px;
  width: 17px;
  z-index: -1;
}
.btn-nav .btn-nav--variable {
  outline: 1px solid;
  border-radius: 9999px;
}

.btn-group {
  --btn-group-spacing: 16px;
  --btn-group-direction: row;
  display: flex;
  flex-wrap: wrap;
  flex-direction: var(--btn-group-direction);
  gap: var(--btn-group-spacing);
}

/* 

Componente Cards BKCF 

EJ:


<div class="card">
  [ <img class="card__img" src="/dist/images/cards/card-1.png" alt="ejImagen"> ] -> opcional : solo si lleva una imagen la card
  <div class="card-body">
    <div> -> En este div meteremos el contenido de la card como el texto

      <h3 class="font-weight-bold mb-24">Lorem ipsum dolor sit amet</h3>
      <p>Lorem ipsum dolor sit amet</p>

    </div>
    <div> -> En este div colocaremos el final de la card (Botones o link normalmente) el cual siempre estara la final de esta si el contenido es menor del tamaño minimo

      <a id="content" class="text-link" href="#" aria-label="type something">
        Type something
        <span class="icon icon--arrow-right-2-16 icon--24 ms-4" aria-hidden="true"></span>
      </a>

    </div>
  </div>
</div>

*/
.card {
  --card-padding: 60px;
  --card-min-height: 328px;
  --card-border: none;
  --card-border-radius: 0.5rem;
  --card-img-width: 100%;
  --card-img-height: unset;
  --card-direction: column;
  --card-img-radius: var(--card-border-radius) var(--card-border-radius) 0 0;
  /* Variables de color */
  --card-font-color: #000;
  --card-bg-color: #fff;
  --card-box-shadow: 0 4px 10px #c0c0c025;
  position: relative;
  display: flex;
  flex-direction: var(--card-direction);
  border: var(--card-border);
  border-radius: var(--card-border-radius);
  background-color: var(--card-bg-color);
  box-shadow: var(--card-box-shadow);
  color: var(--card-font-color);
  /* Elementos Hijos */
}
.card .card__img {
  width: var(--card-img-width);
  border-radius: var(--card-img-radius);
  max-height: var(--card-img-height);
}
.card .card__img--small {
  --card-img-height: 200px;
}
.card .card__body,
.card .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  padding: var(--card-padding);
  min-height: var(--card-min-height);
}
.card.card--horizontal {
  --card-direction: row;
  --card-padding: 40px;
  --card-min-height: 308px;
  --card-img-radius: var(--card-border-radius) 0 0 var(--card-border-radius);
  --card-horizontal-img-max-witdh: 216px;
  --card-horizontal-img-height: auto;
}
.card.card--horizontal .card__img {
  display: none;
  height: var(--card-horizontal-img-height);
  max-width: var(--card-horizontal-img-max-witdh);
}
@media (min-width: 992px) {
  .card.card--horizontal .card__img {
    display: block;
  }
}
.card.card--set {
  height: 100%;
  --card-padding: 24px 24px 40px;
  --card-border: 1px solid $grey-100;
}
@media (min-width: 375px) {
  .card.card--set {
    --card-padding: 32px 24px 40px;
  }
}
@media (min-width: 768px) {
  .card.card--set {
    --card-padding: 32px 32px 40px;
  }
}
@media (min-width: 1200px) {
  .card.card--set {
    --card-padding: 40px 60px 60px;
  }
}
.card.card--set .card__body,
.card.card--set .card-body {
  min-height: 0;
}

/* 
Componente Checkbox BKCF 

EJ:

CHECKBOX

<div class="checkbox">
  <input id="r1a" name="checkbox" type="checkbox" value="1"> -> Atributos con estilos ( Checked y disabled )
  <label for="r1a">Lorem ipsum</label>
</div>

*/
.checkbox {
  --checkbox-font-family: Bk-Sans;
  --checkbox-font-size: 1rem;
  --checkbox-line-height: 1.5;
  --checkbox-letter-spacing: 0;
  --checkbox-border-width: 1px;
  --checkbox-outline-width: 0;
  --checkbox-outline-offset: 1px;
  --checkbox-border-radius: 0.25rem;
  --checkbox-size: 24px;
  --checkbox-label-padding-left: calc(var(--checkbox-size) + 8px);
  --checkbox-focus-size: 20px;
  --checkbox-input-bg: transparent;
  --checkbox-color: #000;
  --checkbox-border-color: #8f8f8f;
  --checkbox-label-color: #000;
  --checkbox-text-link-display: inline;
  --checkbox-tick-icon: "";
  --checkbox-tick-color: #fff;
  position: relative;
  /* Variantes */
}
.checkbox label {
  display: block;
  pointer-events: none;
  font-family: var(--checkbox-font-family);
  font-size: var(--checkbox-font-size);
  color: var(--checkbox-label-color);
  line-height: var(--checkbox-line-height);
  letter-spacing: var(--checkbox-letter-spacing);
  padding-left: var(--checkbox-label-padding-left);
}
.checkbox label::before {
  content: "";
  position: absolute;
  height: var(--checkbox-size);
  width: var(--checkbox-size);
  border: var(--checkbox-border-width) solid;
  border-color: var(--checkbox-border-color);
  border-radius: var(--checkbox-border-radius);
  background-color: var(--checkbox-input-bg);
  top: 0;
  left: 0;
  outline: var(--checkbox-outline-width) solid #000;
  outline-offset: var(--checkbox-outline-offset);
}
.checkbox label::after {
  font-family: "BK-icons";
  content: var(--checkbox-tick-icon);
  color: var(--checkbox-tick-color);
  position: absolute;
  left: 4px;
  top: 0;
}
.checkbox label .text-link {
  display: var(--checkbox-text-link-display);
}
.checkbox input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  opacity: 0;
  /* Estados */
}
.checkbox input[type=checkbox]:hover + label {
  --checkbox-border-color: #000;
}
.checkbox input[type=checkbox]:focus + label, .checkbox input[type=checkbox]:focus-visible + label {
  --checkbox-outline-width: 1px;
}
.checkbox input[type=checkbox]:checked + label {
  --checkbox-input-bg: #ce0875;
  --checkbox-border-color: #ce0875;
}
.checkbox input[type=checkbox]:checked:disabled + label {
  --checkbox-border-color: #757575;
  --checkbox-input-bg: #757575;
}
.checkbox input[type=checkbox]:disabled + label {
  --checkbox-label-color: #757575;
  --checkbox-border-color: #757575;
  cursor: not-allowed;
}
.checkbox.checkbox--allcheck {
  --checkbox-tick-icon: "";
}

.datepicker-incrusted {
  --bs-datepicker-incrusted-font-family: Bk-Sans;
  --bs-datepicker-incrusted-font-size: 0.75rem;
  --bs-datepicker-incrusted-padding: 16px;
  --bs-datepicker-incrusted-border: 1px solid #f4f4f5;
  --bs-datepicker-incrusted-border-radius: 0.75rem;
  --bs-datepicker-incrusted-bg-color: #fff;
  --bs-datepicker-incrusted-box-shadow: 0px 4px 10px 0px #C0C0C040;
  --bs-datepicker-incrusted-width-md: 418px;
  --bs-datepicker-incrusted-cursor: pointer;
  --bs-datepicker-incrusted-selector-color: #ce0875;
  --bs-datepicker-incrusted-focus-color: #191b1c;
  --bs-datepicker-incrusted-pika-lendar-inner-padding: 5px;
  --bs-datepicker-incrusted-pika-lendar-inner-margin: -5px;
  --bs-datepicker-incrusted-z-index: 1070;
  --bs-datepicker-incrusted-pika-table-th-color: #5d6b72;
  --bs-datepicker-incrusted-pika-table-th-bg: transparent;
  --bs-datepicker-incrusted-pika-table-border-radius-first: 4px 0 0 4px;
  --bs-datepicker-incrusted-pika-table-border-radius-last: 0 4px 4px 0;
  --bs-datepicker-incrusted-pika-table-size: 34px;
  --bs-datepicker-incrusted-pika-table-size-sm: 46px;
  --bs-datepicker-incrusted-pika-button-color: #191b1c;
  --bs-datepicker-incrusted-pika-button-selected-border-color: #ce0875;
  --bs-datepicker-incrusted-pika-button-outside-month-color: #f4f4f5;
  --bs-datepicker-incrusted-pika-button-today-color: #191b1c;
  --bs-datepicker-incrusted-pika-button-today-bg-color: #d3f6f5;
  --bs-datepicker-incrusted-pika-button-margin-top: 2px;
  --bs-datepicker-incrusted-pika-button-before-border-color: transparent;
  --bs-datepicker-incrusted-pika-button-before-border-radius: 2px;
  --bs-datepicker-incrusted-pika-button-before-box-shadow: none;
  --bs-datepicker-incrusted-pika-button-before-outline: none;
  --bs-datepicker-incrusted-pika-button-after-event-color: var(--bs-datepicker-incrusted-pika-button-selected-border-color);
  --bs-datepicker-incrusted-pika-button-height: 34px;
  --bs-datepicker-incrusted-pika-button-width: 34px;
  --bs-datepicker-incrusted-pika-button-height-sm: 46px;
  --bs-datepicker-incrusted-pika-button-width-sm: 46px;
  --bs-datepicker-incrusted-pika-button-margin: 3px 3px 3px 0;
  --bs-datepicker-incrusted-pika-button-margin-md: 6px 6px 6px 0;
  --bs-datepicker-incrusted-pika-button-border: 1px solid #f8f9fa;
  --bs-datepicker-incrusted-pika-button-border-radius: 0.25rem;
  --bs-datepicker-incrusted-pika-button-line-height: 10px;
  --bs-datepicker-incrusted-pika-button-letter-spacing: 0;
  --bs-datepicker-incrusted-pika-button-bg: transparent;
  --bs-datepicker-incrusted-pika-button-outside-month-bg: #f4f4f5;
  --bs-datepicker-incrusted-pika-button-outside-month-opacity: 1;
  --bs-datepicker-incrusted-pika-select-color: #191b1c;
  --bs-datepicker-incrusted-pika-select-bg-color: #fff;
  --bs-datepicker-incrusted-pika-select-active-bg-color: #fee997;
  --bs-datepicker-incrusted-pika-select-span-bg-color: transparent;
  --bs-datepicker-incrusted-pika-select-gap: 12px;
  --bs-datepicker-incrusted-pika-select-padding: 3px;
  --bs-datepicker-incrusted-pika-select-z-index: calc(var(--bs-datepicker-incrusted-z-index) + 100);
  --bs-datepicker-incrusted-pika-select-left: 0;
  --bs-datepicker-incrusted-pika-select-month-width: 47%;
  --bs-datepicker-incrusted-pika-select-year-width: 45%;
  --bs-datepicker-incrusted-pika-select-year-width-sm: 30%;
  --bs-datepicker-incrusted-pika-select-year-width-md: 22%;
  --bs-datepicker-incrusted-pika-select-span-height: 44px;
  --bs-datepicker-incrusted-pika-select-span-border-radius: 0.25rem;
  --bs-datepicker-incrusted-pika-select-span-border: 1px solid #f8f9fa;
  --bs-datepicker-incrusted-pika-select-span-font-weight: bold;
  --bs-datepicker-incrusted-selector-font-size: 1.25rem;
  --bs-datepicker-incrusted-selector-font-weight: 700;
  --bs-datepicker-incrusted-selector-padding-bottom: 12px;
  --bs-datepicker-incrusted-selector-gap: 4px;
  --bs-datepicker-incrusted-pika-title-height: 3px;
  --bs-datepicker-incrusted-pika-single-color: #191b1c;
  --bs-datepicker-incrusted-pika-single-bg: #fff;
  --bs-datepicker-incrusted-focus-outline: 2px solid #000;
  --bs-datepicker-incrusted-focus-outline-offset: 1px;
  --bs-datepicker-incrusted-focus-outline-offset-md: 3px;
  --bs-datepicker-incrusted-focus-border-radius: 0.25rem;
  --bs-datepicker-incrusted-pika-button-hover-color: #ce0875;
  --bs-datepicker-incrusted-pika-button-hover-bg: #ffecf7;
  --bs-datepicker-incrusted-pika-button-hover-border: #ffb8e1;
  --bs-datepicker-incrusted-pika-select-active-color: #fff;
  --bs-datepicker-incrusted-pika-select-active-bg: #ce0875;
  --bs-datepicker-incrusted-pika-select-active-border: #9d0659;
  --bs-datepicker-incrusted-pika-select-disabled-color: #495057;
  --bs-datepicker-incrusted-pika-select-disabled-bg: #e9ecef;
  --bs-datepicker-incrusted-pika-select-disabled-border: #e9ecef;
  --bs-datepicker-incrusted-pika-select-disabled-opacity: 0.3;
  --bs-datepicker-incrusted-is-today-font-weight: normal;
  --bs-datepicker-incrusted-is-today-bg: #c4eec4;
  --bs-datepicker-incrusted-is-startrange-bg: transparent;
  --bs-datepicker-incrusted-is-hidden-display: none;
  font-family: var(--bs-datepicker-incrusted-font-family);
  font-size: var(--bs-datepicker-incrusted-font-size);
  padding: var(--bs-datepicker-incrusted-padding);
  cursor: var(--bs-datepicker-incrusted-cursor);
  border: var(--bs-datepicker-incrusted-border);
  border-radius: var(--bs-datepicker-incrusted-border-radius);
  background-color: var(--bs-datepicker-incrusted-bg-color);
  box-shadow: var(--bs-datepicker-incrusted-box-shadow);
  z-index: var(--bs-datepicker-incrusted-z-index);
}
@media (min-width: 768px) {
  .datepicker-incrusted {
    width: var(--bs-datepicker-incrusted-width-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container {
  width: 100%;
}
.datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector {
  padding-bottom: var(--bs-datepicker-incrusted-selector-padding-bottom);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--bs-datepicker-incrusted-selector-font-size);
  font-weight: var(--bs-datepicker-incrusted-selector-font-weight);
  color: var(--bs-datepicker-incrusted-selector-color);
}
.datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__year,
.datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__month {
  display: flex;
  align-items: center;
  gap: var(--bs-datepicker-incrusted-selector-gap);
}
.datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__year:focus,
.datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__month:focus {
  outline: var(--bs-datepicker-incrusted-focus-outline);
  outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset);
  border-radius: var(--bs-datepicker-incrusted-focus-border-radius);
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__year:focus,
  .datepicker-incrusted .datepicker-incrusted__container .datepicker-incrusted__selector .datepicker-incrusted__selector__month:focus {
    outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single {
  width: auto;
  margin-top: 0;
  display: block;
  position: relative;
  color: var(--bs-datepicker-incrusted-pika-single-color);
  background: var(--bs-datepicker-incrusted-pika-single-bg);
  border: none;
  padding: 0;
}
@media (max-width: 374.98px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single {
    box-shadow: none;
    left: 15px !important;
  }
}
@media (max-width: 425px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single {
    left: 50% !important;
    transform: translate(-50%) !important;
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar {
  margin: var(--bs-datepicker-incrusted-pika-lendar-inner-margin);
  padding: var(--bs-datepicker-incrusted-pika-lendar-inner-padding);
  overflow-y: auto;
  overflow-x: hidden;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar::-webkit-scrollbar {
  display: block !important;
  width: 12px;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar::-webkit-scrollbar-track {
  background-color: #f4f4f5;
  border-radius: 2rem;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar::-webkit-scrollbar-thumb {
  border-radius: 2rem;
  background-color: #ce0875;
  border: 2px solid #f4f4f5;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0;
  height: var(--bs-datepicker-incrusted-pika-title-height);
  width: auto;
  margin-top: 0;
  position: relative;
  color: var(--bs-datepicker-incrusted-pika-single-color);
  background: var(--bs-datepicker-incrusted-pika-single-bg);
  border: none;
  padding: 0;
  z-index: var(--bs-datepicker-incrusted-pika-select-z-index);
}
@media (max-width: 374.98px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title {
    box-shadow: none;
    left: 15px !important;
  }
}
@media (max-width: 425px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title {
    left: 50% !important;
    transform: translate(-50%) !important;
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select {
  left: var(--bs-datepicker-incrusted-pika-select-left);
  flex-wrap: wrap;
  gap: var(--bs-datepicker-incrusted-pika-select-gap);
  padding: var(--bs-datepicker-incrusted-pika-select-padding);
  display: none;
  position: absolute;
  background-color: var(--bs-datepicker-incrusted-pika-select-bg-color);
  justify-content: flex-start;
  width: 100%;
  align-content: baseline;
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select {
    justify-content: space-between;
  }
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select:before {
    display: none;
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select.pika-select-month span {
  width: var(--bs-datepicker-incrusted-pika-select-month-width);
  height: var(--bs-datepicker-incrusted-pika-select-span-height);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select.pika-select-year span {
  width: var(--bs-datepicker-incrusted-pika-select-year-width);
  height: var(--bs-datepicker-incrusted-pika-select-span-height);
}
@media (min-width: 375px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select.pika-select-year span {
    width: var(--bs-datepicker-incrusted-pika-select-year-width-sm);
  }
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select.pika-select-year span {
    width: var(--bs-datepicker-incrusted-pika-select-year-width-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select span {
  margin: 0;
  background-color: var(--bs-datepicker-incrusted-pika-select-span-bg-color);
  border-radius: var(--bs-datepicker-incrusted-pika-select-span-border-radius);
  border: var(--bs-datepicker-incrusted-pika-select-span-border);
  font-size: 1rem;
  font-weight: var(--bs-datepicker-incrusted-pika-select-span-font-weight);
  align-items: center;
  display: flex;
  justify-content: center;
  color: var(--bs-datepicker-incrusted-pika-select-color);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select span:hover {
  color: var(--bs-datepicker-incrusted-pika-button-hover-color);
  background: var(--bs-datepicker-incrusted-pika-button-hover-bg);
  border-color: var(--bs-datepicker-incrusted-pika-button-hover-border);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select span:focus {
  outline: var(--bs-datepicker-incrusted-focus-outline);
  outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset);
  border-radius: var(--bs-datepicker-incrusted-focus-border-radius);
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select span:focus {
    outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-title .pika-select span[aria-selected=true] {
  background: var(--bs-datepicker-incrusted-pika-select-active-bg);
  border-color: var(--bs-datepicker-incrusted-pika-select-active-border);
  color: var(--bs-datepicker-incrusted-pika-select-active-color);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table th,
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table td {
  height: var(--bs-datepicker-incrusted-pika-table-size);
  width: var(--bs-datepicker-incrusted-pika-table-size);
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table th,
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table td {
    height: var(--bs-datepicker-incrusted-pika-table-size-sm);
    width: var(--bs-datepicker-incrusted-pika-table-size-sm);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table th {
  font-size: 1rem;
  color: var(--bs-datepicker-incrusted-pika-table-th-color);
  background-color: var(--bs-datepicker-incrusted-pika-table-th-bg);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table th:first-child {
  border-radius: var(--bs-datepicker-incrusted-pika-table-border-radius-first);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table th:last-child {
  border-radius: var(--bs-datepicker-incrusted-pika-table-border-radius-last);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table thead abbr {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--bs-datepicker-incrusted-pika-table-size);
  width: var(--bs-datepicker-incrusted-pika-table-size);
  border-bottom: none;
  text-decoration: none;
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table thead abbr {
    height: var(--bs-datepicker-incrusted-pika-table-size-sm);
    width: var(--bs-datepicker-incrusted-pika-table-size-sm);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button {
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  outline: none;
  height: var(--bs-datepicker-incrusted-pika-button-height);
  width: var(--bs-datepicker-incrusted-pika-button-width);
  border-radius: var(--bs-datepicker-incrusted-pika-button-border-radius);
  border: var(--bs-datepicker-incrusted-pika-button-border);
  position: relative;
  line-height: var(--bs-datepicker-incrusted-pika-button-line-height);
  margin: var(--bs-datepicker-incrusted-pika-button-margin);
  font-size: 1rem;
  letter-spacing: var(--bs-datepicker-incrusted-pika-button-letter-spacing);
  color: var(--bs-datepicker-incrusted-pika-button-color);
  background-color: var(--bs-datepicker-incrusted-pika-button-bg);
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button {
    height: var(--bs-datepicker-incrusted-pika-button-height-sm);
    width: var(--bs-datepicker-incrusted-pika-button-width-sm);
    margin: var(--bs-datepicker-incrusted-pika-button-margin-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button:hover {
  color: var(--bs-datepicker-incrusted-pika-button-hover-color);
  background: var(--bs-datepicker-incrusted-pika-button-hover-bg);
  border-color: var(--bs-datepicker-incrusted-pika-button-hover-border);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button:focus-visible {
  outline: none;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button:focus {
  outline: var(--bs-datepicker-incrusted-focus-outline);
  outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset);
  border-radius: var(--bs-datepicker-incrusted-focus-border-radius);
}
@media (min-width: 768px) {
  .datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .pika-button:focus {
    outline-offset: var(--bs-datepicker-incrusted-focus-outline-offset-md);
  }
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row:first-of-type .pika-button {
  margin-top: 0;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row:last-of-type .pika-button {
  margin-bottom: 0;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row td:last-child .pika-button {
  margin-right: 0;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-today .pika-button {
  background: var(--bs-datepicker-incrusted-is-today-bg);
  color: unset;
  font-weight: var(--bs-datepicker-incrusted-is-today-font-weight);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-today .pika-button:hover {
  color: var(--bs-datepicker-incrusted-pika-button-hover-color);
  background: var(--bs-datepicker-incrusted-pika-button-hover-bg);
  border-color: var(--bs-datepicker-incrusted-pika-button-hover-border);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-selected .pika-button {
  background: var(--bs-datepicker-incrusted-pika-select-active-bg);
  border-color: var(--bs-datepicker-incrusted-pika-select-active-border);
  color: var(--bs-datepicker-incrusted-pika-select-active-color);
  font-weight: bold;
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-disabled .pika-button {
  pointer-events: none;
  cursor: default;
  background: var(--bs-datepicker-incrusted-pika-select-disabled-bg);
  border-color: var(--bs-datepicker-incrusted-pika-select-disabled-border);
  color: var(--bs-datepicker-incrusted-pika-select-disabled-color);
  opacity: var(--bs-datepicker-incrusted-pika-select-disabled-opacity);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-outside-current-month .pika-button {
  color: var(--bs-datepicker-incrusted-pika-button-outside-month-color);
  background-color: var(--bs-datepicker-incrusted-pika-button-outside-month-bg);
  opacity: var(--bs-datepicker-incrusted-pika-button-outside-month-opacity);
  --bs-datepicker-incrusted-pika-button-after-event-color: var(--bs-datepicker-incrusted-pika-button-outside-month-color);
}
.datepicker-incrusted .datepicker-incrusted__container .pika-single .pika-lendar .pika-table tbody .pika-row .is-outside-current-month .pika-button:hover {
  color: var(--bs-datepicker-incrusted-pika-button-hover-color);
}
.datepicker-incrusted.is-hidden {
  display: var(--bs-datepicker-incrusted-is-hidden-display);
}
.datepicker-incrusted.datepicker-incrusted--absolute {
  position: absolute;
}
.datepicker-incrusted.datepicker-incrusted--mobile-bottom {
  top: 80%;
  right: 5%;
}
.datepicker-incrusted.datepicker-incrusted--mobile-top {
  bottom: 80%;
  right: 5%;
}
.datepicker-incrusted.datepicker-incrusted--mobile-center {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.datepicker-incrusted.datepicker-incrusted--desktop-bottom-left {
  top: 80%;
  left: 5%;
}
.datepicker-incrusted.datepicker-incrusted--desktop-bottom-right {
  top: 80%;
  right: 5%;
}
.datepicker-incrusted.datepicker-incrusted--desktop-top-left {
  bottom: 80%;
  left: 5%;
}
.datepicker-incrusted.datepicker-incrusted--desktop-top-right {
  bottom: 80%;
  right: 5%;
}
.datepicker-incrusted.datepicker-incrusted--desktop-center-fallback {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.datepicker-month-selector {
  --bs-datepicker-month-selector-font-family: Bk-Sans;
  --bs-datepicker-month-selector-font-size: 0.75rem;
  --bs-datepicker-month-selector-padding: 16px;
  --bs-datepicker-month-selector-border: 1px solid #f4f4f5;
  --bs-datepicker-month-selector-border-radius: 0.75rem;
  --bs-datepicker-month-selector-bg-color: #fff;
  --bs-datepicker-month-selector-box-shadow: 0px 4px 10px 0px #C0C0C040;
  --bs-datepicker-month-selector-width: 100%;
  --bs-datepicker-month-selector-max-width: 418px;
  --bs-datepicker-month-selector-cursor: pointer;
  --bs-datepicker-month-selector-header-color: #ce0875;
  --bs-datepicker-month-selector-z-index: 1070;
  --bs-datepicker-month-selector-position: absolute;
  --bs-datepicker-month-selector-header-font-size: 1.25rem;
  --bs-datepicker-month-selector-header-font-weight: 700;
  --bs-datepicker-month-selector-header-padding-bottom: 32px;
  --bs-datepicker-month-selector-header-gap: 4px;
  --bs-datepicker-month-selector-container-height: 380px;
  --bs-datepicker-month-selector-container-color: #191b1c;
  --bs-datepicker-month-selector-container-bg-color: #fff;
  --bs-datepicker-month-selector-container-span-bg-color: transparent;
  --bs-datepicker-month-selector-container-gap: 12px;
  --bs-datepicker-month-selector-container-padding: 8px;
  --bs-datepicker-month-selector-container-month-width: 47%;
  --bs-datepicker-month-selector-container-year-width: 45%;
  --bs-datepicker-month-selector-container-year-width-sm: 30%;
  --bs-datepicker-month-selector-container-year-width-md: 22%;
  --bs-datepicker-month-selector-container-span-height: 44px;
  --bs-datepicker-month-selector-container-span-border-radius: 0.25rem;
  --bs-datepicker-month-selector-container-span-border: 1px solid #f8f9fa;
  --bs-datepicker-month-selector-container-span-font-weight: bold;
  --bs-datepicker-month-selector-focus-outline: 2px solid #000;
  --bs-datepicker-month-selector-focus-outline-offset: 1px;
  --bs-datepicker-month-selector-focus-outline-offset-md: 3px;
  --bs-datepicker-month-selector-focus-border-radius: 0.25rem;
  --bs-datepicker-month-selector-container-span-hover-color: #ce0875;
  --bs-datepicker-month-selector-container-span-hover-bg: #ffecf7;
  --bs-datepicker-month-selector-container-span-hover-border: #ffb8e1;
  --bs-datepicker-month-selector-container-active-color: #fff;
  --bs-datepicker-month-selector-container-active-bg: #ce0875;
  --bs-datepicker-month-selector-container-active-border: #9d0659;
  --bs-datepicker-month-selector-is-today-font-weight: normal;
  --bs-datepicker-month-selector-is-today-bg: #c4eec4;
  --bs-datepicker-month-selector-is-startrange-bg: transparent;
  --bs-datepicker-month-selector-is-hidden-display: none;
  font-family: var(--bs-datepicker-month-selector-font-family);
  font-size: var(--bs-datepicker-month-selector-font-size);
  padding: var(--bs-datepicker-month-selector-padding);
  cursor: var(--bs-datepicker-month-selector-cursor);
  border: var(--bs-datepicker-month-selector-border);
  border-radius: var(--bs-datepicker-month-selector-border-radius);
  background-color: var(--bs-datepicker-month-selector-bg-color);
  box-shadow: var(--bs-datepicker-month-selector-box-shadow);
  z-index: var(--bs-datepicker-month-selector-z-index);
  position: var(--bs-datepicker-month-selector-position);
  width: var(--bs-datepicker-month-selector-width);
  max-width: var(--bs-datepicker-month-selector-max-width);
}
.datepicker-month-selector.is-hidden {
  display: none;
}
.datepicker-month-selector.datepicker-month-selector--mobile-bottom {
  top: 80%;
  left: 0;
}
.datepicker-month-selector.datepicker-month-selector--mobile-top {
  bottom: 80%;
  left: 0;
}
.datepicker-month-selector.datepicker-month-selector--mobile-center {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.datepicker-month-selector.datepicker-month-selector--desktop-bottom-left {
  top: 80%;
  left: 0;
}
.datepicker-month-selector.datepicker-month-selector--desktop-bottom-right {
  top: 80%;
  right: 0;
}
.datepicker-month-selector.datepicker-month-selector--desktop-top-left {
  bottom: 80%;
  left: 0;
}
.datepicker-month-selector.datepicker-month-selector--desktop-top-right {
  bottom: 80%;
  right: 0;
}
.datepicker-month-selector.datepicker-month-selector--desktop-center-fallback {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.datepicker-month-selector .datepicker-month-selector__header {
  padding-bottom: var(--bs-datepicker-month-selector-header-padding-bottom);
  margin-bottom: calc(var(--bs-datepicker-month-selector-header-padding-bottom) / -2);
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: var(--bs-datepicker-month-selector-header-font-size);
  font-weight: var(--bs-datepicker-month-selector-header-font-weight);
  color: var(--bs-datepicker-month-selector-header-color);
}
.datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__month,
.datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__year {
  display: flex;
  align-items: center;
  gap: var(--bs-datepicker-month-selector-header-gap);
}
.datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__month:focus,
.datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__year:focus {
  outline: var(--bs-datepicker-month-selector-focus-outline);
  outline-offset: var(--bs-datepicker-month-selector-focus-outline-offset);
  border-radius: var(--bs-datepicker-month-selector-focus-border-radius);
}
@media (min-width: 768px) {
  .datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__month:focus,
  .datepicker-month-selector .datepicker-month-selector__header .datepicker-month-selector__year:focus {
    outline-offset: var(--bs-datepicker-month-selector-focus-outline-offset-md);
  }
}
.datepicker-month-selector .datepicker-month-selector__container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 0;
  max-height: var(--bs-datepicker-month-selector-container-height);
  width: auto;
  margin-top: 0;
  position: relative;
  color: var(--bs-datepicker-month-selector-container-color);
  background: var(--bs-datepicker-month-selector-container-bg-color);
  border: none;
  padding: 0;
}
.datepicker-month-selector .datepicker-month-selector__container::-webkit-scrollbar {
  display: block !important;
  width: 12px;
}
.datepicker-month-selector .datepicker-month-selector__container::-webkit-scrollbar-track {
  background-color: #f4f4f5;
  border-radius: 2rem;
}
.datepicker-month-selector .datepicker-month-selector__container::-webkit-scrollbar-thumb {
  border-radius: 2rem;
  background-color: #ce0875;
  border: 2px solid #f4f4f5;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid {
  display: grid;
  gap: var(--bs-datepicker-month-selector-container-gap);
  padding: var(--bs-datepicker-month-selector-container-padding);
  margin: calc(var(--bs-datepicker-month-selector-container-padding) * -1);
  background-color: var(--bs-datepicker-month-selector-container-bg-color);
  align-content: start;
  overflow: auto;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid::-webkit-scrollbar,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid::-webkit-scrollbar {
  display: block !important;
  width: 12px;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid::-webkit-scrollbar-track,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid::-webkit-scrollbar-track {
  background-color: #f4f4f5;
  border-radius: 2rem;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid::-webkit-scrollbar-thumb,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid::-webkit-scrollbar-thumb {
  border-radius: 2rem;
  background-color: #ce0875;
  border: 2px solid #f4f4f5;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid {
  grid-template-columns: repeat(2, 1fr);
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__months-grid .datepicker-month-selector__month-btn {
  height: var(--bs-datepicker-month-selector-container-span-height);
  min-width: 0;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 375px) {
  .datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  .datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__years-grid .datepicker-month-selector__year-btn {
  height: var(--bs-datepicker-month-selector-container-span-height);
  min-width: 0;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__month-btn,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__year-btn {
  margin: 0;
  background-color: var(--bs-datepicker-month-selector-container-span-bg-color);
  border-radius: var(--bs-datepicker-month-selector-container-span-border-radius);
  border: var(--bs-datepicker-month-selector-container-span-border);
  font-size: 1rem;
  font-weight: var(--bs-datepicker-month-selector-container-span-font-weight);
  align-items: center;
  display: flex;
  justify-content: center;
  color: var(--bs-datepicker-month-selector-container-color);
  width: 100%;
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__month-btn:hover,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__year-btn:hover {
  color: var(--bs-datepicker-month-selector-container-span-hover-color);
  background: var(--bs-datepicker-month-selector-container-span-hover-bg);
  border-color: var(--bs-datepicker-month-selector-container-span-hover-border);
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__month-btn:focus,
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__year-btn:focus {
  outline: var(--bs-datepicker-month-selector-focus-outline);
  outline-offset: var(--bs-datepicker-month-selector-focus-outline-offset);
  border-radius: var(--bs-datepicker-month-selector-focus-border-radius);
}
@media (min-width: 768px) {
  .datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__month-btn:focus,
  .datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__year-btn:focus {
    outline-offset: var(--bs-datepicker-month-selector-focus-outline-offset-md);
  }
}
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__month-btn[aria-selected=true],
.datepicker-month-selector .datepicker-month-selector__container .datepicker-month-selector__year-btn[aria-selected=true] {
  background: var(--bs-datepicker-month-selector-container-active-bg);
  border-color: var(--bs-datepicker-month-selector-container-active-border);
  color: var(--bs-datepicker-month-selector-container-active-color);
}

/* 

Componente Definition-list BKCF 

*/
.definition-list {
  --definition-list-font-family: Bk-Sans;
  --definition-list-term-font-size: 1.25rem;
  --definition-list-term-font-weight: 700;
  --definition-list-desc-weight: 400;
  --definition-list-margin-bottom: 0.625rem;
  --definition-list--horizontal-margin-right: 2px;
  font-family: var(--definition-list-font-family);
}
.definition-list .definition-list__term {
  font-size: var(--definition-list-term-font-size);
  font-weight: var(--definition-list-term-font-weight);
  margin-bottom: var(--definition-list-margin-bottom);
}
.definition-list .definition-list__desc {
  margin-bottom: var(--definition-list-margin-bottom);
  font-weight: var(--definition-list-desc-weight);
}
.definition-list .definition-list__desc:last-child {
  --definition-list-margin-bottom: 0;
}
.definition-list--horizontal {
  --definition-list-term-font-size: 1rem;
  --definition-list-term-font-weight: 400;
  --definition-list-desc-weight: 700;
}
.definition-list--horizontal .definition-list__term {
  float: left;
  clear: left;
  margin: 0 var(--definition-list--horizontal-margin-right) 0 0;
}
.definition-list--no-margin {
  --definition-list-margin-bottom: 0;
}

.footer {
  padding: 80px 0 0 0;
  background-color: #4a4a4a;
}
.footer img {
  width: 100%;
  max-width: 140px;
}
.footer h3 {
  font-size: 1rem;
}
@media (min-width: 992px) {
  .footer h3 {
    font-size: 1.125rem;
  }
}
.footer h3 .text-link {
  font-size: inherit;
}
.footer-principal {
  margin-top: 60px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .footer-principal {
    margin-top: 0;
    margin-bottom: 24px;
  }
}
.footer-links {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 992px) {
  .footer-links {
    gap: 16px;
  }
}
.footer-links__item a {
  font-family: "Bk-Sans";
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .footer-links__item a {
    font-size: unset;
  }
}
.footer-bottom {
  margin-top: 80px;
  background: #303030;
  padding: 24px;
  color: #fff;
  text-align: center;
  font-size: 0.75rem;
  font-family: "Bk-Sans";
}
@media (min-width: 992px) {
  .footer-bottom {
    font-size: 0.875rem;
  }
}
.footer-bottom span {
  display: none;
}
@media (min-width: 992px) {
  .footer-bottom span {
    display: inline;
  }
}

.form__group {
  display: grid;
  grid-auto-rows: auto;
  align-items: center;
}

.form__hint {
  --form-hint-family: Bk-Sans;
  --form-hint-size-small: 0.75rem;
  --form-hint-size-big: 0.875rem;
  --form-hint-color: #757575;
  --form-hint-margin-top: 10px;
  --form-hint-spacing: 8px;
  display: flex;
  align-items: center;
  gap: var(--form-hint-spacing);
  font-family: var(--form-hint-family);
  font-size: var(--form-hint-size-small);
  color: var(--form-hint-color);
  margin-top: var(--form-hint-margin-top);
}
@media (min-width: 992px) {
  .form__hint {
    font-size: var(--form-hint-size-big);
  }
}
.form__hint.form__hint--is-error {
  --form-hint-color: #eb0000;
}

.generic-dropdown {
  --generic-dropdown-font-family: bankintertext_regular;
  --generic-dropdown-position: relative;
  --generic-dropdown-button-width: auto;
  --generic-dropdown-button-gap: 18px;
  --generic-dropdown-button-padding-x: 18px;
  --generic-dropdown-button-padding-y: 18px;
  --generic-dropdown-button-cursor: pointer;
  --generic-dropdown-button-outline-color: #000;
  --generic-dropdown-button-color: #000;
  --generic-dropdown-button-bg: #fff;
  --generic-dropdown-icon-rotation: 90deg;
  --generic-dropdown-button-text-font-size: 1rem;
  --generic-dropdown-button-text-font-weight: 400;
  --generic-dropdown-content-bg: #fff;
  --generic-dropdown-content-zindex: 500;
  --generic-dropdown-content-padding-x: 10px;
  --generic-dropdown-content-padding-y: 10px;
  --generic-dropdown-content-radius: 0;
  --generic-dropdown-content-min-width: 180px;
  --generic-dropdown-content-shadow: 0px 2px 4px 0px rgba(192, 192, 192, 0.3);
  --generic-dropdown-options-gap: 2px;
  --generic-dropdown-item-color: #000;
  --generic-dropdown-item-font-size: 1rem;
  --generic-dropdown-item-padding-y: 10px;
  --generic-dropdown-item-padding-x: 10px;
  --generic-dropdown-item-bg: #fff;
  --generic-dropdown-item-outline-color: #000;
  position: var(--generic-dropdown-position);
  font-family: var(--generic-dropdown-font-family);
}
.generic-dropdown .generic-dropdown__button {
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: var(--generic-dropdown-button-gap);
  padding: var(--generic-dropdown-button-padding-y) var(--generic-dropdown-button-padding-x);
  cursor: var(--generic-dropdown-button-cursor);
  background-color: var(--generic-dropdown-button-bg);
  color: var(--generic-dropdown-button-color);
  border-bottom: 1px solid transparent;
}
.generic-dropdown .generic-dropdown__button:focus, .generic-dropdown .generic-dropdown__button:focus-visible {
  border-bottom: 1px solid #c0c0c0;
  outline: 1px solid var(--generic-dropdown-button-outline-color);
}
.generic-dropdown .generic-dropdown__button:hover {
  --generic-dropdown-button-bg: #f4f4f5;
}
.generic-dropdown .generic-dropdown__button:active, .generic-dropdown .generic-dropdown__button[aria-expanded=true] {
  color: #ce0875;
}
.generic-dropdown .generic-dropdown__button:active .icon:before, .generic-dropdown .generic-dropdown__button[aria-expanded=true] .icon:before {
  transform: rotate(calc(var(--generic-dropdown-icon-rotation) * -1));
  color: #000;
}
.generic-dropdown .generic-dropdown__button:disabled, .generic-dropdown .generic-dropdown__button--disabled {
  --generic-dropdown-button-cursor: not-allowed;
  --generic-dropdown-button-color: #5c5c5c;
}
.generic-dropdown .generic-dropdown__button .icon:before {
  transform: rotate(var(--generic-dropdown-icon-rotation));
}
.generic-dropdown .generic-dropdown__content {
  width: 100%;
  position: absolute;
  left: 0;
  background-color: var(--generic-dropdown-content-bg);
  box-shadow: var(--generic-dropdown-content-shadow);
  z-index: var(--generic-dropdown-content-zindex);
  border-radius: var(--generic-dropdown-content-radius);
  min-width: var(--generic-dropdown-content-min-width);
}
.generic-dropdown .generic-dropdown__options {
  display: flex;
  flex-direction: column;
  gap: var(--generic-dropdown-options-gap);
}
.generic-dropdown .generic-dropdown__item {
  --generic-dropdown-font-family: Bk-Sans;
  font-family: var(--generic-dropdown-font-family);
  font-size: var(--generic-dropdown-item-font-size);
  color: var(--generic-dropdown-item-color);
  white-space: nowrap;
}
.generic-dropdown .generic-dropdown__item a {
  background-color: var(--generic-dropdown-item-bg);
  padding: var(--generic-dropdown-item-padding-y) var(--generic-dropdown-item-padding-x);
  display: block;
  font-family: inherit !important;
  font-size: inherit !important;
  color: inherit;
  width: 100%;
}
.generic-dropdown .generic-dropdown__item a:hover {
  --generic-dropdown-item-bg: #f4f4f5;
}
.generic-dropdown .generic-dropdown__item a:active {
  --generic-dropdown-item-bg: #c0c0c0;
}
.generic-dropdown .generic-dropdown__item a:active:hover {
  --generic-dropdown-item-bg: #b0b0b0;
}
.generic-dropdown .generic-dropdown__item a:focus, .generic-dropdown .generic-dropdown__item a:focus-visible {
  --generic-dropdown-item-bg: #c0c0c0;
  outline: 1px solid var(--generic-dropdown-item-outline-color);
  outline-offset: 1px;
}
.generic-dropdown .generic-dropdown__item a:disabled,
.generic-dropdown .generic-dropdown__item a .disabled {
  --generic-dropdown-item-color: #5c5c5c;
  pointer-events: none;
}
.generic-dropdown .generic-dropdown__text {
  font-family: "bankintertext_regular";
  font-size: var(--generic-dropdown-button-text-font-size);
  font-weight: var(--generic-dropdown-button-text-font-weight);
}
.generic-dropdown.generic-dropdown--right .generic-dropdown__content {
  right: 0;
  left: unset;
  top: 60px;
}
.generic-dropdown.generic-dropdown--static .generic-dropdown__content {
  position: static;
}
.generic-dropdown.generic-dropdown--alt {
  --generic-dropdown-button-text-font-size: 22px;
  --generic-dropdown-button-text-font-weight: 700;
  --generic-dropdown-item-font-size:0.875rem;
  --generic-dropdown-options-gap: 7px;
}
.generic-dropdown.generic-dropdown--alt .generic-dropdown__content {
  padding: 10px;
}
.generic-dropdown.generic-dropdown--alt .generic-dropdown__button:active, .generic-dropdown.generic-dropdown--alt .generic-dropdown__button[aria-expanded=true] {
  color: #191b1c;
  --generic-dropdown-button-bg: #ffb8e1;
}

.offcanvas, .header {
  --header-item-padding-x: 10px;
  --header-item-padding-y: 18px;
  --header-item-bg: #fff;
  --header-item-cursor: pointer;
  --header-item-border-color: transparent;
  --header-item-font-size: 1.125rem;
}

.header {
  --header-bg: #fff;
  --header-padding-x: 30px;
  --header-padding-y: 0;
  --header-font-family: bankintertext_regular;
  --header-font-size: 1.125rem;
  --header-color: #000;
  --header-top-height: 60px;
  --header-top-gap: 0;
  font-family: var(--header-font-family);
  font-size: var(--header-font-size);
}
.header .header__top {
  background-color: var(--header-bg);
  height: auto;
  min-height: var(--header-top-height);
  padding: var(--header-padding-y) var(--header-padding-x);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--header-top-gap);
}
.header .header__top .header__navbar {
  display: none;
}
@media (min-width: 992px) {
  .header .header__top .header__navbar {
    display: block;
  }
}
.header .header__top .header__navbar .generic-dropdown .generic-dropdown__button {
  max-height: 59px;
  min-width: 236px;
}
.header .header__top .header__navbar .generic-dropdown .generic-dropdown__button:focus, .header .header__top .header__navbar .generic-dropdown .generic-dropdown__button:focus-visible {
  outline-offset: -1px;
}
.header .header__top .generic-dropdown__item {
  border-right: 0;
}
@media (min-width: 992px) {
  .header .header__top .generic-dropdown__item {
    min-width: unset;
  }
}
.header .header__menu {
  --header-item-padding-y: 15px;
  display: none;
  background-color: var(--header-bg);
  border-top: 1px solid #c0c0c0;
  padding: var(--header-padding-y) calc(var(--header-padding-x) - var(--header-item-padding-x));
}
@media (min-width: 992px) {
  .header .header__menu {
    display: block;
  }
}
.header .header__menu .header__menu-list li a {
  border-bottom: 2px solid var(--header-item-border-color);
  max-height: unset;
  min-height: 59px;
}
.header .header__menu .header__menu-list li a:hover {
  --header-item-border-color: #ffb8e1;
  --header-item-bg: #fff;
}
.header .header__menu .header__menu-list li a:active, .header .header__menu .header__menu-list li a.active {
  --header-item-border-color: #ce0875;
  --header-item-bg: #fff;
}
.header .header__menu .header__menu-list li a:active:hover, .header .header__menu .header__menu-list li a.active:hover {
  --header-item-border-color: #9d0659;
  --header-item-bg: #fff;
}
.header .header__menu .header__menu-list li a:focus, .header .header__menu .header__menu-list li a:focus-visible {
  --header-item-bg: #fff;
  --header-item-border-color: #ce0875;
}
.header .header__menu .header__menu-list li a:disabled, .header .header__menu .header__menu-list li a--disabled {
  --header-item-cursor: not-allowed;
  --header-color: #5c5c5c;
}

.header .header__menu-list,
.offcanvas .header__menu-list {
  display: flex;
}
.header .header__menu-list > li:first-child,
.offcanvas .header__menu-list > li:first-child {
  border-left: 1px solid #f4f4f5;
}
.header .header__menu-list li,
.offcanvas .header__menu-list li {
  border-right: 1px solid #f4f4f5;
}
@media (min-width: 992px) {
  .header .header__menu-list li,
  .offcanvas .header__menu-list li {
    min-width: 158px;
  }
}
@media (min-width: 1200px) {
  .header .header__menu-list li,
  .offcanvas .header__menu-list li {
    min-width: 170px;
  }
}
@media (min-width: 1400px) {
  .header .header__menu-list li,
  .offcanvas .header__menu-list li {
    min-width: 206px;
  }
}
.header .header__menu-list li > a,
.offcanvas .header__menu-list li > a {
  text-decoration: var(--header-item-decoration);
  max-height: 59px;
  padding: var(--header-item-padding-y) var(--header-item-padding-x);
  display: flex;
  background-color: var(--header-item-bg);
  align-items: center;
  gap: var(--header-top-gap);
  color: var(--header-color);
  border-color: var(--header-item-border-color);
  font-family: inherit;
  font-size: var(--header-item-font-size);
  height: 100%;
  cursor: var(--header-item-cursor);
}
@media (min-width: 1200px) {
  .header .header__menu-list li > a,
  .offcanvas .header__menu-list li > a {
    --header-item-padding-x: 9px;
    justify-content: center;
  }
}
.header .header__menu-list li > a:focus, .header .header__menu-list li > a:focus-visible,
.offcanvas .header__menu-list li > a:focus,
.offcanvas .header__menu-list li > a:focus-visible {
  --header-item-bg: #c0c0c0;
  outline-offset: -1px;
}
.header .header__menu-list li > a:hover,
.offcanvas .header__menu-list li > a:hover {
  --header-item-bg: #f4f4f5;
}
.header .header__menu-list li > a:hover:active,
.header .header__menu-list li > a:hover .active,
.offcanvas .header__menu-list li > a:hover:active,
.offcanvas .header__menu-list li > a:hover .active {
  --header-item-bg: #b0b0b0;
}
.header .header__menu-list li > a:active,
.header .header__menu-list li > a .active,
.offcanvas .header__menu-list li > a:active,
.offcanvas .header__menu-list li > a .active {
  --header-item-bg: #c0c0c0;
}
.header .header__menu-list li > a:disabled, .header .header__menu-list li > a--disabled,
.offcanvas .header__menu-list li > a:disabled,
.offcanvas .header__menu-list li > a--disabled {
  --header-item-cursor: not-allowed;
  --header-color: #5c5c5c;
}

.offcanvas .header__menu-list {
  flex-direction: column;
  border-bottom: 1px solid #f4f4f5;
}
.offcanvas .header__menu-title {
  max-height: 58px;
  padding: var(--header-item-padding-y) var(--header-item-padding-x);
  display: flex;
  background-color: var(--header-item-bg);
  align-items: center;
  gap: 18px;
  color: #ce0875;
  height: 100%;
  border-bottom: 1px solid #f4f4f5;
  font-size: var(--header-item-font-size);
}

/* 

Componente Icon-box BKCF

*/
/* Variables Generales */
.icon-box {
  --icon-box-width: 45px;
  --icon-box-height: 45px;
  --icon-box-bg: #f4f4f5;
  --icon-box-font-color: #000;
  --icon-box-radius: 0.25rem;
  width: var(--icon-box-width);
  height: var(--icon-box-height);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--icon-box-bg);
  color: var(--icon-box-font-color);
  border-radius: var(--icon-box-radius);
  /* Modificadoras */
}
.icon-box--round {
  --icon-box-radius: 9999px;
}
.icon-box--50 {
  --icon-box-width: 50px;
  --icon-box-height: 50px;
  min-width: var(--icon-box-width);
  min-height: var(--icon-box-height);
}
.icon-box--60 {
  --icon-box-width: 60px;
  --icon-box-height: 60px;
  min-width: var(--icon-box-width);
  min-height: var(--icon-box-height);
}
.icon-box--pink {
  --icon-box-bg: #ce0875;
  --icon-box-font-color: #fff;
}
.icon-box--yellow {
  --icon-box-bg: #ffe700;
}
.icon-box--rose {
  --icon-box-bg: #ffecf7;
}

.icon--green {
  color: #278627;
}

.icon--orange {
  color: #ff821c;
}

.icon--red {
  color: #eb0000;
}

input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}

.input {
  --input-spacing: 10px;
  --input-label-font-size: 1rem;
  --input-label-color: #5c5c5c;
  --input-label-weight: 700;
  --input-control-color: #000;
  --input-control-bg: #fff;
  --input-control-font-size: 0.875rem;
  --input-control-border: 1px solid #8f8f8f;
  --input-control-radius: 0;
  --input-control-padding: 8px 16px 8px 16px;
  --input-control-height: 50px;
  --input-control-width: 100%;
  --input-control-outline: 0;
  --input-control-outline-offset: 0;
  --input-icon-color: #000;
  --input-inside-color: #757575;
  --input-inside-font-size: 0.875rem;
  position: relative;
  font-family: "Bk-Sans";
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--input-spacing);
  caret-color: #ce0875;
}
.input input[type=date]::-webkit-inner-spin-button,
.input input[type=date]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
.input input[type=number] {
  -moz-appearance: textfield;
}
.input input[type=number]::-webkit-inner-spin-button, .input input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input .input__label {
  color: var(--input-label-color);
  font-weight: var(--input-label-weight);
  font-size: var(--input-label-font-size);
}
.input .input__control {
  color: var(--input-control-color);
  font-size: var(--input-control-font-size);
  border: var(--input-control-border);
  border-radius: var(--input-control-radius);
  padding: var(--input-control-padding);
  height: var(--input-control-height);
  width: var(--input-control-width);
  background-color: var(--input-control-bg);
  outline: var(--input-control-outline);
  outline-offset: var(--input-control-outline-offset);
}
@media (min-width: 992px) {
  .input .input__control {
    --input-control-font-size: 1.125rem;
  }
}
.input .input__control:focus, .input .input__control:focus-visible {
  --input-control-outline: 2px solid #000;
  --input-control-border: 1px solid #ce0875;
  --input-control-outline-offset: 3px;
}
.input .input__control:disabled {
  --input-control-bg: #f4f4f5;
  --input-control-color: #5c5c5c;
  --input-control-border: 1px solid #f4f4f5;
}
.input .input__control:active {
  --input-control-border: 1px solid #ce0875;
}
.input .input__control::-ms-reveal {
  display: none;
}
.input .input__icon {
  color: var(--input-icon-color);
  position: absolute;
  right: 16px;
  bottom: calc(var(--input-control-height) / 4);
}
.input .input__icon a,
.input .input__icon button {
  color: inherit;
}
.input::before {
  display: block;
  content: attr(data-inside);
  position: absolute;
  bottom: 32px;
  left: 16px;
  color: var(--input-inside-color);
  font-size: var(--input-inside-font-size);
}
.input[data-inside] {
  --input-control-padding: 24px 16px 8px 16px;
}
.input.input--has-focus {
  --input-control-outline: 2px solid #000;
  --input-control-border: 1px solid #ce0875;
  --input-control-outline-offset: 3px;
}
.input.input--is-disabled {
  --input-control-bg: #f4f4f5;
  --input-control-color: #5c5c5c;
  --input-control-border: 1px solid #f4f4f5;
}
.input.input--active {
  --input-control-border: 1px solid #ce0875;
}
.input.input--is-error {
  --input-control-border: 1px solid #eb0000;
}
.input.input--is-error .input__control:focus {
  --input-control-border: 1px solid #eb0000;
}
.input.input--is-success {
  --input-control-border: 1px solid #278627;
}
.input.input--is-success .input__control:focus {
  --input-control-border: 1px solid #278627;
}
.input.input--is-warning {
  --input-control-border: 1px solid #f56a00;
}
.input.input--is-warning .input__control:focus {
  --input-control-border: 1px solid #f56a00;
}
.input.input--rounded {
  --input-control-radius: 12px;
}
.input.input--is-icon {
  --input-control-padding: 8px 40px 8px 16px;
}
.input.input--password.input--is-error {
  --input-control-color: #eb0000;
}
.input.input--password.input--has-focus {
  --input-icon-color: #ce0875;
}
.input.input--password.input--has-content .input__control[type=password] {
  --input-control-font-size: 2rem;
  content: "\e90f";
  font-family: "BK-icons";
}

.list {
  --list-family: Bk-Sans;
  --list-padding-left: 0;
  --list-style-type: none;
  --list-color: #303030;
  --list-display: block;
  --list-align: center;
  font-family: var(--list-family);
  list-style-type: var(--list-style-type);
  padding-left: var(--list-padding-left);
  color: var(--list-color);
}
.list.list--ordered {
  --list-padding-left: 16px;
  --list-style-type: decimal;
}
.list.list--unordered {
  --list-padding-left: 16px;
  --list-style-type: disc;
}
.list.list--unordered-square {
  --list-padding-left: 16px;
  --list-style-type: square;
}
.list.list--unordered-square-spaced {
  --list-padding-left: 28px;
  --list-style-type: square;
  font-size: 0.875rem;
}
@media (min-width: 992px) {
  .list.list--unordered-square-spaced {
    font-size: 1rem;
  }
}
.list li {
  align-items: var(--list-align);
}

.modal {
  --bs-modal-position: fixed;
  --bs-modal-z-index: 1055;
  --bs-modal-inset: 0;
  --bs-modal-display: none;
  --bs-modal-display-opened: block;
  --bs-modal-backdrop-z-index: 1050;
  --bs-modal-backdrop-bg: rgba(92, 92, 77, 0.3);
  --bs-modal-backdrop-blur: blur(6px);
  --bs-modal-backdrop-box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  --bs-modal-backdrop-position: absolute;
  --bs-modal-content-bg: #fff;
  --bs-modal-content-position: absolute;
  --bs-modal-content-width: calc(100% - 30px);
  --bs-modal-content-width-sm: 100%;
  --bs-modal-content-top: 40%;
  --bs-modal-content-left: 50%;
  --bs-modal-content-transform: translate(-50%, -40%);
  --bs-modal-content-min-height: 240px;
  --bs-modal-content-max-height: 90%;
  --bs-modal-content-border-radius: 4px;
  --bs-modal-content-display: flex;
  --bs-modal-content-flex-direction: column;
  --bs-modal-content-gap-md: 32px;
  --bs-modal-content-font: Bk-Sans;
  --bs-modal-content-max-height-small: 350px;
  --bs-modal-content-height-small-limited: 430px;
  --bs-modal-footer-height: 50px;
  --bs-modal-header-display: flex;
  --bs-modal-header-align: center;
  --bs-modal-header-justify: space-between;
  --bs-modal-header-border: 1px solid #f4f4f5;
  --bs-modal-header-padding: 24px;
  --bs-modal-header-title-font: bankintertext_bold;
  --bs-modal-header-title-color: #5c5c5c;
  --bs-modal-header-close-outline-color: #000;
  --bs-modal-body-display: flex;
  --bs-modal-body-direction: column;
  --bs-modal-body-position: relative;
  --bs-modal-body-bg: #fff;
  --bs-modal-body-font-size: 0.875rem;
  --bs-modal-body-z-index: 4;
  --bs-modal-body-overflow: hidden;
  --bs-modal-body-height: auto;
  --bs-modal-body-flex-grow: 1;
  --bs-modal-body-border-radius: 4px;
  --bs-modal-body-padding: 32px;
  --bs-modal-body-padding-md: 60px;
  --bs-modal-body-justify: space-between;
  --bs-modal-body-ol-padding: 40px;
  --bs-modal-body-li-style: decimal;
  --bs-modal-body-h2-margin: 24px;
  --bs-modal-body-h3-margin: 32px;
  position: var(--bs-modal-position);
  z-index: var(--bs-modal-z-index);
  inset: var(--bs-modal-inset);
  display: var(--bs-modal-display);
}
.modal.opened {
  display: var(--bs-modal-display-opened);
}
.modal .modal__backdrop {
  position: var(--bs-modal-backdrop-position);
  z-index: var(--bs---bs---bs-modal-backdrop-z-index);
  inset: var(--bs-modal-inset);
  background: var(--bs---bs-modal-backdrop-bg);
  box-shadow: var(--bs---bs-modal-backdrop-box-shadow);
  backdrop-filter: var(--bs-modal-backdrop-blur);
}
.modal .container {
  height: 100%;
}
.modal .container .row:not(.flex-table__rows) {
  height: 100%;
}
.modal .container > .row > .col-12,
.modal .container .col-md-7 {
  position: relative;
}
.modal .container .modal__content {
  background-color: var(--bs-modal-content-bg);
  position: var(--bs-modal-content-position);
  width: var(--bs-modal-content-width);
  top: var(--bs-modal-content-top);
  left: var(--bs-modal-content-left);
  transform: var(--bs-modal-content-transform);
  min-height: var(--bs-modal-content-min-height);
  max-height: var(--bs-modal-content-max-height);
  display: var(--bs-modal-content-display);
  flex-direction: var(--bs-modal-content-flex-direction);
  border-radius: var(--bs-modal-content-border-radius);
  font-family: var(--bs-modal-content-font);
}
@media (min-width: 768px) {
  .modal .container .modal__content {
    gap: var(--bs-modal-content-gap-md);
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .modal .container .modal__content {
    width: var(--bs-modal-content-width-sm) !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal .container .modal__content {
    min-height: 560px;
  }
  .modal .container .modal__content.modal__content--small {
    height: auto;
    max-height: var(--bs-modal-content-max-height-small);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal .container .modal__content.modal__content--auto-height-IE {
    height: auto;
  }
}
.modal .container .modal__content.modal__content--small-limited {
  height: var(--bs-modal-content-height-small-limited);
}
.modal .container .modal__content.modal__content--small-limited .modal__footer {
  height: var(--bs-modal-footer-height);
}
.modal .container .modal__content.modal__content--small-limited .modal__body {
  height: calc(100% - var(--bs-modal-footer-height));
}
.modal .container .modal__content .modal__content__header {
  display: var(--bs-modal-header-display);
  align-items: var(--bs-modal-header-align);
  justify-content: var(--bs-modal-header-justify);
  border-bottom: var(--bs-modal-header-border);
  padding: var(--bs-modal-header-padding);
}
.modal .container .modal__content .modal__content__header .modal__content__header__title {
  font-family: var(--bs-modal-header-title-font);
}
.modal .container .modal__content .modal__content__header .modal__content__header__title h4 {
  color: var(--bs-modal-header-title-color);
}
.modal .container .modal__content .modal__content__header .modal__close-button:focus-visible, .modal .container .modal__content .modal__content__header .modal__close-button:focus {
  outline: 2px solid var(--bs-modal-header-close-outline-color);
  outline-offset: 3px;
  border-radius: 4px;
}
.modal .container .modal__content .modal__content__body {
  display: var(--bs-modal-body-display);
  flex-direction: var(--bs-modal-body-direction);
  position: var(--bs-modal-body-position);
  background: var(--bs-modal-body-bg);
  font-size: var(--bs-modal-body-font-size);
  z-index: var(--bs-modal-body-z-index);
  overflow: var(--bs-modal-body-overflow);
  height: var(--bs-modal-body-height);
  flex-grow: var(--bs-modal-body-flex-grow);
  border-radius: var(--bs-modal-body-border-radius);
  padding: var(--bs-modal-body-padding);
  justify-content: var(--bs-modal-body-justify);
}
@media (min-width: 768px) {
  .modal .container .modal__content .modal__content__body {
    padding: var(--bs-modal-body-padding) var(--bs-modal-body-padding) var(--bs-modal-body-padding-md) var(--bs-modal-body-padding);
  }
}
.modal .container .modal__content .modal__content__body ol {
  padding-left: var(--bs-modal-body-ol-padding);
}
.modal .container .modal__content .modal__content__body ol li {
  list-style: var(--bs-modal-body-li-style);
}
.modal .container .modal__content .modal__content__body h2 {
  margin-bottom: var(--bs-modal-body-h2-margin);
}
.modal .container .modal__content .modal__content__body h3 {
  margin-bottom: var(--bs-modal-body-h3-margin);
}

.offcanvas {
  --offcanvas-zindex: 1045;
  --offcanvas-width: 100%;
  --offcanvas-height: 100%;
  --offcanvas-padding-x: 1rem;
  --offcanvas-padding-y: 1rem;
  --offcanvas-color: #000;
  --offcanvas-bg: #fff;
  --offcanvas-border-width: var(--bs-border-width);
  --offcanvas-border-color: var(--bs-border-color-translucent);
  --offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --offcanvas-transition: transform 0.3s ease-in-out;
  display: flex;
  flex-direction: column;
  position: fixed;
  bottom: 0;
  z-index: var(--offcanvas-zindex);
  width: var(--offcanvas-width);
  color: var(--offcanvas-color);
  visibility: hidden;
  background-color: var(--offcanvas-bg);
  overflow: auto;
  transition-property: all;
  transition-duration: 0.166s;
  transition-delay: var(--offcanvas-transition);
  transition-timing-function: ease-out;
}
@media (min-width: 992px) {
  .offcanvas {
    --offcanvas-width: 70%;
  }
}
.offcanvas .offcanvas-header {
  --offcanvas-padding-y: 13px;
  --offcanvas-padding-x: 24px;
  padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.offcanvas .offcanvas-title {
  vertical-align: middle;
}
.offcanvas .offcanvas-body {
  flex-grow: 1;
}
.offcanvas .offcanvas-footer {
  --offcanvas-padding-y: 21px;
  --offcanvas-padding-x: 10px;
  padding: var(--offcanvas-padding-y) var(--offcanvas-padding-x);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  transform: translateX(100%);
}
@media (min-width: 992px) {
  .offcanvas.offcanvas-end {
    width: var(--offcanvas-width);
  }
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

/* 
Componente Process-final BKCF

*/
/* Variables Generales */
.process-final {
  --process-final-bg: #fff;
  --process-final-padding: 40px;
  --process-final-border: 1px solid #f4f4f5;
  --process-final-family: Bk-Sans;
  --process-final-direction: column;
  --process-final-spacing: 32px;
  --process-final-radius: 0.5rem;
  --process-final-icon-width: 50px;
  --process-final-icon-height: 50px;
  --process-final-icon-bg: #fff;
  --process-final-icon-color: #000;
  --process-final-icon-radius: 0.25rem;
  --process-final-title-letter-spacing: -0.2px;
  --process-final-title-family: bankintertext_regular;
  --process-final-title-font-size: 1.75rem;
  --process-final-title-weight: 700;
  --process-final-title-color: #171717;
  --process-final-line-height: 34px;
  --process-final-title-spacing: 8px;
  background-color: var(--process-final-bg);
  padding: var(--process-final-padding);
  border: var(--process-final-border);
  box-shadow: 0px 4px 10px 0px rgba(192, 192, 192, 0.25);
  font-family: var(--process-final-family);
  border-radius: var(--process-final-radius);
}
@media (max-width: 767.98px) {
  .process-final {
    --process-final-padding: 20px;
  }
  .process-final .process-final__title {
    --process-final-title-font-size: 1.5rem;
  }
}
.process-final .process-final__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--process-final-icon-width);
  height: var(--process-final-icon-height);
  border-radius: var(--process-final-icon-radius);
  background-color: var(--process-final-icon-bg);
  color: var(--process-final-icon-color);
  margin-bottom: var(--process-final-spacing);
}
.process-final .process-final__title {
  font-family: var(--process-final-title-family);
  font-size: var(--process-final-title-font-size);
  letter-spacing: var(--process-final-title-letter-spacing);
  font-weight: var(--process-final-title-weight);
  color: var(--process-final-title-color);
  margin-bottom: var(--process-final-title-spacing);
  line-height: var(--process-final-lineheight);
}
.process-final.process-final--success {
  --process-final-icon-bg: #c4eec4;
  --process-final-icon-color: #278627;
}
.process-final.process-final--error {
  --process-final-icon-bg: #ffebeb;
  --process-final-icon-color: #eb0000;
}
.process-final.process-final--warning {
  --process-final-icon-bg: #fffacc;
  --process-final-icon-color: #998B00;
}

.product-header {
  --product-header-align: start;
  --product-header-bg-color: #fff;
  --product-header-br: 0.5rem;
  --product-header-flex-direction: column;
  --product-header-padding: 20px;
  --product-header-item-border: solid 2px #adb5bd;
  --product-header-item-fs: 0.875rem;
  --product-header-item-height: unset;
  --product-header-item-width: 100%;
  --product-header-item-padding-x: 0;
  --product-header-item-padding-y: 10px;
  --product-header-last-item-align: initial;
  --product-header-last-item-margin: 0;
  --product-header-logo-height: 62px;
  --product-header-tittle-fs: 1.5rem;
  align-items: var(--product-header-align);
  background-color: var(--product-header-bg-color);
  border-radius: var(--product-header-br);
  display: flex;
  flex-direction: var(--product-header-flex-direction);
  flex-wrap: wrap;
  padding: var(--product-header-padding);
}
@media (min-width: 768px) {
  .product-header {
    --product-header-padding: 40px;
    --product-header-item-fs: 1rem;
    --product-header-last-item-margin: 24px;
    --product-header-tittle-fs: 1.75rem;
  }
}
@media (min-width: 992px) {
  .product-header {
    --product-header-align: center;
    --product-header-item-height: 62px;
    --product-header-item-width: unset;
    --product-header-item-padding-x: 20px;
    --product-header-item-padding-y: 0px;
    --product-header-last-item-align: end;
    --product-header-flex-direction: row;
    --product-header-item-width: unset;
  }
}
@media (min-width: 1400px) {
  .product-header {
    --product-header-item-padding-x: 30px;
    --product-header-last-item-margin: auto;
  }
}
.product-header .product-header__item {
  display: flex;
  flex-direction: column;
  font-size: var(--product-header-item-fs);
  height: var(--product-header-item-height);
  padding-bottom: var(--product-header-item-padding-y);
  padding-right: var(--product-header-item-padding-x);
  justify-content: space-between;
  width: var(--product-header-item-width);
}
.product-header .product-header__item:not(:nth-last-child(2)) {
  border-bottom: var(--product-header-item-border);
}
@media (min-width: 992px) {
  .product-header .product-header__item:not(:nth-last-child(2)) {
    border-bottom: none;
    border-right: var(--product-header-item-border);
  }
}
.product-header .product-header__item:not(:first-of-type) {
  padding-left: var(--product-header-item-padding-x);
  padding-top: var(--product-header-item-padding-y);
}
.product-header .product-header__item:last-of-type {
  --product-header-item-padding-x: 0;
  --product-header-item-padding-y: 0;
  align-items: var(--product-header-last-item-align);
  border: none;
  justify-content: center;
  width: var(--product-header-item-width);
}
@media (min-width: 992px) {
  .product-header .product-header__item:last-of-type {
    --product-header-item-width: 260px;
    margin-top: var(--product-header-last-item-margin);
  }
}
@media (min-width: 1200px) {
  .product-header .product-header__item:last-of-type {
    --product-header-item-width: max-content;
  }
}
@media (min-width: 1400px) {
  .product-header .product-header__item:last-of-type {
    margin-left: var(--product-header-last-item-margin);
    margin-top: unset;
  }
}
.product-header .product-header__item .product-header__logo {
  height: var(--product-header-logo-height);
  width: fit-content;
}
.product-header .product-header__item .product-header__title {
  font-size: var(--product-header-tittle-fs);
}
.product-header .product-header__item .product-header__subtitle {
  display: flex;
  align-items: center;
}
.product-header .product-header__item.product-header__item--links {
  --product-header-item-padding-y: 20px;
  gap: 12px;
}
@media (min-width: 992px) {
  .product-header .product-header__item.product-header__item--links {
    --product-header-item-height: 94px;
    --product-header-item-padding-y: 0px;
  }
}
@media (min-width: 992px) {
  .product-header .product-header__item.product-header__item--saldo {
    --product-header-last-item-margin: auto;
    margin-top: unset;
    margin-left: var(--product-header-last-item-margin);
  }
}

.progress-bar {
  --progress-bar-border: 1px solid #757575;
  --progress-bar-br: 50rem;
  --progress-bar-height: 8px;
  --progress-bar-width: 100%;
  --progress-bar-bg: transparent;
  --progress-bar-fill: #ce0875;
  background-color: var(--progress-bar-bg);
  border: var(--progress-bar-border);
  border-radius: var(--progress-bar-br);
  height: var(--progress-bar-height);
  position: relative;
  width: var(--progress-bar-width);
}
.progress-bar progress {
  all: unset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  display: flex;
  height: var(--progress-bar-height);
  position: absolute;
}
.progress-bar progress:before {
  background: var(--progress-bar-fill);
  border-radius: var(--progress-bar-br);
  bottom: 0;
  content: "";
  height: var(--progress-bar-height);
  left: 0;
  position: absolute;
  right: 0;
  top: -1px;
}
.progress-bar progress::-webkit-progress-bar {
  display: none;
  background: transparent;
}
.progress-bar progress::-moz-progress-bar {
  display: none;
  background: transparent;
}
.progress-bar progress::-webkit-progress-value {
  background-color: transparent;
  display: none;
}

/* Variables Generales */
.radio {
  /* Variables base */
  --radio-font-family: Bk-Sans;
  /* Variables de tamaño */
  --radio-font-size: 1rem;
  --radio-font-size-md: 0.875rem;
  --radio-line-height: 1.5;
  --radio-letter-spacing: 0;
  --radio-border-width: 1px;
  --radio-outline-width: 2px;
  --radio-outline-offset: 2px;
  --radio-border-radius: 100%;
  --radio-size: 24px;
  --radio-label-padding-left: calc(var(--radio-size) + 8px);
  /* Variables de color */
  --radio-color: #000;
  --radio-border-color: #8f8f8f;
  /* Propiedades de visualizacion */
  position: relative;
  /* Elementos Hijos */
}
.radio label {
  display: block;
  pointer-events: none;
  font-family: var(--radio-font-family);
  font-size: var(--radio-font-size-md);
  color: var(--radio-color);
  line-height: var(--radio-line-height);
  letter-spacing: var(--radio-letter-spacing);
  padding-left: var(--radio-label-padding-left);
}
@media (min-width: 375px) {
  .radio label {
    font-size: var(--radio-font-size);
  }
}
.radio input[type=radio] {
  position: absolute;
  cursor: pointer;
  width: var(--radio-size);
  height: var(--radio-size);
  opacity: 0;
  /* Estados */
}
.radio input[type=radio] + label:before {
  content: "";
  position: absolute;
  height: var(--radio-size);
  width: var(--radio-size);
  border: var(--radio-border-width) solid;
  border-color: var(--radio-border-color);
  border-radius: var(--radio-border-radius);
  left: 0;
}
.radio input[type=radio]:hover + label:before {
  --radio-border-color: #000;
}
.radio input[type=radio]:focus + label:before, .radio input[type=radio]:focus-visible + label:before {
  outline: var(--radio-outline-width) solid var(--radio-color);
  outline-offset: var(--radio-outline-offset);
}
.radio input[type=radio]:checked + label:before {
  --radio-color: #ce0875;
  --radio-border-color: #ce0875;
}
.radio input[type=radio]:checked + label:after {
  --radio-color: #ce0875;
  --radio-size: 14px;
  content: " ";
  position: absolute;
  background-color: var(--radio-color);
  border-radius: var(--radio-border-radius);
  outline: var(--radio-outline-width) solid var(--radio-color);
  width: var(--radio-size);
  height: var(--radio-size);
  top: 5px;
  left: 5px;
}
.radio input[type=radio]:checked:disabled + label:after {
  --radio-color: #757575;
}
.radio input[type=radio]:checked:focus + label:before, .radio input[type=radio]:checked:focus-visible + label:before {
  --radio-color: #757575;
}
.radio input[type=radio]:disabled + label {
  --radio-color: #757575;
  cursor: not-allowed;
}
.radio input[type=radio]:disabled + label:before {
  --radio-border-color: #757575;
}

.radio-group {
  /* Variables base */
  --radio-group-font-family: Bk-Sans;
  /* Variables de tamaño */
  --radio-group__title-font-size: 1.125rem;
  --radio-group__title-margin-bottom: 14px;
  --radio-group__container-margin-bottom: 12px;
  /* Variables de color */
  --radio-group-disabled-color: #757575;
  /* Elementos Hijos */
  /* Estados */
}
.radio-group .radio-group__title {
  font-family: var(--radio-group-font-family);
  font-size: var(--radio-group__title-font-size);
  margin-bottom: var(--radio-group__title-margin-bottom);
}
.radio-group .radio-group__container [class*=radio] {
  margin-bottom: var(--radio-group__container-margin-bottom);
}
.radio-group--disabled .radio-group__title {
  color: var(--radio-group-disabled-color);
}

.select {
  --select-border: 1px solid #8f8f8f;
  --select-color: #000;
  --select-fs: 0.875rem;
  --select-radius: 12px;
  font-family: "Bk-Sans";
  color: #5F6A83;
  position: relative;
}
@media (min-width: 992px) {
  .select {
    --select-fs: 1.125rem;
  }
}
.select.select--rounded {
  border-radius: 24px;
}
.select.select--rounded .select__expand-button {
  border-radius: 24px;
}
.select.select--rounded .select__expand-button:focus {
  border-radius: 24px;
}
.select.select--is-error .select__error {
  display: block;
}
.select.select--is-error .select__expand-button {
  border: 1px solid #eb0000;
}
.select.select--disabled .select__expand-button {
  border: 1px solid rgba(175, 181, 200, 0.2);
  cursor: not-allowed;
}
.select.select--disabled .select__expand-button:focus {
  outline: none !important;
}
.select.select--disabled .select__expand-button .select__selected-option {
  color: #5F6A83;
  opacity: 0.6;
}
.select.select--disabled .select__expand-button .select__label,
.select.select--disabled .select__expand-button .icon {
  opacity: 0.6;
  color: #5F6A83;
}
.select.select--disabled .select__expand-button.select--has-content .select__label,
.select.select--disabled .select__expand-button.select--has-content .icon {
  opacity: 0.6;
  color: #5F6A83;
}
.select.select--position-static .select__custom-select-menu {
  position: static;
  transform: translateY(0);
}
.select .select__label {
  position: absolute;
  left: 16px;
}
.select.select--has-content {
  position: relative;
}
.select.select--has-content .select__label {
  line-height: normal;
  display: block;
  font-weight: 900;
  text-transform: uppercase;
  color: #000;
  position: absolute;
  top: 10px;
  font-size: 0.75rem;
  transform: translate(0, 0);
  letter-spacing: 1px;
}
.select.select--has-content .select__selected-option {
  line-height: normal;
  bottom: 10px;
  transform: translate(0, 0);
}
.select .ss-wrapper {
  height: 100%;
}
.select .ss-content {
  height: 100%;
}
.select .ss-scroll:after {
  background-color: #d9e4ff;
}
.select label,
.select select {
  position: absolute;
  left: -9999px;
}
.select .select__custom-select-menu .select__custom-option.select__custom-option--active {
  background-color: #ff85cb;
}
.select .select__custom-select-menu .select__custom-option.select__custom-option--active:hover {
  background-color: #ff52b6;
}
.select .select__expand-button {
  width: 100%;
  border: 1px solid #afb5c8;
  background-color: #fff;
  border-radius: 0.75rem;
  height: 50px;
  line-height: 60px;
  padding: 0 16px;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
}
.select .select__expand-button:focus {
  border: 1px dashed #000;
  outline: none;
  border-radius: 0.75rem;
}
.select .select__expand-button .icon {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(0);
}
.select .select__expand-button.select__expand-button--thin {
  height: 32px;
  border: 1px solid transparent;
  background-color: #fff;
}
.select .select__expand-button.select--has-content {
  position: relative;
  line-height: normal;
}
.select .select__expand-button.select--has-content .select__label {
  display: none;
}
.select .select__expand-button .select__selected-option .wrapper-icon-selected {
  display: flex;
  justify-content: flex-end;
}
.select .select__expand-button .select__selected-option .wrapper-icon-selected .icon {
  position: static;
}
.select .select__expand-button .select__selected-option .icon--security-16 {
  margin-left: 8px;
}
.select .select__expand-button .select__card-image {
  position: relative;
  top: -5px;
}
.select .select__selected-option {
  position: absolute;
  bottom: 50%;
  transform: translate(0, 50%);
  left: 16px;
  right: 40px;
  color: var(--select-color);
  font-size: var(--select-fs);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.select .select__custom-select--open .select__expand-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select .select__custom-select--open .select__expand-button .icon {
  transform: translateY(-50%) rotate(-180deg);
}
.select .select__custom-select--open .select__expand-button .select__selected-option .icon {
  transform: none;
  top: auto;
}
.select .select__custom-select--open .select__expand-button .select__selected-option .icon.icon--starFill-16, .select .select__custom-select--open .select__expand-button .select__selected-option .icon.icon--security-16 {
  transform: translateY(-50%) rotate(0deg);
}
.select .select__custom-select-menu {
  position: relative;
  width: 100%;
  border-radius: 0.375rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: 1px solid #afb5c8;
  border-top: none;
  background-color: #fff;
  z-index: 100;
  height: 238px;
  padding: 8px;
}
.select .select__custom-select-menu.select__custom-select-menu--no-scroll {
  height: auto;
  max-height: 280px;
}
.select .select__custom-select-menu.select__custom-select-menu--no-scroll .ss-scroll {
  display: none;
}
.select .select__custom-select-menu .select__custom-option {
  min-height: 40px;
  padding: 10px;
  border-radius: var(--select-radius);
  position: relative;
  cursor: pointer;
  display: flex;
  flex-grow: 1;
}
.select .select__custom-select-menu .select__custom-option:hover {
  background-color: #ffecf7;
  outline: none;
}
.select .select__custom-select-menu .select__custom-option.select__custom-option--active .select__name-info__selected {
  position: absolute;
  background-color: #2c8090;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
}
.select .select__custom-select-menu .select__custom-option .select__icon-bandera {
  margin-right: 18px;
}
.select .select__custom-select-menu .select__custom-option .select__icon-bandera img {
  width: 28px;
  height: 20px;
}
.select .select__custom-select-menu .select__account-icon {
  display: flex;
  margin: 0 8px 0 4px;
}
@media (min-width: 992px) {
  .select .select__custom-select-menu .select__account-icon {
    margin: 0 24px 0 4px;
  }
}
.select .select__custom-select-menu .select__account-icon :first-child {
  margin: 0 4px;
}
.select .select__custom-select-menu .select__account-icon :last-child {
  margin: 0 4px;
}
.select .select__custom-select.select__custom-select--open .wrapper-select__search {
  padding: 8px;
  height: 56px;
  background-color: #fff;
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
  box-shadow: 0 9px 9px 3px #ebeef5;
}
.select .select__custom-select.select__custom-select--open .wrapper-select__search .select__search {
  padding: 10px;
  border-bottom: 1px solid #8f8f8f;
}
.select .select__custom-select.select__custom-select--open .wrapper-select__search .select__search .select__search-input {
  border: none;
  color: #000;
  font-size: 1rem;
}
.select .select__custom-select.select__custom-select--open .wrapper-select__search .select__search::before {
  font-family: "BK-icons";
  font-size: 1.125rem;
  content: "\e933";
  position: absolute;
  right: 10px;
}
.select .select__error {
  position: absolute;
  top: 102%;
  color: #eb0000;
  font-weight: 700;
  font-size: 0.875rem;
  text-align: right;
  width: 100%;
  display: none;
}
.select .select__error.select__error--position-rel {
  top: auto;
  position: relative;
  margin-top: -13px;
}
.select .select__icon {
  vertical-align: middle;
}

.select--dropdown {
  color: #191b1c;
  min-width: 175px;
}
@media (min-width: 768px) {
  .select--dropdown {
    min-width: 320px;
  }
}
.select--dropdown .select__expand-button {
  height: 50px;
  line-height: 50px;
}
.select--dropdown .select__expand-button .select__label {
  max-width: 130px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (min-width: 768px) {
  .select--dropdown .select__expand-button .select__label {
    max-width: 100%;
  }
}
.select--dropdown .select__expand-button .select__selected-option {
  bottom: 12px !important;
}

.select--no-border .select__custom-select-menu {
  border: none;
  box-shadow: 0 10px 20px 0 rgba(95, 106, 131, 0.15);
}
.select--no-border .select__custom-option {
  border-bottom: none;
}

.select__divisa-import {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-radius: 0.375rem;
  width: 100%;
  max-height: 60px;
}
.select__divisa-import .select__divisa-import__input-container {
  flex-grow: 1;
}
.select__divisa-import .select__divisa-import__input {
  border: 1px solid transparent;
  margin-top: -1px;
  margin-left: -1px;
}
.select__divisa-import .select__divisa-import__input.select__divisa-import__input--thin {
  top: 1px;
  height: 30px;
}
.select__divisa-import .select__divisa-import__input label {
  display: none;
}
@media (max-width: 767.98px) {
  .select__divisa-import .select__divisa-import__input input {
    width: 100%;
  }
}
.select__divisa-import .select__divisa-import__input.input--has-focus .input__control {
  outline: none;
  outline: 1px dashed #000;
  outline-offset: -1px;
  border-radius: 0.375rem;
  z-index: 1;
}
.select__divisa-import .select__divisa-import__input--is-error .input__control,
.select__divisa-import .select__divisa-import__input--is-error.input--has-focus .input__control {
  border: 1px solid #eb0000;
  border-radius: 0.375rem;
  width: inherit;
}
.select__divisa-import .select__divisa-int {
  font-size: var(--select-fs);
  line-height: 24px;
  color: #000;
  padding: 6px 0 6px 17px;
}
.select__divisa-import .select__custom-option {
  font-size: 1rem;
  border-radius: 0.375rem;
  color: var(--select-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 50px;
  width: 100%;
}
.select__divisa-import .select__expand-button {
  border: var(--select-border);
  border-radius: var(--select-radius);
}
@media (min-width: 768px) {
  .select__divisa-import .select__expand-button {
    min-width: 85px;
  }
}
.select__divisa-import .select__expand-button:focus {
  --select-border: 1px solid #ce0875;
  outline: 1px solid #000;
  outline-offset: 3px;
}
@media (max-width: 767.98px) {
  .select__divisa-import .select__expand-button {
    padding: 0 16px 0 11px;
  }
}
.select__divisa-import .select--divisa-import .wrapper-select__search {
  margin: 0 -1px;
}
.select__divisa-import .select--divisa-import--is-error .select__error {
  display: block;
}
.select__divisa-import .select--divisa-import--is-error .select__expand-button {
  border: 1px solid #eb0000;
}
.select__divisa-import .select--divisa-import--is-error .select__custom-select--open .select__expand-button {
  border: 1px solid #eb0000;
}
.select__divisa-import .select__search-div {
  position: absolute;
  left: -1px;
  right: -1px;
  top: 96%;
  padding-top: 10px;
  border: 1px solid #afb5c8;
  border-top: none;
}
.select__divisa-import .select__search-div .select__search {
  position: relative;
  border: none;
}
.select__divisa-import .select__search-input:focus {
  border: none;
  box-shadow: none;
}
.select__divisa-import .select--has-content {
  position: static;
  margin-top: -1px;
  margin-right: -1px;
}
.select__divisa-import .select--has-content .select__label {
  display: none;
}
.select__divisa-import .select--has-content .select__selected-option {
  align-items: center;
  height: 50px;
  position: static;
  padding-right: 24px;
  line-height: inherit;
  display: flex;
}
.select__divisa-import .select--has-content .select__selected-option .select__icon {
  margin-right: 10px;
  width: 28px;
  height: 20px;
  display: flex;
  margin-top: 20px;
}
.select__divisa-import .select--has-content .select__selected-option .select__icon.select__icon--thin {
  width: 20px;
  height: 14px;
  margin-top: 8px;
}
.select__divisa-import .select__divisa-import__list-divisas {
  margin-right: 10px;
}
.select__divisa-import .select__divisa-import__list-divisas.select__divisa-import__list-divisas--label .select__expand-button {
  min-width: 85px;
}
.select__divisa-import .select__divisa-import__list-divisas.select__divisa-import__list-divisas--label .select__expand-button .select__label {
  position: unset;
  display: flex;
  margin-top: 9px;
}
.select__divisa-import .select__divisa-import__list-divisas.select__divisa-import__list-divisas--label .select__expand-button .select__selected-option {
  line-height: 26px;
  margin-top: -1px;
}
.select__divisa-import .select__divisa-import__list-divisas.select__divisa-import__list-divisas--label .select__expand-button .select__selected-option img {
  margin-top: 3px;
}
.select__divisa-import.select__divisa-import--no-arrow .select__divisa-import__input-container {
  background-color: #eff3ff !important;
}
.select__divisa-import.select__divisa-import--no-arrow .select__divisa-import__select-container {
  background-color: #eff3ff !important;
}
.select__divisa-import.select__divisa-import--no-arrow .icon {
  display: none;
}
.select__divisa-import.select__divisa-import--no-arrow .select__expand-button {
  display: flex;
  justify-content: end;
  padding-top: 4px;
}
.select__divisa-import.select__list-tlf .select__divisa-import__list-divisas .select__expand-button .select__label {
  display: none;
}
.select__divisa-import.select__list-tlf .select__divisa-import__list-divisas .select__expand-button .select__selected-option img {
  margin-top: 19px;
}
.select__divisa-import.select__list-tlf .input-thin__control {
  width: 100%;
}
.select__divisa-import.select__list-tlf .input__control {
  width: 100%;
}
.select__divisa-import .wrapper-select {
  position: absolute;
  width: 100%;
  left: 0;
  z-index: 999;
}

.select__divisa-import--is-error {
  border: 1px solid #eb0000;
}
.select__divisa-import--is-error .select__divisa-import__input.input--has-focus {
  border: 1px solid #eb0000;
  border-radius: 0.375rem;
  outline: none;
}

.select__divisa-import.select__divisa-import--is-error .select__custom-select--open .select__expand-button {
  border: 1px solid #eb0000;
}

.select__divisa-import--disabled {
  border: 1px solid #d9e4ff;
}
.select__divisa-import--disabled .select--disabled .select__expand-button {
  border: 1px solid transparent;
}

.wrapper-select {
  margin-top: 2px;
  position: absolute;
  width: 100%;
  z-index: 999;
}

.select-v2 {
  /* -------- VARIABLES -------- */
  --select-color-bg: #fff;
  --select-color-border: #8f8f8f;
  --select-color-text: #191b1c;
  --select-cursor: pointer;
  --select-font-size: 1.125rem;
  --select-height: var(--height, 50px);
  --select-icon-font: "BK-icons";
  --select-icon-size: var(--icon-size, 8px);
  --select-min-width: unset;
  --select-padding-x: var(--padding-x, 16px);
  --select-padding-y: var(--padding-y, 12px);
  --select-radius: 0.75rem;
  --select-radius-bottom: 0.75rem;
  --select-width: 100%;
  --select-label-color: #5c5c5c;
  --select-label-mb: 10px;
  --select-label-fw: 700;
  --select-label-fs: 1rem;
  --select-menu-max-height: 238px;
  --select-menu-padding: 10px;
  --select-menu-position: relative;
  --select-menu-width: 100%;
  --select-options-fs: $font-size-base;
  --select-options-min-height: 42px;
  --select-options-position: absolute;
  --select-options-radius: 0.25rem;
  --select-selected-option-pe: 18px;
  --select-options-mb: 6px;
  --select-wrapper-search-height: 54px;
  --select-wrapper-search-padding: 8px;
  --select-search-padding: 8px;
  --select-search-border-color: #8f8f8f;
  --select-search-fs: 0.875rem;
  font-family: "Bk-Sans";
  font-size: var(--select-font-size);
  color: var(--select-color-text);
  position: relative;
  min-width: var(--select-min-width);
  display: block;
  /* Ocultamos el <select> nativo */
  /* ---------- MENÚ ---------- */
  /* ---------- ESTADOS ---------- */
  /* ---------- MODO COMPUESTO (select + input) ---------- */
  /* ---------- Con anchura fija, para poder usarse en bloques sin anchuras asignadas ---------- */
}
.select-v2 label {
  display: block;
  margin-bottom: var(--select-label-mb);
  color: var(--select-label-color);
  font-weight: var(--select-label-fw);
  font-size: var(--select-label-fs);
}
.select-v2 select {
  position: absolute;
  left: -9999px;
}
.select-v2 .select__custom-select {
  position: relative;
}
.select-v2 .select__custom-select--open {
  --select-radius-bottom: 0;
}
.select-v2 .select__custom-select--open .select__expand-button .icon {
  transform: translateY(-50%) rotate(-180deg);
}
.select-v2 .select__expand-button {
  width: var(--select-width);
  height: var(--select-height);
  border: 1px solid var(--select-color-border);
  background-color: var(--select-color-bg);
  border-radius: var(--select-radius) var(--select-radius) var(--select-radius-bottom) var(--select-radius-bottom);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: var(--select-cursor);
  position: relative;
  padding: 0 var(--select-padding-x);
  /* Texto seleccionado */
  /* Chevron */
}
.select-v2 .select__expand-button:focus-visible, .select-v2 .select__expand-button:focus {
  --select-outline: 1px solid #000;
  --select-color-border:#ce0875;
  --select-outline-offset: 2px;
  outline: var(--select-outline);
  outline-offset: var(--select-outline-offset);
}
.select-v2 .select__expand-button .select__selected-option {
  position: var(--select-options-position);
  left: var(--select-padding-x);
  right: calc(var(--select-icon-size) * 2.5);
  top: 50%;
  transform: translateY(-50%);
  color: var(--select-color-text);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: var(--select-selected-option-pe);
}
.select-v2 .select__expand-button .icon {
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translateY(-50%);
  width: var(--select-icon-size);
  height: var(--select-icon-size);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.select-v2 .select__expand-button .icon::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-right: 1px solid currentColor;
  border-bottom: 1px solid currentColor;
  transform: rotate(45deg);
}
.select-v2 .select__custom-select-menu {
  position: var(--select-menu-position);
  width: var(--select-menu-width);
  margin: 0;
  padding: var(--select-menu-padding);
  border: 1px solid var(--select-color-border);
  border-top: none;
  border-bottom-left-radius: var(--select-radius);
  border-bottom-right-radius: var(--select-radius);
  background-color: var(--select-color-bg);
  z-index: 1000;
  max-height: var(--select-menu-max-height);
  overflow-y: auto;
  /* Opciones */
}
.select-v2 .select__custom-select-menu[hidden] {
  display: none;
}
.select-v2 .select__custom-select-menu .select__custom-option {
  background-color: var(--select-color-bg);
  border-radius: var(--select-options-radius);
  min-height: var(--select-options-min-height);
  padding: 10px var(--select-padding-x);
  color: var(--select-color-text);
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: var(--select-options-fs);
}
.select-v2 .select__custom-select-menu .select__custom-option:not(:last-child) {
  margin-bottom: var(--select-options-mb);
}
.select-v2 .select__custom-select-menu .select__custom-option:hover {
  --select-color-bg: #ffecf7;
  background-color: var(--select-color-bg);
}
.select-v2 .select__custom-select-menu .select__custom-option--active {
  --select-color-bg: #ff85cb;
  background-color: var(--select-color-bg);
}
.select-v2 .select__custom-select-menu .select__custom-option--active:hover {
  --select-color-bg: #ff52b6;
  background-color: var(--select-color-bg);
}
.select-v2 .select__custom-select-menu .select__custom-option:focus-visible, .select-v2 .select__custom-select-menu .select__custom-option:focus {
  --select-outline: 1px solid #000;
  --select-color-border:#ce0875;
  --select-outline-offset: 2px;
  outline: var(--select-outline);
  outline-offset: var(--select-outline-offset);
}
.select-v2 .select__custom-select-menu .select__custom-option[data-option-value=""],
.select-v2 .select__custom-select-menu .select__custom-option[hidden],
.select-v2 .select__custom-select-menu .select__custom-option[aria-disabled=true] {
  display: none !important;
}
.select-v2 .select__custom-select.select__custom-select--open .wrapper-select__search {
  position: sticky;
  top: 0;
  background-color: var(--select-color-bg);
  padding: var(--select-wrapper-search-padding);
  height: var(--select-wrapper-search-height);
}
.select-v2 .select__custom-select.select__custom-select--open .select__search {
  position: relative;
  padding: var(--select-search-padding);
  border-bottom: 1px solid var(--select-search-border-color);
}
.select-v2 .select__custom-select.select__custom-select--open .select__search .select__search-input {
  border: none;
  font-size: var(--select-search-fs);
}
.select-v2 .select__custom-select.select__custom-select--open .select__search::before {
  font-family: var(--select-icon-font);
  content: "\e933";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.select-v2.select-v2--disabled {
  --select-color-border: #f4f4f5;
  --select-color-text: #5c5c5c;
  --select-cursor: not-allowed;
  --select-label-color: #5c5c5c;
}
.select-v2.select-v2--disabled .select__expand-button:focus {
  --select-outline: 1px solid #000;
  --select-color-border:#ce0875;
  --select-outline-offset: 2px;
  outline: var(--select-outline);
  outline-offset: var(--select-outline-offset);
  --select-color-border: #f4f4f5;
  --select-outline: none !important;
}
.select-v2.select-v2--disabled label,
.select-v2.select-v2--disabled .icon,
.select-v2.select-v2--disabled .select__selected-option {
  opacity: 0.6;
}
.select-v2.select-v2--is-error {
  --select-color-border: #eb0000;
}
.select-v2.select-v2--is-error .select__expand-button:focus {
  --select-outline: 1px solid #000;
  --select-color-border:#ce0875;
  --select-outline-offset: 2px;
  outline: var(--select-outline);
  outline-offset: var(--select-outline-offset);
  --select-color-border: #eb0000;
}
.select-v2 .select__search-no-results {
  color: #5F6A83;
  font-size: 1rem;
  padding: 8px 16px;
}
.select-v2.select-v2--composed {
  --select-options-position: static;
  --select-width: auto;
  --select-menu-padding: 0;
  --select-menu-position: absolute;
  --select-menu-width: auto;
  display: flex;
  gap: 8px;
  align-items: stretch;
}
.select-v2.select-v2--composed > select,
.select-v2.select-v2--composed > .select__custom-select {
  flex: 0 0 auto;
  display: contents;
}
.select-v2.select-v2--composed .select__expand-button {
  min-width: fit-content;
  padding-right: 32px;
  padding-left: var(--select-padding-x);
}
.select-v2.select-v2--composed .select__expand-button .select__selected-option {
  transform: none;
}
.select-v2.select-v2--composed .select__custom-select-menu {
  border: none;
  top: 80px;
  left: 0;
  right: 0;
  min-width: 100%;
  box-sizing: border-box;
  z-index: 999;
}
.select-v2.select-v2--composed .input {
  flex: 1 1 auto;
  order: 2;
}
.select-v2.select-v2--composed .select__custom-select--open {
  --select-radius-bottom: var(--select-radius);
}
.select-v2.select-v2--composed[data-badge] {
  flex-direction: row-reverse;
}
.select-v2.select-v2--composed[data-badge] .select__icon-flag {
  margin: 0 8px 4px 0;
}
.select-v2.select-v2--dropdown {
  --select-min-width: 175px;
  --select-menu-position: absolute;
}
@media (min-width: 768px) {
  .select-v2.select-v2--dropdown {
    --select-min-width: 320px;
  }
}

/* 

Componente Clave BKCF 

*/
.sign {
  --sign-font-family: Bk-Sans;
  --sign-font-size: 1rem;
  --sign-label-mb: 40px;
  --sign-label-position-fw: 700;
  --sign-label-position-fs: 1rem;
  --sign-input-group-gap: 0;
  --sign-input-group-justify: space-between;
  --sign-input-align: center;
  --sign-input-background: #fff;
  --sign-input-radius: 0.5rem;
  --sign-input-border: 1px solid var(--sign-input-border-color);
  --sign-input-border-color: #000;
  --sign-input-caret: transparent;
  --sign-input-color: #000;
  --sign-input-icon-size: 50px;
  --sign-input-outline: 1px solid #000;
  --sign-input-padding-bottom: 10px;
  --sign-input-padding-top: 17px;
  --sign-input-size: 32px;
  --sign-input-weight: 400;
  --sign-show-color: #ce0875;
  --sign-show-gap: 12px;
  --sign-show-mb: 20px;
  --sign-show-mt: 40px;
  --sign-show-decoration: underline;
  --sign-show-decoration-offset: 4px;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: var(--sign-font-family);
  font-size: var(--sign-font-size);
}
.sign .sign__label {
  font-size: var(--sign-label-position-fs);
  text-align: center;
  margin-bottom: var(--sign-label-mb);
}
.sign .sign__label .sign__label-positions {
  font-weight: var(--sign-label-position-fw);
}
.sign .sign__input-group {
  display: flex;
  gap: var(--sign-input-group-gap);
  justify-content: var(--sign-input-group-justify);
}
.sign .sign__input {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sign .sign__input-control {
  background-color: var(--sign-input-background);
  border: var(--sign-input-border);
  border-radius: var(--sign-input-radius);
  color: var(--sign-input-color);
  height: var(--sign-input-size);
  text-align: var(--sign-input-align);
  text-box-trim: var(--sign-input-box-trim);
  width: var(--sign-input-size);
  font-weight: var(--sign-input-weight);
}
.sign .sign__input-control[type=password] {
  --sign-font-family: "BK-icons";
  caret-color: var(--sign-input-caret);
  content: "\e90f";
  font-size: var(--sign-input-icon-size);
  font-family: var(--sign-font-family);
  padding-bottom: var(--sign-input-padding-bottom);
}
.sign .sign__input-control[type=password]::selection {
  background: transparent;
}
.sign .sign__input-control[type=password]:disabled {
  --sign-input-color: #ce0875;
}
.sign .sign__input-control[type=password]:focus, .sign .sign__input-control[type=password]:focus-visible {
  --sign-input-border-color: #ce0875;
  border-color: var(--sign-input-border-color);
  outline: var(--sign-input-outline);
  outline-offset: 1px;
}
.sign .sign__show {
  align-items: center;
  color: var(--sign-show-color);
  display: flex;
  gap: var(--sign-show-gap);
  margin-bottom: var(--sign-show-mb);
  margin-top: var(--sign-show-mt);
  text-decoration: var(--sign-show-decoration);
  text-underline-offset: var(--sign-show-decoration-offset);
}
.sign .sign__show:hover {
  --sign-show-color: #9d0659;
  text-shadow: 0.2px 0.2px 0 #9d0659;
}
.sign .sign__show:focus-visible, .sign .sign__show:focus {
  outline: 1px solid #000;
  outline-offset: 1px;
}
@media (min-width: 375px) {
  .sign {
    --sign-input-size: 40px;
  }
}
@media (min-width: 768px) {
  .sign {
    --sign-input-group-justify: center;
    --sign-input-group-gap: 20px;
    --sign-input-icon-size: 55px;
    --sign-input-padding-bottom: 12px;
  }
}
@media (min-width: 992px) {
  .sign {
    --sign-input-size: 60px;
    --sign-input-radius: 12px;
    --sign-input-icon-size: 74px;
    --sign-input-padding-bottom: 16px;
  }
}
.sign.sign--hidden {
  --sign-font-size: 40px;
}
.sign.sign--hidden .sign__input-control {
  padding-top: var(--sign-input-padding-top);
}
@media (min-width: 768px) {
  .sign.sign--hidden {
    --sign-font-size: 44px;
    --sign-input-padding-top: 21px;
  }
}
@media (min-width: 992px) {
  .sign.sign--hidden {
    --sign-font-size: 80px;
    --sign-input-padding-top: 30px;
  }
}
.sign.sign--alt {
  --sign-input-color: #000;
  --sign-font-size: 28px;
  --sign-input-radius: 0.5rem;
  --sign-input-weight: 700;
  --sign-input-size: 50px;
  --sign-input-border-color: #757575;
  --sign-input-group-gap: 10px;
  flex-direction: row;
  justify-content: flex-start;
}
@media (min-width: 375px) {
  .sign.sign--alt {
    --sign-input-size: 64px;
  }
}
@media (min-width: 768px) {
  .sign.sign--alt {
    --sign-input-size: 73px;
    --sign-font-size: 34px;
  }
}
@media (min-width: 992px) {
  .sign.sign--alt {
    --sign-input-size: 85px;
    --sign-font-size: 38px;
  }
}
.sign.sign--alt .sign__input-control {
  font-size: var(--sign-font-size);
}
@media (min-width: 992px) {
  .sign.sign--alt .sign__input-control {
    --sign-font-size: 48px;
  }
}
.sign.sign--alt.sign--hidden {
  --sign-font-size: 38px;
  --sign-input-padding-top: 18px;
}
@media (min-width: 768px) {
  .sign.sign--alt.sign--hidden {
    --sign-font-size: 44px;
    --sign-input-padding-top: 21px;
  }
}
@media (min-width: 992px) {
  .sign.sign--alt.sign--hidden {
    --sign-font-size: 55px;
    --sign-input-padding-top: 26px;
  }
}

@keyframes spinner-rotation {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner {
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  margin: 10px auto;
  border: 2px solid transparent;
  animation: spinner-rotation 1s infinite linear;
  border-color: #f61591 #f61591 #f61591 transparent;
}
.spinner.spinner--large {
  height: 48px;
  width: 48px;
}
.spinner.spinner--medium {
  height: 33px;
  width: 33px;
}
.spinner.spinner--small {
  width: 20px;
  height: 20px;
}
.spinner.spinner--orange {
  border-color: #bd4313 #bd4313 #bd4313 transparent;
}
.spinner.spinner--white {
  border-color: #fff #fff #fff transparent;
}
.spinner.spinner--black {
  border-color: #000 #000 #000 transparent;
}

@keyframes spinner-rotation-shadow {
  0% {
    transform: rotate(0deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinner-shadow-scale {
  0% {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    filter: blur(7px);
  }
  25% {
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
  }
  50% {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    filter: blur(7px);
  }
  75% {
    -webkit-filter: blur(15px);
    -moz-filter: blur(15px);
    filter: blur(15px);
  }
  100% {
    -webkit-filter: blur(7px);
    -moz-filter: blur(7px);
    filter: blur(7px);
  }
}
@keyframes spinner-blink {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.spinner-text--bold {
  font-weight: bold;
}

.spinner-text__blink {
  width: 2px;
  height: 24px;
  background-color: #f76900;
  margin-left: 2px;
}
.spinner-text__blink--blinking {
  animation: spinner-blink 1s infinite linear;
}

.spinner__wrapper {
  min-height: 100vh;
  position: relative;
}
.spinner__wrapper:before {
  content: "";
  position: absolute;
  background-color: #ebeef5;
  top: -24px;
  left: 50%;
  width: 100vw;
  height: -webkit-fill-available;
  transform: translateX(-50%);
}
.spinner__wrapper--centered {
  position: absolute;
  display: flex;
  top: 0;
  align-items: center;
  z-index: 100000;
  width: 100vw;
}
.spinner__wrapper--centered:before {
  display: none;
}
.spinner__wrapper [class*=col-] {
  position: relative;
}

.form-switch {
  --switch-width: 54px;
  --switch-height: 28px;
  --switch-padding: 2px 2px 2px 2px;
  --switch-bg: #757575;
  --switch-decoration-width: 24px;
  --switch-decoration-height: 24px;
  --switch-decoration-color: #fff;
  --switch-position: flex-start;
  --switch-content: "";
  position: relative;
  appearance: none;
  background-color: var(--switch-bg);
  min-width: var(--switch-width);
  height: var(--switch-height);
  border-radius: 9999px;
  padding: var(--switch-padding);
  cursor: pointer;
  display: flex;
  justify-content: var(--switch-position);
  gap: 4px;
  align-self: center;
  justify-self: start;
  transition-property: all;
  transition-duration: 0.166s;
  transition-delay: background-position 0.15s ease-in-out;
  transition-timing-function: ease-out;
}
.form-switch::before {
  position: relative;
  display: block;
  content: "";
  width: var(--switch-decoration-width);
  height: var(--switch-decoration-height);
  background-color: var(--switch-decoration-color);
  border-radius: 100%;
  box-shadow: 0px 4px 10px 0px rgba(192, 192, 192, 0.25);
}
.form-switch:hover {
  --switch-bg: #5c5c5c;
}
.form-switch:focus, .form-switch:focus-visible {
  outline: 1px solid #000 !important;
  outline-offset: 1px !important;
}
.form-switch:checked {
  --switch-bg: #ce0875;
  --switch-position: flex-end;
}
.form-switch:checked:hover {
  --switch-bg: #9d0659;
}
.form-switch.form-switch--text-inside {
  --switch-content: attr(data-text-disabled);
  --switch-padding: 2px 4px 2px 2px;
}
.form-switch.form-switch--text-inside::after {
  position: relative;
  display: block;
  content: var(--switch-content);
  color: #fff;
  font-family: "Bk-Sans";
}
.form-switch.form-switch--text-inside:checked {
  --switch-content: attr(data-text-enabled);
  --switch-padding: 2px 2px 2px 4px;
  --switch-position: flex-start;
  flex-direction: row-reverse;
}

.switch-label {
  font-family: "Bk-Sans";
}

.form__group.form__group--switch {
  grid-template-columns: repeat(2, min-content);
  align-items: center;
  column-gap: 8px;
}
.form__group.form__group--switch .form__hint {
  grid-column: 2;
}
.form__group.form__group--switch :first-child + .form__hint,
.form__group.form__group--switch .switch-label + .form__hint {
  grid-column: 1/-1;
}
.form__group.form__group--switch.form__group--label-end {
  grid-template-columns: max-content 1fr;
}
.form__group.form__group--switch.form__group--label-end .form__hint {
  order: 3;
  grid-column: 1/-1;
}
.form__group.form__group--switch.form__group--label-end .switch-label {
  order: 2;
}
.form__group.form__group--switch.form__group--label-end .form-switch {
  order: 1;
}

:root {
  --switch-buttons-label-width: 70px;
  --switch-buttons-label-height: 50px;
  --switch-buttons-label-bg: #fff;
  --switch-buttons-label-color: #757575;
  --switch-buttons-label-border: 1px solid #757575;
}

.switch-buttons {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 10px;
  margin: 0;
}
.switch-buttons .switch-buttons__item {
  flex-grow: 1;
}
@media (min-width: 992px) {
  .switch-buttons .switch-buttons__item {
    flex-grow: 0;
  }
}
.switch-buttons input[type=radio] {
  appearance: none;
  position: absolute;
}
.switch-buttons input[type=radio]:checked + .switch-buttons__label {
  --switch-buttons-label-border: 1px solid #ce0875;
  --switch-buttons-label-color: #ce0875;
}
.switch-buttons input[type=radio]:focus + .switch-buttons__label {
  outline: 1px dashed #191b1c;
  outline-offset: 1px;
}
.switch-buttons .switch-buttons__label {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: var(--switch-buttons-label-width);
  height: var(--switch-buttons-label-height);
  padding: 14px;
  border-radius: 50rem;
  border: var(--switch-buttons-label-border);
  background-color: var(--switch-buttons-label-bg);
  font-weight: 700;
  font-size: 1.125rem;
  color: var(--switch-buttons-label-color);
  cursor: pointer;
}

/*

Componente tab table para BKCF

*/
.tab-table-v3 {
  --tab-table-menu-bg: #fff;
  --tab-table-menu-br: 50rem;
  --tab-table-menu-max-width: 100%;
  --tab-table-menu-mb: 24px;
  --tab-table-menu-overflow: hidden;
  --tab-table-menu-padding: 4px;
  --tab-table-menu-width: fit-content;
  --tab-table-list-display: flex;
  --tab-table-list-flex-direction: row;
  --tab-table-list-item-bg: transparent;
  --tab-table-list-item-border: 1px solid #f4f4f5;
  --tab-table-list-item-br: var(--tab-table-menu-br);
  --tab-table-list-item-color: #191b1c;
  --tab-table-list-item-fs: 0.75rem;
  --tab-table-list-item-fw: 400;
  --tab-table-list-item-height: 36px;
  --tab-table-list-item-mr: 4px;
  --tab-table-list-item-min-width: 120px;
  --tab-table-list-item-padding: 6px 8px;
  --tab-table-list-item-width: auto;
  --tab-table-scroll-button-bg: #fff;
  --tab-table-scroll-button-border: 2px solid #ce0875;
  --tab-table-scroll-button-br: var(--tab-table-menu-br);
  --tab-table-scroll-button-color: #ce0875;
  --tab-table-scroll-button-display: flex;
  --tab-table-scroll-button-outline: 4px solid #fff;
  --tab-table-scroll-button-position: absolute;
  --tab-table-scroll-button-size: 32px;
  --tab-table-content-mt: 12px;
  --tab-table-content-item-display: none;
}
@media (min-width: 768px) {
  .tab-table-v3 {
    --tab-table-list-item-fs: 0.875rem;
    --tab-table-list-item-min-width: initial;
    --tab-table-list-item-padding: 6px 31px;
    --tab-table-list-item-width: 150px;
  }
}
.tab-table-v3 .tab-table__menu {
  background-color: var(--tab-table-menu-bg);
  border-radius: var(--tab-table-menu-br);
  display: flex;
  margin-bottom: var(--tab-table-menu-mb);
  max-width: var(--tab-table-menu-max-width);
  overflow: var(--tab-table-menu-overflow);
  padding: var(--tab-table-menu-padding);
  position: relative;
  transition: left 0.3s ease;
  width: var(--tab-table-menu-width);
}
.tab-table-v3 .tab-table__menu .scroll-button {
  background-color: var(--tab-table-scroll-button-bg);
  border: var(--tab-table-scroll-button-border);
  border-radius: var(--tab-table-scroll-button-br);
  color: var(--tab-table-scroll-button-color);
  display: var(--tab-table-scroll-button-display);
  height: var(--tab-table-scroll-button-size);
  top: 8px;
  position: var(--tab-table-scroll-button-position);
  outline: var(--tab-table-scroll-button-outline);
  width: var(--tab-table-scroll-button-size);
  align-items: center;
  justify-content: center;
}
.tab-table-v3 .tab-table__menu .scroll-button.scroll-left {
  left: 4px !important;
}
.tab-table-v3 .tab-table__menu .scroll-button.scroll-right {
  right: 4px !important;
}
.tab-table-v3 .tab-table__menu .scroll-button:focus, .tab-table-v3 .tab-table__menu .scroll-button:focus-visible {
  outline: 1px dashed #191b1c;
  outline-offset: 1px;
}
.tab-table-v3 .tab-table__menu .tab-table__list {
  display: var(--tab-table-list-display);
  flex-direction: var(--tab-table-list-flex-direction);
  padding: 2px 2px;
}
.tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item {
  align-items: center;
  background-color: var(--tab-table-list-item-bg);
  border: var(--tab-table-list-item-border);
  border-radius: var(--tab-table-list-item-br);
  color: var(--tab-table-list-item-color);
  display: flex;
  font-family: "Bk-Sans";
  font-size: var(--tab-table-list-item-fs);
  font-weight: var(--tab-table-list-item-fw);
  height: var(--tab-table-list-item-height);
  margin-right: var(--tab-table-list-item-mr) !important;
  min-width: var(--tab-table-list-item-min-width);
  padding: var(--tab-table-list-item-padding);
  justify-content: center;
  width: var(--tab-table-list-item-width);
}
.tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item:focus, .tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item:focus-visible {
  outline: 1px solid #191b1c;
  outline-offset: 1px;
}
.tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item:last-of-type {
  --tab-table-list-item-mr: 0;
}
.tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item--active {
  --tab-table-list-item-bg: #ffecf7;
  --tab-table-list-item-fw: 700;
}
.tab-table-v3 .tab-table__menu .tab-table__list .tab-table__list-item [class*=icon--arrow-] {
  display: none;
}
.tab-table-v3 .tab-table__menu .tab-table__list.scrollable-list {
  width: max-content;
  max-width: 100%;
  overflow: hidden;
  flex-wrap: nowrap;
  white-space: nowrap;
}
.tab-table-v3 .tab-table__content {
  margin-top: var(--tab-table-content-mt);
}
.tab-table-v3 .tab-table__content .tab-table__content-item {
  display: var(--tab-table-content-item-display);
}
.tab-table-v3 .tab-table__content .tab-table__content-item--active {
  --tab-table-content-item-display: block;
}

/* 
Componente Tooltip BKCF

*/
/* Variables Generales */
.tooltip {
  /* Variables base */
  --tooltip-font-family: Bk-Sans;
  /* Variables de tamaño */
  --tooltip-font-size: 0.875rem;
  --tooltip-line-height: 1.5;
  --tooltip-letter-spacing: 0;
  --tooltip-padding: 10px;
  --tooltip-border-radius: 0.375rem;
  --tooltip-text-width: max-content;
  --tooltip-text-max-width: 250px;
  --tooltip-text-spike-size: 10px;
  --tooltip-text-spike-position-y: -3px;
  --tooltip-text-spike-position-x: 48%;
  --tooltip-text-spike-rotation: rotate(45deg);
  /* Variables de color */
  --tooltip-text-color: #000;
  --tooltip-background-color: #fff;
  --tooltip-box-shadow: 0 4px 10px #c0c0c0;
  /* Propiedades de visualizacion */
  position: relative;
  cursor: pointer;
  pointer-events: auto;
  color: var(--tooltip-text-color);
  /* Elementos Hijos */
}
.tooltip .tooltip__text {
  display: none;
  position: absolute;
  font-family: var(--tooltip-font-family);
  font-size: var(--tooltip-font-size);
  letter-spacing: var(--tooltip-letter-spacing);
  line-height: var(--tooltip-line-height);
  border-radius: var(--tooltip-border-radius);
  background-color: var(--tooltip-background-color);
  color: var(--tooltip-text-color);
  padding: var(--tooltip-padding);
  width: var(--tooltip-text-width);
  max-width: var(--tooltip-text-max-width);
  box-shadow: var(--tooltip-box-shadow);
  z-index: 999;
  left: 50%;
  transform: translateX(-50%);
}
.tooltip .tooltip__text::before {
  position: absolute;
  content: "";
  width: var(--tooltip-text-spike-size);
  height: var(--tooltip-text-spike-size);
  bottom: var(--tooltip-text-spike-position-y);
  left: var(--tooltip-text-spike-position-x);
  background-color: var(--tooltip-background-color);
  transform: var(--tooltip-text-spike-rotation);
}
.tooltip .tooltip__text--top-left {
  --tooltip-text-spike-position-x: 5%;
  left: 0;
  transform: translateX(0%);
}
.tooltip .tooltip__text--top-right {
  --tooltip-text-spike-position-x: 90%;
  left: 100%;
  transform: translateX(-100%);
}
.tooltip .tooltip__text--bottom::before {
  top: var(--tooltip-text-spike-position-y);
}
.tooltip .tooltip__text--bottom-left {
  --tooltip-text-spike-position-x: 5%;
  left: 0;
  transform: translateX(0%);
}
.tooltip .tooltip__text--bottom-left::before {
  top: var(--tooltip-text-spike-position-y);
}
.tooltip .tooltip__text--bottom-right {
  --tooltip-text-spike-position-x: 90%;
  left: 100%;
  transform: translateX(-100%);
}
.tooltip .tooltip__text--bottom-right::before {
  top: var(--tooltip-text-spike-position-y);
}
.tooltip[data-position=fixed] .tooltip__text::before {
  display: none;
}

.progress-indicator {
  --progress-indicator-background: #fff;
  --progress-indicator-padding: 12px 10px;
  --progress-indicator-color: #757575;
  --progress-indicator-list-gap: 2.5px;
  --progress-indicator-main-flex-direction: row-reverse;
  --progress-indicator-item-min-width: none;
  --progress-indicator-counter-size: 18px;
  --progress-indicator-counter-font-size: 0.75rem;
  --progress-indicator-counter-border-color: #757575;
  --progress-indicator-counter-background-color: transparent;
  --progress-indicator-counter-icon-md-up-size: 24px;
  --progress-indicator-text-font-size: 0.75rem;
  --progress-indicator-text-font-weight: 400;
  --progress-indicator-text-display: none;
  --progress-indicator-margin-left: 4px;
  --progress-indicator-max-width: 138px;
  --progress-indicator-decoration-color: #757575;
  --progress-indicator-decoration-display: none;
  --progress-indicator-decoration-grow: unset;
  background-color: var(--progress-indicator-background);
  border-radius: 0.5rem;
  padding: var(--progress-indicator-padding);
  box-shadow: 0 4px 10px 0 rgba(192, 192, 192, 0.25);
  width: 100%;
  color: var(--progress-indicator-color);
}
.progress-indicator .progress-indicator__list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: var(--progress-indicator-list-gap);
}
.progress-indicator .progress-indicator__item {
  display: flex;
  justify-content: center;
  min-width: var(--progress-indicator-item-min-width);
}
.progress-indicator .progress-indicator__main {
  display: flex;
  flex-direction: var(--progress-indicator-main-flex-direction);
  align-items: center;
}
.progress-indicator .progress-indicator__counter {
  align-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--progress-indicator-counter-border-color);
  border-radius: 50rem;
  background-color: var(--progress-indicator-counter-background-color);
  color: var(--progress-indicator-color);
  width: var(--progress-indicator-counter-size);
  height: var(--progress-indicator-counter-size);
  font-size: var(--progress-indicator-counter-font-size);
}
.progress-indicator .progress-indicator__text {
  color: var(--progress-indicator-color);
  font-family: "Bk-Sans";
  font-weight: var(--progress-indicator-text-font-weight);
  font-size: var(--progress-indicator-text-font-size);
  display: var(--progress-indicator-text-display);
  margin-left: var(--progress-indicator-margin-left);
}
.progress-indicator .progress-indicator__text span {
  display: inline-block;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.progress-indicator .progress-indicator__decoration {
  flex: var(--progress-indicator-decoration-grow);
}
.progress-indicator .progress-indicator__decoration hr {
  display: var(--progress-indicator-decoration-display);
  color: var(--progress-indicator-decoration-color);
  opacity: 1;
}
@media (min-width: 375px) {
  .progress-indicator {
    --progress-indicator-list-gap: 12px;
    --progress-indicator-counter-size: 32px;
  }
}
@media (min-width: 768px) {
  .progress-indicator {
    --progress-indicator-text-display: block;
    --progress-indicator-main-flex-direction: column-reverse;
    --progress-indicator-counter-font-size: 1rem;
    --progress-indicator-text-font-size: 1rem;
    --progress-indicator-item-min-width: 130px;
    --progress-indicator-margin-left: none;
    --progress-indicator-list-gap: none;
    --progress-indicator-decoration-display: block;
    --progress-indicator-decoration-grow: 1;
    --progress-indicator-max-width: unset;
  }
  .progress-indicator .progress-indicator__counter .icon {
    width: var(--progress-indicator-counter-icon-md-up-size);
    height: var(--progress-indicator-counter-icon-md-up-size);
    line-height: var(--progress-indicator-counter-icon-md-up-size);
    font-size: var(--progress-indicator-counter-icon-md-up-size);
  }
}
@media (min-width: 992px) {
  .progress-indicator {
    --progress-indicator-padding: 12px 40px;
  }
}
@media (min-width: 1200px) {
  .progress-indicator {
    --progress-indicator-item-min-width: 170px;
    --progress-indicator-padding: 12px 130px;
  }
}

.progress-indicator__item.progress-indicator__item--active {
  --progress-indicator-color: #303030;
  --progress-indicator-counter-border-color: #61BCCE;
  --progress-indicator-text-font-weight: 700;
  --progress-indicator-text-display: flex;
}
@media (min-width: 768px) {
  .progress-indicator__item.progress-indicator__item--active {
    --progress-indicator-text-display: block;
  }
}

.progress-indicator__item.progress-indicator__item--complete {
  --progress-indicator-color: #303030;
  --progress-indicator-counter-border-color: #61BCCE;
  --progress-indicator-counter-background-color: #61BCCE;
}
.progress-indicator__item.progress-indicator__item--complete .progress-indicator__counter .icon {
  color: #fff;
}

.progress-indicator__decoration.progress-indicator__decoration--active {
  --progress-indicator-decoration-color: #61BCCE;
}

.progress-indicator.progress-indicator--more-steps {
  --progress-indicator-more-text-display: none;
  --progress-indicator-padding: 12px 10px;
  --progress-indicator-item-min-width: none;
}
.progress-indicator.progress-indicator--more-steps .progress-indicator__text {
  min-width: 80px;
  max-width: var(--progress-indicator-max-width);
}
@media (min-width: 768px) {
  .progress-indicator.progress-indicator--more-steps {
    --progress-indicator-padding: 12px 24px;
    --progress-indicator-text-display: block;
  }
  .progress-indicator.progress-indicator--more-steps .progress-indicator__item {
    align-items: flex-start;
  }
}
@media (min-width: 1200px) {
  .progress-indicator.progress-indicator--more-steps {
    --progress-indicator-padding: 12px 40px;
  }
  .progress-indicator.progress-indicator--more-steps .progress-indicator__text {
    width: auto;
  }
}

:root {
  --table-gap: 1px;
  --table-border-radius: 0.5rem;
  --table-min-touch-target: 72px;
  --table-box-shadow: 0px 4px 10px 0px #C0C0C040;
  --table-header-background: #ffecf7;
  --table-header-color: #191b1c;
  --table-header-height: 59px;
  --table-header-gap: 24px;
  --table-body-gap: 20px;
  --table-row-background: transparent;
  --table-row-padding: 0;
  --table-row-color: #191b1c;
  --table-row-gap: 0;
  --table-row-height: 72px;
  --table-row-border: none;
  --table-row-box-shadow: 0 4 10 0 rgba(192, 192, 192, 0.25);
  --table-column-background: #fff;
  --table-column-first-child-background: #fff;
  --table-column-gap: 16px;
  --table-column-border: 1px solid #f4f4f5;
  --table-action-background: transparent;
  --table-action-width: 90px;
  --table-status-background: transparent;
  --table-status-success-background: #278627;
  --table-status-error-background: #eb0000;
  --table-status-warning-background: #ffe700;
}

.grid-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  gap: var(--table-gap);
  box-shadow: var(--table-box-shadow);
}
.grid-table .grid-table__header {
  display: none;
}
@media (min-width: 768px) {
  .grid-table .grid-table__header {
    position: relative;
    background-color: var(--table-header-background);
    color: var(--table-header-color);
    font-size: 0.875rem;
    font-weight: 700;
    padding: 0 20px;
    gap: var(--table-header-gap);
    border-radius: var(--table-border-radius) var(--table-border-radius) 0 0;
  }
  .grid-table .grid-table__header .grid-table__column {
    height: var(--table-header-height);
  }
  .grid-table .grid-table__header .grid-table__column--sticky:first-child {
    border-top-left-radius: 0.5rem;
  }
  .grid-table .grid-table__header .grid-table__actions {
    min-height: var(--table-header-height);
  }
}
@media (min-width: 992px) {
  .grid-table .grid-table__header {
    overflow: hidden;
  }
}
.grid-table .grid-table__body {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.grid-table .grid-table__row {
  display: flex;
  flex-direction: column;
  gap: var(--table-row-gap);
  position: relative;
  color: var(--table-row-color);
  background-color: var(--table-row-background);
  padding: var(--table-row-padding);
  border-bottom: var(--table-row-border);
  box-shadow: var(--table-row-box-shadow);
}
.grid-table .grid-table__row:last-child {
  --table-row-border: none;
}
@media (min-width: 768px) {
  .grid-table .grid-table__row {
    --table-row-background: #fff;
    --table-row-border: 1px solid #f4f4f5;
    --table-row-box-shadow: none;
    --table-row-padding: 0 20px;
    --table-row-gap: 24px;
    min-height: var(--table-row-height);
  }
  .grid-table .grid-table__row:last-child {
    border-radius: 0 0 var(--table-border-radius) var(--table-border-radius);
  }
  .grid-table .grid-table__row:last-child .grid-table__column--sticky {
    border-bottom-left-radius: 0.5rem;
  }
}
.grid-table .grid-table__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  gap: var(--table-column-gap);
  padding: 10px;
  background-color: var(--table-column-background);
  border-bottom: var(--table-column-border);
}
.grid-table .grid-table__column:first-child {
  border-top-left-radius: var(--table-border-radius);
  border-top-right-radius: var(--table-border-radius);
  background-color: var(--table-column-first-child-background);
}
.grid-table .grid-table__column:last-child {
  --table-column-border: none;
  border-bottom-left-radius: var(--table-border-radius);
  border-bottom-right-radius: var(--table-border-radius);
}
.grid-table .grid-table__column::before {
  content: attr(data-label);
  font-size: 0.875rem;
  font-weight: 700;
  color: var(--table-row-color);
}
@media (min-width: 768px) {
  .grid-table .grid-table__column {
    --table-column-border: none;
    --table-column-background: transparent;
    --table-column-gap: 0;
    --table-border-radius: 0;
    --table-column-first-child-background: initial;
    justify-content: center;
    padding: 0;
  }
  .grid-table .grid-table__column::before {
    display: none;
  }
  .grid-table .grid-table__column.grid-table__column--sticky {
    padding: 0 20px;
    position: sticky;
    left: 0;
    background-color: inherit;
    z-index: 2;
  }
  .grid-table .grid-table__column.grid-table__column--sticky::after {
    content: "";
    position: absolute;
    right: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.05), transparent);
    pointer-events: none;
  }
  .grid-table .grid-table__column.grid-table__column--weight-1 {
    min-width: var(--col-min, 80px);
    max-width: var(--col-max, none);
  }
  .grid-table .grid-table__column.grid-table__column--weight-2 {
    grid-column: span 2;
    min-width: clamp(100px, 20vw, 200px);
    max-width: none;
  }
  .grid-table .grid-table__column.grid-table__column--weight-3 {
    grid-column: span 3;
    min-width: clamp(120px, 25vw, 300px);
    max-width: none;
  }
  .grid-table .grid-table__column.grid-table__column--weight-4 {
    grid-column: span 4;
    min-width: clamp(140px, 30vw, 400px);
    max-width: none;
  }
  .grid-table .grid-table__column.grid-table__column--weight-5 {
    grid-column: span 5;
    min-width: clamp(160px, 35vw, 500px);
    max-width: none;
  }
  .grid-table .grid-table__column.grid-table__column--weight-6 {
    grid-column: span 6;
    min-width: clamp(180px, 40vw, 600px);
    max-width: none;
  }
  .grid-table .grid-table__column.grid-table__column--start {
    justify-self: start;
    align-items: start;
    text-align: left;
  }
  .grid-table .grid-table__column.grid-table__column--center {
    justify-self: center;
    align-items: center;
    text-align: center;
  }
  .grid-table .grid-table__column.grid-table__column--end {
    justify-self: end;
    align-items: end;
    text-align: right;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .grid-table .grid-table__column.grid-table__column--truncate {
    min-width: 0;
  }
  .grid-table .grid-table__column.grid-table__column--truncate .tooltip {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
  }
  .grid-table .grid-table__column.grid-table__column--truncate .tooltip .grid-table__cell-text {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .grid-table .grid-table__column.grid-table__column--sticky {
    position: static;
    box-shadow: none;
  }
  .grid-table .grid-table__column.grid-table__column--sticky::after {
    display: none;
  }
}
@media (min-width: 768px) {
  .grid-table {
    --table-row-background: #fff;
  }
  .grid-table .grid-table__row.grid-table__row--sticky-first,
  .grid-table .grid-table__header.grid-table__row--sticky-first {
    padding: 0 20px 0 0;
  }
  .grid-table .grid-table__header,
  .grid-table .grid-table__row {
    min-width: fit-content;
    max-width: none;
    overflow-x: visible;
    scrollbar-width: thin;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    grid-auto-columns: minmax(120px, 1fr);
    grid-auto-flow: column;
  }
  .grid-table .grid-table__header::-webkit-scrollbar,
  .grid-table .grid-table__row::-webkit-scrollbar {
    height: 6px;
  }
  .grid-table .grid-table__header::-webkit-scrollbar-track,
  .grid-table .grid-table__row::-webkit-scrollbar-track {
    background: transparent;
  }
  .grid-table .grid-table__header::-webkit-scrollbar-thumb,
  .grid-table .grid-table__row::-webkit-scrollbar-thumb {
    border-radius: 3px;
  }
}
@media (min-width: 992px) {
  .grid-table .grid-table__header,
  .grid-table .grid-table__row {
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    grid-auto-columns: minmax(50px, 1fr);
    max-width: 100%;
    min-width: 100%;
  }
  .grid-table .grid-table__header.grid-table__row--actions,
  .grid-table .grid-table__row.grid-table__row--actions {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)) var(--table-action-width);
    overflow-x: visible;
  }
}
.grid-table .grid-table__actions {
  margin: 16px 0;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
  background-color: var(--table-row-background);
}
@media (min-width: 768px) {
  .grid-table .grid-table__actions {
    margin: 0;
    padding: 0 8px;
    min-width: var(--table-action-width);
    justify-self: end;
    grid-column: -1;
    min-height: var(--table-row-height);
    position: sticky;
    right: 0;
    background-color: inherit;
    z-index: 1;
  }
  .grid-table .grid-table__actions::before {
    content: "";
    position: absolute;
    left: -8px;
    top: 0;
    bottom: 0;
    width: 8px;
    background: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.05));
    pointer-events: none;
  }
}
@media (min-width: 992px) {
  .grid-table .grid-table__actions {
    min-width: auto;
    position: static;
  }
  .grid-table .grid-table__actions::before {
    display: none;
  }
}
.grid-table .grid-table__actions .grid-table__action-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  padding: 8px 16px;
}
@media (min-width: 768px) {
  .grid-table .grid-table__actions .grid-table__action-btn {
    min-width: max-content;
    padding: 8px;
  }
}
@media (min-width: 992px) {
  .grid-table .grid-table__actions .grid-table__action-btn {
    min-width: auto;
    padding: 8px 16px;
  }
}
.grid-table .grid-table__resizer {
  display: none;
}
.grid-table .grid-table__expandable-content {
  background-color: var(--table-row-background);
  margin-top: 1px;
}
.grid-table .grid-table__status {
  display: block;
  width: 12px;
  height: 12px;
  min-width: 12px;
  min-height: 12px;
  border-radius: 50rem;
  background-color: var(--table-status-background);
}
.grid-table .grid-table__status.grid-table__status--success {
  --table-status-background: var(--table-status-success-background);
}
.grid-table .grid-table__status.grid-table__status--error {
  --table-status-background: var(--table-status-error-background);
}
.grid-table .grid-table__status.grid-table__status--warning {
  --table-status-background: var(--table-status-warning-background);
}
.grid-table.grid-table--mobile-row .grid-table__column {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.grid-table.grid-table--resizable {
  overflow-x: auto;
  scrollbar-width: none;
}
@media (min-width: 768px) {
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable {
    grid-template-columns: var(--grid-template-columns, repeat(auto-fit, minmax(50px, 1fr)));
    width: 100%;
    min-width: fit-content;
    max-width: none;
    overflow-x: visible;
    box-sizing: border-box;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column {
    position: relative;
    min-width: var(--column-min-width, 50px);
    max-width: var(--column-max-width, none);
    width: var(--column-width, auto);
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column > span:not(.tooltip),
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column > span:not(.tooltip) {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child),
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:not(:last-child) {
    border-right: 1px solid var(--table-row-background);
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer {
    display: block;
    position: absolute;
    top: 0;
    right: -3px;
    bottom: 0;
    width: 6px;
    background: transparent;
    cursor: col-resize;
    z-index: 10;
    border-right: 1px solid transparent;
    transition: border-color 0.2s ease;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991.98px) {
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer {
    right: -6px;
    width: 12px;
  }
}
@media (min-width: 768px) {
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer:hover,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer:hover {
    border-right-color: #007acc;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer.grid-table__resizer--active,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer.grid-table__resizer--active {
    border-right-color: #007acc;
    background: rgba(0, 122, 204, 0.1);
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:last-child .grid-table__resizer,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column:last-child .grid-table__resizer {
    display: none;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer:hover {
    border-right-color: #005a9e;
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column:not(:last-child) .grid-table__resizer.grid-table__resizer--active {
    border-right-color: #005a9e;
    background: rgba(0, 90, 158, 0.1);
  }
}
@media (min-width: 992px) {
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable {
    min-width: fit-content;
    max-width: none;
    overflow-x: visible;
    grid-template-columns: var(--grid-template-columns, repeat(auto-fit, minmax(50px, 1fr)));
  }
  .grid-table.grid-table--resizable .grid-table__header.grid-table__row--resizable .grid-table__column,
  .grid-table.grid-table--resizable .grid-table__row.grid-table__row--resizable .grid-table__column {
    min-width: var(--column-min-width, 50px);
  }
}
.grid-table.grid-table--grey {
  --table-header-background: #f4f4f5;
  --table-column-first-child-background: #f4f4f5;
}
@media (min-width: 768px) {
  .grid-table.grid-table--grey {
    --table-column-first-child-background: initial;
  }
}
.grid-table--horizontal {
  overflow-x: auto;
  scrollbar-width: none;
}
.grid-table--horizontal .grid-table__body {
  gap: 0;
}
.grid-table--horizontal .grid-table__body .grid-table__row {
  min-width: fit-content;
  max-width: none;
  overflow-x: visible;
  scrollbar-width: thin;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  grid-auto-columns: minmax(120px, 1fr);
  grid-auto-flow: column;
  padding: 0;
}
@media (min-width: 768px) {
  .grid-table--horizontal .grid-table__body .grid-table__row {
    padding: 0 20px 0 0;
    border-bottom: 1px solid #f4f4f5;
  }
}
.grid-table--horizontal .grid-table__body .grid-table__row .grid-table__column {
  justify-content: center;
  border-bottom: 1px solid #f4f4f5;
  border-radius: 0;
}
@media (min-width: 768px) {
  .grid-table--horizontal .grid-table__body .grid-table__row .grid-table__column {
    border-bottom: none;
  }
}
.grid-table--horizontal .grid-table__body .grid-table__row .grid-table__column--header {
  background-color: var(--table-header-background);
  color: var(--table-header-color);
  font-size: 0.875rem;
  font-weight: 700;
  padding-left: 20px;
}

.progress-indicator-v2 {
  --progress-indicator-v2-background: #fff;
  --progress-indicator-v2-list-gap: 12px;
  --progress-indicator-v2-item-color: #757575;
  --progress-indicator-v2-decoration-color: #757575;
  --progress-indicator-v2-counter-size: 20px;
  --progress-indicator-v2-counter-border: 1.5px solid #757575;
  --progress-indicator-v2-counter-background: #fff;
  --progress-indicator-v2-counter-icon-color: #fff;
  /* MODIFIERS */
  --progress-indicator-v2-item-current-color: #303030;
  --progress-indicator-v2-counter-current-border: 1.5px solid #61bcce;
  --progress-indicator-v2-counter-current-background: #fff;
  --progress-indicator-v2-item-complete-color: #303030;
  --progress-indicator-v2-counter-complete-border: 1.5px solid #61bcce;
  --progress-indicator-v2-counter-complete-background: #61bcce;
  --progress-indicator-v2-large-min-width: 92px;
  background-color: var(--progress-indicator-v2-background);
  padding: 12px 10px;
  border-radius: 0.5rem;
  box-shadow: 0 4px 10px 0 rgba(192, 192, 192, 0.25);
}
@media (min-width: 992px) {
  .progress-indicator-v2 {
    padding: 12px;
  }
}
.progress-indicator-v2 .progress-indicator-v2__list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--progress-indicator-v2-list-gap);
  position: relative;
}
@media (min-width: 992px) {
  .progress-indicator-v2 .progress-indicator-v2__list {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(auto-fit, minmax(32px, 1fr));
  }
}
.progress-indicator-v2 .progress-indicator-v2__item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--progress-indicator-v2-item-color);
  flex-grow: 1;
}
.progress-indicator-v2 .progress-indicator-v2__item:last-child {
  flex-grow: 0;
}
@media (min-width: 992px) {
  .progress-indicator-v2 .progress-indicator-v2__item {
    flex-direction: column;
  }
}
.progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-counter {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--progress-indicator-v2-counter-size);
  min-width: var(--progress-indicator-v2-counter-size);
  height: var(--progress-indicator-v2-counter-size);
  border-radius: 50rem;
  border: var(--progress-indicator-v2-counter-border);
  background-color: var(--progress-indicator-v2-counter-background);
  font-size: 0.875rem;
  position: relative;
  z-index: 1;
}
.progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-counter .icon {
  color: var(--progress-indicator-v2-counter-icon-color);
  margin-top: -3px;
}
@media (min-width: 375px) {
  .progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-counter {
    --progress-indicator-v2-counter-size: 32px;
  }
  .progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-counter .icon {
    margin-top: 0;
  }
}
.progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-label {
  display: none;
  font-size: 0.75rem;
}
@media (min-width: 992px) {
  .progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-label {
    display: block;
    font-size: 1rem;
    text-align: center;
  }
}
.progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-label--large {
  min-width: var(--progress-indicator-v2-large-min-width);
}
@media (min-width: 768px) {
  .progress-indicator-v2 .progress-indicator-v2__item .progress-indicator-v2__item-label--large {
    min-width: none;
  }
}
.progress-indicator-v2 .progress-indicator-v2__item.progress-indicator-v2__item--complete {
  --progress-indicator-v2-item-color: var(--progress-indicator-v2-item-complete-color);
  --progress-indicator-v2-counter-border: var(--progress-indicator-v2-counter-complete-border);
  --progress-indicator-v2-counter-background: var(--progress-indicator-v2-counter-complete-background);
}
.progress-indicator-v2 .progress-indicator-v2__item.progress-indicator-v2__item--current {
  --progress-indicator-v2-counter-border: var(--progress-indicator-v2-counter-current-border);
  --progress-indicator-v2-counter-background: var(--progress-indicator-v2-counter-current-background);
  --progress-indicator-v2-item-color: var(--progress-indicator-v2-item-current-color);
}
.progress-indicator-v2 .progress-indicator-v2__item.progress-indicator-v2__item--current .progress-indicator-v2__item-label {
  display: block;
  font-weight: 700;
  background-color: var(--progress-indicator-v2-background);
  padding: 0 4px;
  position: relative;
  z-index: 2;
}
@media (min-width: 992px) {
  .progress-indicator-v2 .progress-indicator-v2__item.progress-indicator-v2__item--current .progress-indicator-v2__item-label {
    background-color: transparent;
    padding: 0;
  }
}
.progress-indicator-v2 .progress-indicator-v2__decoration {
  position: relative;
  height: 1px;
  background-color: var(--progress-indicator-v2-decoration-color);
  z-index: 0;
  display: block;
  left: auto;
  right: auto;
  margin-left: 12px;
  transform: translateY(-50%);
  width: 100%;
}
@media (min-width: 992px) {
  .progress-indicator-v2 .progress-indicator-v2__decoration {
    margin-left: unset;
    position: absolute;
    top: 16px;
    width: auto;
    left: calc(50% + 56px);
    right: calc(-50% + 56px);
  }
}
.progress-indicator-v2 .progress-indicator-v2__decoration.progress-indicator-v2__decoration--complete {
  --progress-indicator-v2-decoration-color: var(--progress-indicator-v2-counter-complete-background);
}

.sign.sign-pin {
  --sign-pin-tittle-color: #ce0875;
  --sign-pin-tittle-fw: 700;
  --sign-pin-tittle-mb: 16px;
  --sign-pin-max-width: initial;
  --sign-pin-input-label-color: #000;
  --sign-pin-input-label-fw: 400;
  --sign-pin-input-ts: 0.875rem;
  --sign-pin-input-mb: 16px;
  --sign-pin-input-border: 1px solid #8f8f8f;
  --sign-pin-input-br: 0.75rem;
  --sign-pin-input-bg: transparent;
  --sign-pin-btn-border: 1px solid #5F6A83;
  --sign-pin-btn-padding: 4px;
  --sign-pin-btn-size: 51px;
  --sign-pin-btn-outer-size: 70px;
  --sign-pin-keyboard-display: grid;
  --sign-pin-keyboard-template-columns: repeat(4, 1fr);
  --sign-pin-keyboard-shadow: 3px 5px 6px 0px rgba(25, 27, 28, 0.1);
  flex-direction: initial;
  justify-content: start;
  max-width: var(--sign-pin-max-width);
}
@media (min-width: 768px) {
  .sign.sign-pin {
    --sign-pin-max-width: 300px;
  }
}
.sign.sign-pin .sign__wrapper .sign__tittle {
  color: var(--sign-pin-tittle-color);
  font-weight: var(--sign-pin-tittle-fw);
  margin-bottom: var(--sign-pin-tittle-mb);
}
.sign.sign-pin .sign__wrapper .input {
  margin-bottom: var(--sign-pin-input-mb);
}
.sign.sign-pin .sign__wrapper .input .input__control {
  background-color: var(--sign-pin-input-bg);
  border: var(--sign-pin-input-border);
  border-radius: var(--sign-pin-input-br);
}
.sign.sign-pin .sign__wrapper .input .input__label {
  color: var(--sign-pin-input-label-color);
  font-weight: var(--sign-pin-input-label-fw);
  font-size: var(--sign-pin-input-ts);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard {
  border-left: var(--sign-pin-btn-border);
  border-top: var(--sign-pin-btn-border);
  box-shadow: var(--sign-pin-keyboard-shadow);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper {
  display: var(--sign-pin-keyboard-display);
  flex-wrap: wrap;
  grid-template-columns: var(--sign-pin-keyboard-template-columns);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper li {
  align-items: center;
  display: flex;
  border-bottom: var(--sign-pin-btn-border);
  border-right: var(--sign-pin-btn-border);
  height: var(--sign-pin-btn-outer-size);
  justify-content: center;
  padding: var(--sign-pin-btn-padding);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper li .virtual-keyboard__btn {
  height: var(--sign-pin-btn-size);
  width: var(--sign-pin-btn-size);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper li .virtual-keyboard__btn.virtual-keyboard__btn--del {
  align-items: center;
  display: flex;
  justify-content: end;
  width: calc(var(--sign-pin-btn-size) * 2 + var(--sign-pin-btn-padding) * 2 + 1px);
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper li .virtual-keyboard__btn.virtual-keyboard__btn--del .icon {
  margin-right: 8px;
}
.sign.sign-pin .sign__wrapper .virtual-keyboard .virtual-keyboard__wrapper li:last-child {
  grid-column: span 2;
}

.box {
  --bs-box-position: relative;
  --bs-box-bg-color: #fff;
  --bs-box-padding: 20px;
  --bs-box-border: solid 1px #f4f4f5;
  --bs-box-border-r: 0.5rem;
  --bs-box-shadow: 0 4px 10px 0 rgba(176, 176, 176, 0.25);
  position: var(--bs-box-position);
  background-color: var(--bs-box-bg-color);
  padding: var(--bs-box-padding);
  border: var(--bs-box-border);
  border-radius: var(--bs-box-border-r);
  box-shadow: var(--bs-box-shadow);
}

/*# sourceMappingURL=styles-clv-bkcf-ambar.css.map */
