@charset "UTF-8";
:root,
[data-bs-theme=light] {
  --bs-blue: #0263C5;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #F29A02;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #004080;
  --bs-secondary: #00A3B5;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #F29A02;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #101828;
  --bs-primary-rgb: 0, 64, 128;
  --bs-secondary-rgb: 0, 163, 181;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 242, 154, 2;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 16, 24, 40;
  --bs-primary-text-emphasis: rgb(0, 25.6, 51.2);
  --bs-secondary-text-emphasis: rgb(0, 65.2, 72.4);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(5.2, 80.8, 96);
  --bs-warning-text-emphasis: rgb(96.8, 61.6, 0.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 216.8, 229.6);
  --bs-secondary-bg-subtle: rgb(204, 236.6, 240.2);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(206.6, 244.4, 252);
  --bs-warning-bg-subtle: rgb(252.4, 234.8, 204.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 178.6, 204.2);
  --bs-secondary-border-subtle: rgb(153, 218.2, 225.4);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(158.2, 233.8, 249);
  --bs-warning-border-subtle: rgb(249.8, 214.6, 153.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --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: "Poppins", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #344054;
  --bs-body-color-rgb: 52, 64, 84;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(52, 64, 84, 0.75);
  --bs-secondary-color-rgb: 52, 64, 84;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 64, 84, 0.5);
  --bs-tertiary-color-rgb: 52, 64, 84;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: #101828;
  --bs-link-color: #344054;
  --bs-link-color-rgb: 52, 64, 84;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(41.6, 51.2, 67.2);
  --bs-link-hover-color-rgb: 42, 51, 67;
  --bs-code-color: #d63384;
  --bs-highlight-color: #344054;
  --bs-highlight-bg: rgb(252.4, 234.8, 204.4);
  --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(0, 64, 128, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 140.4, 178.8);
  --bs-secondary-text-emphasis: rgb(102, 199.8, 210.6);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(109.8, 223.2, 246);
  --bs-warning-text-emphasis: rgb(247.2, 194.4, 103.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 12.8, 25.6);
  --bs-secondary-bg-subtle: rgb(0, 32.6, 36.2);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(2.6, 40.4, 48);
  --bs-warning-bg-subtle: rgb(48.4, 30.8, 0.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 38.4, 76.8);
  --bs-secondary-border-subtle: rgb(0, 97.8, 108.6);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(7.8, 121.2, 144);
  --bs-warning-border-subtle: rgb(145.2, 92.4, 1.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 140.4, 178.8);
  --bs-link-hover-color: rgb(132.6, 163.32, 194.04);
  --bs-link-color-rgb: 102, 140, 179;
  --bs-link-hover-color-rgb: 133, 163, 194;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(96.8, 61.6, 0.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

*,
*::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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 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 {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

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

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

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

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

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

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

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

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

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

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

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

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

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

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

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

textarea {
  resize: vertical;
}

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

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

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

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

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

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

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

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

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

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

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

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

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.22222;
}
@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.22222;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.22222;
}
@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.22222;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.22222;
}
@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-xxxl,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --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: 576px) {
  .container-sm, .container {
    max-width: 96%;
  }
}
@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: 1240px;
  }
}
.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
  max-width: 1400px;
}

:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

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

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

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

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

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

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

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

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

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.btn, .sib-form-block__button {
  --bs-btn-padding-x: 2.125rem;
  --bs-btn-padding-y: 1.125rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 1rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 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;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .sib-form-block__button {
    transition: none;
  }
}
.btn:hover, .sib-form-block__button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .btn-check + .sib-form-block__button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .sib-form-block__button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .btn-check:focus-visible + .sib-form-block__button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:checked + .sib-form-block__button, :not(.btn-check) + .btn:active, :not(.btn-check) + .sib-form-block__button:active, .btn:first-child:active, .sib-form-block__button:first-child:active, .btn.active, .active.sib-form-block__button, .btn.show, .show.sib-form-block__button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, .btn-check:checked + .sib-form-block__button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, :not(.btn-check) + .sib-form-block__button:active:focus-visible, .btn:first-child:active:focus-visible, .sib-form-block__button:first-child:active:focus-visible, .btn.active:focus-visible, .active.sib-form-block__button:focus-visible, .btn.show:focus-visible, .show.sib-form-block__button:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, .btn-check:checked:focus-visible + .sib-form-block__button {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .sib-form-block__button:disabled, .btn.disabled, .disabled.sib-form-block__button, fieldset:disabled .btn, fieldset:disabled .sib-form-block__button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #004080;
  --bs-btn-border-color: #004080;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(0, 54.4, 108.8);
  --bs-btn-hover-border-color: rgb(0, 51.2, 102.4);
  --bs-btn-focus-shadow-rgb: 38, 93, 147;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(0, 51.2, 102.4);
  --bs-btn-active-border-color: #003060;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #004080;
  --bs-btn-disabled-border-color: #004080;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #00A3B5;
  --bs-btn-border-color: #00A3B5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(38.25, 176.8, 192.1);
  --bs-btn-hover-border-color: rgb(25.5, 172.2, 188.4);
  --bs-btn-focus-shadow-rgb: 0, 139, 154;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(51, 181.4, 195.8);
  --bs-btn-active-border-color: rgb(25.5, 172.2, 188.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #00A3B5;
  --bs-btn-disabled-border-color: #00A3B5;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);
  --bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(61.4, 212.6, 243);
  --bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #F29A02;
  --bs-btn-border-color: #F29A02;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(243.95, 169.15, 39.95);
  --bs-btn-hover-border-color: rgb(243.3, 164.1, 27.3);
  --bs-btn-focus-shadow-rgb: 206, 131, 2;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(244.6, 174.2, 52.6);
  --bs-btn-active-border-color: rgb(243.3, 164.1, 27.3);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #F29A02;
  --bs-btn-disabled-border-color: #F29A02;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(187, 45.05, 58.65);
  --bs-btn-hover-border-color: rgb(176, 42.4, 55.2);
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(176, 42.4, 55.2);
  --bs-btn-active-border-color: rgb(165, 39.75, 51.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark, .site-footer form .sib-form-block__button {
  --bs-btn-color: #fff;
  --bs-btn-bg: #101828;
  --bs-btn-border-color: #101828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(51.85, 58.65, 72.25);
  --bs-btn-hover-border-color: rgb(39.9, 47.1, 61.5);
  --bs-btn-focus-shadow-rgb: 52, 59, 72;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(63.8, 70.2, 83);
  --bs-btn-active-border-color: rgb(39.9, 47.1, 61.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #101828;
  --bs-btn-disabled-border-color: #101828;
}

.btn-outline-primary {
  --bs-btn-color: #004080;
  --bs-btn-border-color: #004080;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #004080;
  --bs-btn-hover-border-color: #004080;
  --bs-btn-focus-shadow-rgb: 0, 64, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #004080;
  --bs-btn-active-border-color: #004080;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #004080;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #004080;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #00A3B5;
  --bs-btn-border-color: #00A3B5;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #00A3B5;
  --bs-btn-hover-border-color: #00A3B5;
  --bs-btn-focus-shadow-rgb: 0, 163, 181;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #00A3B5;
  --bs-btn-active-border-color: #00A3B5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #00A3B5;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #00A3B5;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #F29A02;
  --bs-btn-border-color: #F29A02;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #F29A02;
  --bs-btn-hover-border-color: #F29A02;
  --bs-btn-focus-shadow-rgb: 242, 154, 2;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #F29A02;
  --bs-btn-active-border-color: #F29A02;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #F29A02;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #F29A02;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #101828;
  --bs-btn-border-color: #101828;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #101828;
  --bs-btn-hover-border-color: #101828;
  --bs-btn-focus-shadow-rgb: 16, 24, 40;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #101828;
  --bs-btn-active-border-color: #101828;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #101828;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #101828;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 82, 93, 110;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 20px;
  --bs-btn-padding-x: 42px;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 1rem;
}

.btn-sm {
  --bs-btn-padding-y: 12px;
  --bs-btn-padding-x: 24px;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 1rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #004080;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #004080;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: #fff;
  --bs-nav-link-hover-color: #fff;
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(0, 64, 128, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #004080;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.5rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='48px' height='48px' fill-rule='nonzero'%3E%3Cg fill='%23ffffff' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale%284,4%29'%3E%3Cpath d='M51,46c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0zM51,30c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0zM51,14c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 1rem;
  --bs-navbar-toggler-focus-width: 0;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl,
.navbar > .container-xxxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 2rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: 0;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 1rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 1rem;
  --bs-card-cap-padding-y: 1rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23344054' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%280, 25.6, 51.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 64, 128, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 140.4, 178.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28102, 140.4, 178.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

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

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

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

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

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

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

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

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

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

.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(0, 51, 102, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(0, 51, 102, var(--bs-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(51, 181, 196, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(51, 181, 196, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(245, 174, 53, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(245, 174, 53, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(13, 19, 32, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(13, 19, 32, var(--bs-link-underline-opacity, 1)) !important;
}

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

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

.icon-link {
  display: inline-flex;
  gap: 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: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

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

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

.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-end {
  float: right !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-grid {
  display: 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-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.link-underline-primary {
  --bs-link-underline-opacity: 1;
  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-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-sm-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-sm-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-sm-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: 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-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-md-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-md-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-md-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-md-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: 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-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-md-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-lg-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-lg-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-lg-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: 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-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    -o-object-fit: none !important;
       object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: 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-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    -o-object-fit: contain !important;
       object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    -o-object-fit: fill !important;
       object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    -o-object-fit: scale-down !important;
       object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    -o-object-fit: none !important;
       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-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    -moz-column-gap: 0.25rem !important;
         column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    -moz-column-gap: 0.5rem !important;
         column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    -moz-column-gap: 1rem !important;
         column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    -moz-column-gap: 1.5rem !important;
         column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    -moz-column-gap: 3rem !important;
         column-gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: 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;
  }
}
/*** Core Settings ***/
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-thin.ttf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-extralight.ttf");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-light.ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-lightitalic.ttf");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-regular.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-italic.ttf");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-medium.ttf");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-mediumitalic.ttf");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-semibold.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Poppins";
  src: url("../ttf/poppins-semibolditalic.ttf");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Raleway";
  src: url("../ttf/raleway-bold.ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "icomoon";
  src: url("../eot/icomoon60a8.eot");
  src: url("../eot/icomoon60a8.eot#iefix") format("embedded-opentype"), url("../ttf/icomoon60a8.ttf") format("truetype"), url("../woff/icomoon60a8.woff") format("woff"), url("../svg/icomoon60a8.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
h1, .h1 {
  font-size: 1.75rem;
  line-height: 1.3;
  letter-spacing: -0.32px;
}
@media (min-width: 576px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
  }
}

h15, .h15 {
  font-size: 1.625rem;
  line-height: 1.3;
  letter-spacing: -0.64px;
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  h15, .h15 {
    font-size: 2.25rem;
  }
}
@media (min-width: 992px) {
  h15, .h15 {
    font-size: 2.75rem;
  }
}
@media (min-width: 1200px) {
  h15, .h15 {
    font-size: 3.5rem;
  }
}

h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.4;
  letter-spacing: -0.64px;
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  h2, .h2 {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  h2, .h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.5rem;
  }
}

h3, .h3 {
  font-size: 1.25rem;
  letter-spacing: -0.64px;
  margin-bottom: 1.25rem;
}
@media (min-width: 576px) {
  h3, .h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 2.25rem;
  }
}

h35, .h35 {
  font-size: 1.175rem;
  letter-spacing: -0.64px;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  h35, .h35 {
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  h35, .h35 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  h35, .h35 {
    font-size: 1.875rem;
  }
}

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

h5, .h5 {
  font-family: "Raleway", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  h5, .h5 {
    font-size: 0.925rem;
  }
}
@media (min-width: 992px) {
  h5, .h5 {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  h5, .h5 {
    font-size: 1rem;
  }
}

.fs-4 p {
  font-size: inherit !important;
}

@media (max-width: 1199.98px) {
  .fs-5 {
    font-size: 1.125rem !important;
  }
}
@media (max-width: 991.98px) {
  .fs-5 {
    font-size: 1rem !important;
  }
}
@media (max-width: 575.98px) {
  .fs-5 {
    font-size: 0.925rem !important;
  }
}
.fs-5 p {
  font-size: inherit !important;
}

@media (max-width: 1199.98px) {
  .fs-6 {
    font-size: 1rem !important;
  }
}
@media (max-width: 991.98px) {
  .fs-6 {
    font-size: 0.925rem !important;
  }
}
@media (max-width: 575.98px) {
  .fs-6 {
    font-size: 0.875rem !important;
  }
}
.fs-6 p {
  font-size: inherit !important;
}

p {
  font-weight: 300;
  font-size: 1rem !important;
}
@media (max-width: 1199.98px) {
  p {
    font-size: 0.925rem !important;
  }
}
@media (max-width: 991.98px) {
  p {
    font-size: 0.875rem !important;
  }
}
@media (max-width: 575.98px) {
  p {
    font-size: 0.825rem !important;
  }
}
p strong {
  font-weight: 600;
}

.nav-link {
  font-size: 1rem;
  font-weight: 500;
}

html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

body {
  margin-top: -7px;
}

@media (max-width: 991.98px) {
  .desktop-only {
    display: none;
  }
}

a {
  cursor: pointer;
}

ul {
  list-style: none;
}

.mb-n5 {
  margin-bottom: -48px;
}

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

.font-primary {
  font-family: "Poppins", -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

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

.fs-8 {
  font-size: 0.875rem !important;
}

.bg-primary {
  background-color: #004080;
}

.bg-primary-6 {
  background-color: #0A3873;
}

.bg-secondary-dark {
  background-color: #008493;
}

.bg-secondary-darker {
  background-color: #00636E;
}

.bg-sugar-milk {
  background-color: #FEF6F6;
}

.bg-sugar-milk-2 {
  background-color: #FCE6E4;
}

.bg-alice-blue {
  background-color: #F0F8FF;
}

.bg-pale-turquoise {
  background-color: #EDFAFC;
}

.bg-doctor-white {
  background-color: #F9FAFB;
}

.bg-blue {
  background-color: #0263C5;
}

.bg-blue-2 {
  background-color: #0B70D5 !important;
}

.bg-blue-25 {
  background-color: #FAFCFF;
}

.bg-light-blue-2 {
  background-color: #85C4FF;
}

.bg-lighter-blue {
  background-color: #DBEEFF;
}

.bg-dark-blue {
  background-color: #002B55;
}

.bg-dark-4 {
  background-color: #00204D;
}

.bg-pale-blue {
  background-color: #FAFBFC;
}

.bg-pale-blue-2 {
  background-color: #FCFCFD;
}

.bg-cherry {
  background-color: #8A0707;
}

.bg-bittersweet {
  background-color: #FF6B6B;
}

.bg-light-lemon {
  background-color: #FFF7E5;
}

.bg-yellow {
  background-color: #F29A02;
}

.bg-vermilion-pale-1 {
  background-color: #FDF1F3;
}

.bg-vermilion-pale-2 {
  background-color: #FFE8EA;
}

.bg-vermilion-saturated {
  background-color: #E23B3B;
}

.bg-green-pale-1 {
  background-color: #E3E9D9;
}

.bg-green-saturated {
  background-color: #185F34;
}

.bg-bubbles-2 {
  background-color: #F7FAFD;
}

.bg-bubbles-3 {
  background-color: #EFF6FB;
}

.bg-magenta-pale-1 {
  background-color: #ECCEDD;
}

.bg-magenta-saturated-7 {
  background-color: #783A87;
}

.bg-moonstone-9 {
  background-color: #0A5B63;
}

.bg-yellow-saturated {
  background-color: #FFA100;
}

.bg-yellow-saturated-1 {
  background-color: #FFECCC;
}

.bg-green-pale-9 {
  background-color: #3C4C23;
}

.bg-waves {
  position: relative;
}
.bg-waves:before {
  width: 100%;
  height: 120%;
  content: "";
  background: center bottom/100% auto no-repeat url("data:image/svg+xml,%3Csvg width='1440' height='693' viewBox='0 0 1440 693' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M144.128 74.5409C68.1685 72.6654 -19.9824 32.3411 -80 31.4034V692.534H1454.67V98.4543C1329.01 98.4543 1296.19 9.83459 1085.66 9.83459C952.96 9.83459 943.113 61.8811 810.418 61.8811C725.08 61.8811 643.025 0.457031 492.512 0.457031C344.343 0.457031 220.088 76.4165 144.128 74.5409Z' fill='url(%23paint0_linear_1_11079)' fill-opacity='0.9'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_11079' x1='687.335' y1='0.457031' x2='687.335' y2='692.534' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.16'/%3E%3Cstop offset='0.125' stop-color='white' stop-opacity='0.08'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.bg-waves:after {
  width: 100%;
  height: 100%;
  content: "";
  background: center bottom/100% auto no-repeat url("data:image/svg+xml,%3Csvg width='1440' height='483' viewBox='0 0 1440 483' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M354.667 134.571C200.402 134.571 117.409 0 -3.56445 0V482.016H1480V137.384C1405.45 137.384 1341.21 25.3199 1185.07 25.3199C1024.71 25.3199 1034.09 114.877 914.989 114.877C824.494 114.877 784.169 23.4444 656.631 23.4444C529.093 23.4444 471.889 134.571 354.667 134.571Z' fill='url(%23paint0_linear_1_11080)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_11080' x1='738.218' y1='0' x2='738.218' y2='482.016' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.07'/%3E%3Cstop offset='0.315' stop-color='white' stop-opacity='0.02'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.text-primary {
  color: #004080 !important;
}

.text-primary-400 {
  color: #2262A2 !important;
}

.text-blue {
  color: #0263C5 !important;
}

.text-blue-2 {
  color: #0B70D5 !important;
}

.text-secondary-darker {
  color: #00636E !important;
}

.text-alice-blue {
  color: #F0F8FF !important;
}

.text-dark {
  color: #101828 !important;
}

.text-dark-3 {
  color: #001A33 !important;
}

.text-dark-gray {
  color: #475467 !important;
}

.text-gray {
  color: #98A2B3 !important;
}

.text-dark-blue {
  color: #002B55 !important;
}

.text-raven {
  color: #667085 !important;
}

.text-pale-blue {
  color: #FAFBFC !important;
}

.text-cherry {
  color: #8A0707 !important;
}

.text-bittersweet {
  color: #FF6B6B !important;
}

.tracking-tight {
  letter-spacing: -1.28px !important;
}

.tracking-none {
  letter-spacing: normal !important;
}

.tracking-loose {
  letter-spacing: 1.28px !important;
}

.mb-2px {
  margin-bottom: 2px;
}

.square {
  aspect-ratio: 1;
}

.link-highlighted {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .link-highlighted {
    transition: none;
  }
}
.link-highlighted:hover {
  letter-spacing: 0.25px;
}
.link-highlighted:hover .icon {
  transform: scale(1.25);
}
.link-highlighted .icon {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .link-highlighted .icon {
    transition: none;
  }
}

.square {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.square-20 {
  width: 20px;
  height: 20px;
}

.square-24 {
  width: 24px;
  height: 24px;
}

.square-32 {
  width: 32px;
  height: 32px;
}

.square-40 {
  width: 40px;
  height: 40px;
}

.square-44 {
  width: 44px;
  height: 44px;
}

.square-48 {
  width: 48px;
  height: 48px;
}

.square-56 {
  width: 56px;
  height: 56px;
}

.square-80 {
  width: 80px;
  height: 80px;
}

.rounded-12 {
  border-radius: 0.75rem;
}

.rounded-24 {
  border-radius: 1.5rem;
}

.border-light-blue-2 {
  border-color: #85C4FF !important;
}

.img-fluid {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.container {
  max-width: 1338px;
}

.container-sm {
  max-width: 1200px;
}

.link {
  color: #004080;
  font-weight: 600;
  text-decoration: underline;
}
.link:hover {
  text-decoration: none;
}

.max-width-1024 {
  max-width: 1024px;
}

.lh-160 {
  line-height: 1.6;
}

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

.white-space-nowrap {
  white-space: nowrap;
}

.txt-width-620 {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}

.txt-width-680 {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.border-around {
  overflow: hidden;
  border-radius: 12px;
  border: 6px solid #101828;
  background: #101828;
}

.border-around-sm {
  overflow: hidden;
  border-radius: 6px;
  border: 4px solid #101828;
  background: #101828;
}

.image {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

/*
@import "0-base/mixins";
@import "0-base/dna";
@import "0-base/grid";
*/
/*** Components ***/
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 0;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-right {
  font-size: 11.67px;
}

.icon-arrow-right:before {
  content: "\e900";
}

.icon-arrow-top-right:before {
  content: "\e901";
  font-size: 10px;
}

.icon-arrow-white-right:before {
  content: "\e902";
  font-size: 11.67px;
  color: #fbfefe;
  position: relative;
  top: -1px;
}

.icon-arrow-white-right.big:before {
  font-size: 14px;
}

.icon-clock:before {
  content: "\e903";
}

.icon-download-arrow:before {
  content: "\e904";
  font-size: 16.67px;
  color: #fafcff;
}

.icon-identify:before {
  content: "\e905";
  color: #fff;
}

.icon-integration:before {
  content: "\e906";
  color: #fff;
}

.icon-linkedin:before {
  content: "\e907";
  color: #f9fafb;
}

.icon-quote:before {
  content: "\e908";
}

.icon-visualize:before {
  content: "\e909";
  color: #fff;
}

.icon-x:before {
  content: "\e90a";
  color: #f9fafb;
}

.icon-youtube:before {
  content: "\e90b";
  color: #fff;
}

.icon-bars:before {
  content: "\e90c";
  color: #fff;
}

.icon-bell:before {
  content: "\e90d";
  color: #fff;
}

.icon-stack:before {
  content: "\e90e";
  color: #fff;
}

.icon-bars-blue .path1:before {
  content: "\e90f";
  color: rgb(0, 64, 128);
  opacity: 0.12;
}

.icon-bars-blue .path2:before {
  content: "\e910";
  margin-left: -1em;
  color: rgb(0, 64, 128);
}

.icon-bars-cyan .path1:before {
  content: "\e911";
  color: rgb(0, 163, 181);
  opacity: 0.12;
}

.icon-bars-cyan .path2:before {
  content: "\e912";
  margin-left: -1em;
  color: rgb(0, 163, 181);
}

.icon-bars-red .path1:before {
  content: "\e913";
  color: rgb(255, 107, 107);
  opacity: 0.12;
}

.icon-bars-red .path2:before {
  content: "\e914";
  margin-left: -1em;
  color: rgb(255, 107, 107);
}

.icon-search:before {
  content: "\e915";
}

.icon-copy:before {
  content: "\e916";
}

.icon-anchor:before {
  content: "\e917";
}

.icon-coins-hand .path1:before {
  content: "\e918";
  opacity: 0.12;
}

.icon-coins-hand .path2:before {
  content: "\e919";
  margin-left: -1em;
}

.icon-arrow-bold:before {
  content: "\e91a";
}

.icon-target:before {
  content: "\e91b";
}

.icon-target-2:before {
  content: "\e92a";
}

.icon-bulb:before {
  content: "\e91d";
}

.icon-checkbox {
  font-size: 10.5px;
}

.icon-checkbox:before {
  content: "\e91e";
}

.icon-layout:before {
  content: "\e91f";
}

.icon-refresh:before {
  content: "\e920";
}

.icon-cash:before {
  content: "\e921";
}

.icon-certificate:before {
  content: "\e922";
}

.icon-noway:before {
  content: "\e923";
}

.icon-reload:before {
  content: "\e924";
}

.icon-tag:before {
  content: "\e925";
}

.icon-users:before {
  content: "\e926";
}

.icon-question-baloon:before {
  content: "\e927";
}

.icon-sheet:before {
  content: "\e928";
}

.icon-up-down:before {
  content: "\e929";
}

.icon-turn-arrow:before {
  content: "\e92b";
}

.icon-speech:before {
  content: "\e92c";
}

.icon-guidance:before {
  content: "\e92d";
}

.icon-graph:before {
  content: "\e92e";
}

.icon-refresh-2:before {
  content: "\e92f";
}

.icon-lock:before {
  content: "\e930";
}

.icon-ruler:before {
  content: "\e931";
}

.icon-rocket:before {
  content: "\e932";
}

.icon-megaphone:before {
  content: "\e933";
}

.icon-history:before {
  content: "\e934";
}

.icon-tools:before {
  content: "\e935";
}

.icon-blog:before {
  content: "\e936";
}

.icon-mail:before {
  content: "\e937";
}

.icon-home:before {
  content: "\e938";
}

.icon-calendar:before {
  content: "\e939";
}

.icon-insight:before {
  content: "\e93a";
}

.icon-geo:before {
  content: "\e93c";
}

.icon-phone:before {
  content: "\e93b";
}

.icon-arrow-right-bold:before {
  content: "\e93d";
}

.icon-facebook:before {
  content: "\e93e";
}

.icon-instagram:before {
  content: "\e93f";
}

.icon-chart:before {
  content: "\e940";
}

.icon-key:before {
  content: "\e941";
}

.icon-real-time:before {
  content: "\e942";
}

.icon-calendar-historical:before {
  content: "\e943";
}

.icon-optimal-user:before {
  content: "\e944";
}

.icon-business:before {
  content: "\e945";
}

.btn, .sib-form-block__button {
  justify-content: center;
  padding: 15px 24px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
}
@media (max-width: 575.98px) {
  .btn, .sib-form-block__button {
    width: 100%;
    max-width: 350px;
  }
}

.btn-sm {
  line-height: 18px;
  padding: 10px 20px;
  font-size: 12px;
}

.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 89.5, 179);
  border-color: rgb(0, 89.5, 179);
}

.btn-secondary:hover {
  color: #fff;
  background-color: rgb(0, 185.9640883978, 206.5);
  border-color: rgb(0, 185.9640883978, 206.5);
}

.btn-tertiary {
  background-color: #FF6B6B;
}
.btn-tertiary:hover {
  color: #fff;
  background-color: rgb(255, 122.3, 122.3);
  border-color: rgb(255, 122.3, 122.3);
}

.btn-outline-primary {
  border-color: #fff;
}
.btn-outline-primary:hover {
  background-color: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.25);
}

.btn-dark, .site-footer form .sib-form-block__button {
  background-color: #092341;
}
.btn-dark:hover, .site-footer form .sib-form-block__button:hover {
  color: #fff;
  background-color: rgb(12.1013513514, 47.0608108108, 87.3986486486);
  border-color: rgb(12.1013513514, 47.0608108108, 87.3986486486);
}

.btn-darker {
  background-color: #001A33;
}
.btn-darker:hover {
  color: #fff;
  background-color: rgb(0, 39, 76.5);
  border-color: rgb(0, 39, 76.5);
}

.btn-white {
  color: #001A33;
  background-color: #fff;
  border-color: #fff;
}
.btn-white:hover {
  color: #001A33;
  background-color: #fff;
  border-color: #fff;
}

ul {
  padding-left: 1rem;
  margin: 2rem 0;
}
ul.style-1 li {
  list-style: none;
  padding-left: 40px;
  background: left top/28px 28px no-repeat url("data:image/svg+xml,%3Csvg width='28' height='29' viewBox='0 0 28 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect y='0.5' width='28' height='28' rx='14' fill='%23DBEEFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9457 9.12193L11.5923 17.1836L9.37568 14.8153C8.96734 14.4303 8.32568 14.4069 7.85901 14.7336C7.40401 15.0719 7.27568 15.6669 7.55568 16.1453L10.1807 20.4153C10.4373 20.8119 10.8807 21.0569 11.3823 21.0569C11.8607 21.0569 12.3157 20.8119 12.5723 20.4153C12.9923 19.8669 21.0073 10.3119 21.0073 10.3119C22.0573 9.2386 20.7857 8.2936 19.9457 9.11027V9.12193Z' fill='%230263C5'/%3E%3C/svg%3E%0A");
}
ul.style-1 li.blue {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%230B70D5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9457 8.62193L11.5923 16.6836L9.37568 14.3153C8.96734 13.9303 8.32568 13.9069 7.85901 14.2336C7.40401 14.5719 7.27568 15.1669 7.55568 15.6453L10.1807 19.9153C10.4373 20.3119 10.8807 20.5569 11.3823 20.5569C11.8607 20.5569 12.3157 20.3119 12.5723 19.9153C12.9923 19.3669 21.0073 9.81193 21.0073 9.81193C22.0573 8.7386 20.7857 7.7936 19.9457 8.61027V8.62193Z' fill='%23FAFCFF'/%3E%3C/svg%3E%0A");
}
ul.style-1 li.red {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%23E93939'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9457 8.62193L11.5923 16.6836L9.37568 14.3153C8.96734 13.9303 8.32568 13.9069 7.85901 14.2336C7.40401 14.5719 7.27568 15.1669 7.55568 15.6453L10.1807 19.9153C10.4373 20.3119 10.8807 20.5569 11.3823 20.5569C11.8607 20.5569 12.3157 20.3119 12.5723 19.9153C12.9923 19.3669 21.0073 9.81193 21.0073 9.81193C22.0573 8.7386 20.7857 7.7936 19.9457 8.61027V8.62193Z' fill='%23FFFAFA'/%3E%3C/svg%3E%0A");
}
ul.style-1 li.turquoise {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='14' fill='%2300A3B5'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9457 8.62193L11.5923 16.6836L9.37568 14.3153C8.96734 13.9303 8.32568 13.9069 7.85901 14.2336C7.40401 14.5719 7.27568 15.1669 7.55568 15.6453L10.1807 19.9153C10.4373 20.3119 10.8807 20.5569 11.3823 20.5569C11.8607 20.5569 12.3157 20.3119 12.5723 19.9153C12.9923 19.3669 21.0073 9.81193 21.0073 9.81193C22.0573 8.7386 20.7857 7.7936 19.9457 8.61027V8.62193Z' fill='%23FBFEFE'/%3E%3C/svg%3E%0A");
}
ul li {
  margin-bottom: 1.25rem;
}

form input,
form textarea {
  font-size: 1rem;
  color: #344054;
  padding: 0.875rem 1rem;
  border-radius: 1rem;
  border: 0;
}
form input:focus-visible,
form textarea:focus-visible {
  outline: 0;
}

form input::-webkit-input-placeholder,
form input::-moz-placeholder,
form input:-ms-input-placeholder,
form input:-moz-placeholder,
form textarea::-webkit-input-placeholder,
form textarea::-moz-placeholder,
form textarea:-ms-input-placeholder,
form textarea:-moz-placeholder {
  color: #667085;
}

form label {
  font-weight: 500;
  margin-bottom: 6px;
}

form label sup {
  font-size: 14px;
  font-weight: 500;
  color: #0B70D5;
}

blockquote {
  position: relative;
}
@media (max-width: 575.98px) {
  blockquote {
    margin-left: 1rem;
  }
}
blockquote.green-sheet:after {
  display: inline-block;
  content: "";
  width: 80px;
  height: 63.43px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='95' height='83' viewBox='0 0 95 83' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.8878 5.27255L82.0857 22.157C82.0857 22.157 55.2525 59.1258 50.2368 58.4989L5.34158 42.2706C5.34158 42.2706 25.982 30.2086 35.8878 5.27255Z' fill='%23185F34'/%3E%3Cpath d='M42.5629 28.7977L87.5043 40.2745C88.5175 40.5374 88.9564 41.7242 88.3513 42.5746C84.0336 48.6334 70.1219 68.7634 69.2644 77.6341C69.1709 78.5527 68.3039 79.186 67.4105 78.9572L25.1372 68.1633C24.4595 67.9961 23.9988 67.3857 24.012 66.7032C24.0539 63.1934 25.6282 51.7173 40.9413 29.3972C41.3053 28.8925 41.9451 28.6476 42.5475 28.8063L42.5629 28.7977Z' fill='%23779746'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -1rem;
  right: 0;
}
blockquote .square {
  top: -1rem;
  left: -1rem;
}

@media (min-width: 576px) {
  .links-grid-row .link-col {
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .links-grid-row .link-col {
    max-width: 33.33333%;
  }
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .links-grid-row .link-col:nth-child(odd) {
    flex-grow: 1;
  }
}
@media (min-width: 992px) {
  .links-grid-row .link-col:nth-child(1), .links-grid-row .link-col:nth-child(2) {
    flex-grow: 1;
  }
}

.nav-tabs {
  border-radius: 1000px;
}
.nav-tabs .nav-link {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-tabs .nav-link {
    transition: none;
  }
}
.nav-tabs .nav-link.active {
  border-radius: 1000px;
}

.slick-dots li button:before {
  font-size: 20px;
}

.slick-slider {
  margin: 0 -32px;
}
@media (max-width: 991px) {
  .slick-slider {
    margin: 0 -16px;
  }
}

.slick-slide {
  margin-right: 32px;
  margin-left: 32px;
}
@media (max-width: 991px) {
  .slick-slide {
    margin-right: 16px;
    margin-left: 16px;
  }
}
.slick-slide .item {
  border-radius: 16px;
  border: 5px solid rgba(204, 217, 230, 0.32);
  overflow: hidden;
}
.slick-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

/*** Layout ***/
.brand-logo {
  width: 90px;
  height: auto;
  aspect-ratio: 4.37415882;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='130' height='30' viewBox='0 0 130 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M98.5918 0.151178C98.8948 0.139007 99.1175 0.429617 99.0216 0.713162L89.5567 28.7008C89.5149 28.8243 89.4189 28.9236 89.2949 28.9682C87.6865 29.5458 85.949 29.8609 84.1379 29.8609C82.3269 29.8609 80.5893 29.5458 78.981 28.9682C78.8569 28.9236 78.7609 28.8243 78.7192 28.7008L69.2543 0.713162C69.1584 0.429617 69.3811 0.139007 69.6841 0.151178C72.196 0.252012 74.5494 0.958742 76.5989 2.12703C76.8444 2.2673 77.0859 2.41354 77.3225 2.5666C77.4039 2.61927 77.4645 2.69809 77.4953 2.78916L84.1337 22.4166L84.1379 22.4304L84.1421 22.4166L90.7805 2.78914C90.8113 2.69809 90.8719 2.61925 90.9533 2.56658C91.1899 2.41354 91.4314 2.26729 91.6769 2.12701C93.7264 0.958723 96.0798 0.252012 98.5918 0.151178Z' fill='white'/%3E%3Cpath d='M129.328 18.0959C129.528 18.0959 129.702 17.957 129.74 17.7632C129.911 16.8686 130 15.9445 130 14.9998C130 13.9375 129.887 12.9014 129.672 11.9037C129.34 10.3557 128.762 8.89848 127.983 7.56925C127.466 6.68859 126.86 5.86434 126.177 5.11029C123.416 2.05964 119.397 0.138691 114.922 0.138691C114.284 0.138691 113.656 0.177216 113.039 0.254267C108.256 0.840463 104.171 3.63516 101.861 7.56923C101.082 8.89847 100.504 10.3557 100.172 11.9037C99.9572 12.9013 99.8441 13.9375 99.8441 14.9998C99.8441 16.0621 99.9572 17.0982 100.172 18.0958C100.504 19.6439 101.082 21.1011 101.861 22.4303C104.171 26.3644 108.256 29.1591 113.039 29.7453C113.656 29.8223 114.284 29.8609 114.922 29.8609H126.438C126.68 29.8609 126.872 29.6595 126.858 29.4217C126.755 27.682 126.045 26.1033 124.933 24.8893C123.749 23.5931 122.109 22.7096 120.262 22.4867C119.957 22.4496 119.646 22.4303 119.332 22.4303H114.922C111.88 22.4303 109.258 20.6539 108.067 18.0958L129.328 18.0959ZM108.067 11.9037C109.258 9.34568 111.88 7.56923 114.922 7.56923C117.964 7.56923 120.586 9.34568 121.777 11.9037H108.067Z' fill='white'/%3E%3Cpath d='M14.9242 19.0788C17.2075 19.0788 19.0585 17.2545 19.0585 15.004C19.0585 12.7536 17.2075 10.9292 14.9242 10.9292C12.6409 10.9292 10.7899 12.7536 10.7899 15.004C10.7899 17.2545 12.6409 19.0788 14.9242 19.0788Z' fill='%23FF6B6B'/%3E%3Cpath d='M30.1559 14.9998V29.4205C30.1559 29.6659 29.9457 29.8621 29.6972 29.8473C27.4199 29.7125 25.414 28.58 24.1247 26.8887C23.1768 25.6461 22.6169 24.1036 22.6169 22.4303V15.1534C22.6169 10.9876 19.158 7.49852 14.9322 7.57747C10.8363 7.654 7.53896 10.95 7.53896 15.0067V22.4303C7.53896 24.1036 6.97912 25.6461 6.03116 26.8887C4.7419 28.58 2.736 29.7125 0.458659 29.8473C0.210154 29.8621 0 29.6659 0 29.4205V0.579059C0 0.333667 0.210154 0.137498 0.458677 0.152222C2.736 0.287108 4.74192 1.41961 6.03118 3.1109C6.51283 2.75313 7.01543 2.42564 7.53898 2.12703C9.75739 0.862456 12.3318 0.138672 15.0779 0.138672C17.8241 0.138672 20.3985 0.862456 22.6169 2.12703C23.1405 2.42564 23.6431 2.75313 24.1247 3.1109C27.7867 5.8203 30.1559 10.1369 30.1559 14.9998Z' fill='white'/%3E%3Cpath d='M58.6311 3.1109C58.1494 2.75313 57.6468 2.42564 57.1233 2.12703C54.9049 0.862456 52.3304 0.138672 49.5843 0.138672C46.8381 0.138672 44.2637 0.862456 42.0453 2.12703C39.7557 3.43151 37.8472 5.31254 36.5237 7.56923C35.64 9.07462 35.0173 10.7451 34.7157 12.5229C34.5775 13.3279 34.5063 14.1563 34.5063 14.9998C34.5063 17.7064 35.2407 20.2438 36.5237 22.4304C37.8472 24.687 39.7557 26.5681 42.0453 27.8726C44.2637 29.1371 46.8382 29.8609 49.5843 29.8609C52.3304 29.8609 54.9049 29.1371 57.1233 27.8726C57.6468 27.574 58.1494 27.2465 58.6311 26.8887C59.9203 28.58 61.9262 29.7125 64.2036 29.8474C64.4521 29.8621 64.6622 29.6659 64.6622 29.4205V0.579059C64.6622 0.333667 64.4521 0.137498 64.2036 0.152222C61.9262 0.287108 59.9203 1.41961 58.6311 3.1109ZM42.0453 14.9998C42.0453 14.1315 42.1961 13.2976 42.4753 12.5229C43.5098 9.63738 46.302 7.56921 49.5843 7.56921C52.8665 7.56921 55.6587 9.63738 56.6933 12.5229C56.9725 13.2976 57.1233 14.1315 57.1233 14.9998C57.1233 19.1031 53.7475 22.4303 49.5843 22.4303C45.4211 22.4303 42.0453 19.1031 42.0453 14.9998Z' fill='white'/%3E%3C/svg%3E%0A");
}

.site-header {
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .site-header.compact .navbar {
    border-radius: 0;
  }
}
.site-header .navbar.bg-white .brand-logo {
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='130' height='30' viewBox='0 0 130 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M98.5918 0.191183C98.8948 0.179046 99.1175 0.468867 99.0216 0.751644L89.5566 28.6635C89.5149 28.7866 89.4189 28.8856 89.2948 28.9301C87.6865 29.5062 85.949 29.8204 84.1379 29.8204C82.3269 29.8204 80.5893 29.5062 78.981 28.9301C78.8569 28.8856 78.7609 28.7866 78.7192 28.6635L69.2542 0.751644C69.1583 0.468867 69.3811 0.179046 69.6841 0.191183C72.196 0.291744 74.5494 0.996558 76.5989 2.16168C76.8444 2.30157 77.0859 2.44741 77.3225 2.60006C77.4039 2.65259 77.4645 2.7312 77.4953 2.82202L84.1337 22.3962L84.1379 22.41L84.1421 22.3962L90.7805 2.822C90.8113 2.7312 90.8719 2.65257 90.9533 2.60004C91.1899 2.44741 91.4314 2.30156 91.6769 2.16166C93.7264 0.996539 96.0798 0.291744 98.5918 0.191183Z' fill='%23004080'/%3E%3Cpath d='M129.328 18.0872C129.528 18.0872 129.702 17.9488 129.74 17.7555C129.911 16.8632 130 15.9417 130 14.9996C130 13.9401 129.887 12.9068 129.672 11.9119C129.34 10.3681 128.762 8.91478 127.983 7.58915C127.466 6.71087 126.86 5.88886 126.177 5.13685C123.416 2.09447 119.397 0.17873 114.922 0.17873C114.284 0.17873 113.656 0.217151 113.039 0.293993C108.256 0.878599 104.171 3.66572 101.861 7.58913C101.082 8.91476 100.504 10.368 100.172 11.9119C99.9572 12.9068 99.8441 13.9401 99.8441 14.9995C99.8441 16.0589 99.9572 17.0923 100.172 18.0872C100.504 19.631 101.082 21.0843 101.861 22.4099C104.171 26.3333 108.256 29.1205 113.039 29.7051C113.656 29.7819 114.284 29.8204 114.922 29.8204H126.438C126.68 29.8204 126.872 29.6195 126.858 29.3824C126.755 27.6473 126.045 26.073 124.933 24.8622C123.749 23.5695 122.109 22.6885 120.262 22.4662C119.957 22.4291 119.646 22.4099 119.332 22.4099H114.922C111.88 22.4099 109.258 20.6383 108.067 18.0872L129.328 18.0872ZM108.067 11.9119C109.258 9.36076 111.88 7.58913 114.922 7.58913C117.964 7.58913 120.586 9.36076 121.777 11.9119H108.067Z' fill='%23004080'/%3E%3Cpath d='M14.9242 19.0675C17.2075 19.0675 19.0585 17.2481 19.0585 15.0038C19.0585 12.7594 17.2075 10.94 14.9242 10.94C12.6409 10.94 10.7899 12.7594 10.7899 15.0038C10.7899 17.2481 12.6409 19.0675 14.9242 19.0675Z' fill='%23FF6B6B'/%3E%3Cpath d='M30.1559 14.9995V29.3812C30.1559 29.6259 29.9457 29.8215 29.6972 29.8069C27.4199 29.6723 25.414 28.5429 24.1247 26.8562C23.1768 25.617 22.6169 24.0787 22.6169 22.41V15.1527C22.6169 10.9983 19.158 7.51861 14.9322 7.59735C10.8363 7.67367 7.53896 10.9607 7.53896 15.0064V22.41C7.53896 24.0787 6.97912 25.617 6.03116 26.8562C4.7419 28.5429 2.736 29.6723 0.458659 29.8069C0.210154 29.8215 0 29.6259 0 29.3812V0.617905C0 0.373177 0.210154 0.17754 0.458677 0.192224C2.736 0.326745 4.74192 1.45618 6.03118 3.14288C6.51283 2.78609 7.01543 2.45948 7.53898 2.16168C9.75739 0.900533 12.3318 0.178711 15.0779 0.178711C17.8241 0.178711 20.3985 0.900533 22.6169 2.16168C23.1405 2.45948 23.6431 2.78609 24.1247 3.14288C27.7867 5.84494 30.1559 10.1498 30.1559 14.9995Z' fill='%23004080'/%3E%3Cpath d='M58.6311 3.14288C58.1494 2.78609 57.6468 2.45948 57.1233 2.16168C54.9049 0.900533 52.3304 0.178711 49.5843 0.178711C46.8381 0.178711 44.2637 0.900533 42.0453 2.16168C39.7557 3.46263 37.8472 5.33855 36.5237 7.58913C35.64 9.09044 35.0173 10.7564 34.7157 12.5294C34.5775 13.3322 34.5063 14.1583 34.5063 14.9996C34.5063 17.6989 35.2407 20.2294 36.5237 22.41C37.8472 24.6605 39.7557 26.5365 42.0453 27.8374C44.2637 29.0986 46.8382 29.8204 49.5843 29.8204C52.3304 29.8204 54.9049 29.0986 57.1233 27.8374C57.6468 27.5396 58.1494 27.213 58.6311 26.8562C59.9203 28.5429 61.9262 29.6724 64.2036 29.8069C64.4521 29.8216 64.6622 29.6259 64.6622 29.3812V0.617905C64.6622 0.373177 64.4521 0.17754 64.2036 0.192224C61.9262 0.326745 59.9203 1.45618 58.6311 3.14288ZM42.0453 14.9995C42.0453 14.1336 42.1961 13.302 42.4753 12.5294C43.5098 9.65168 46.302 7.58911 49.5843 7.58911C52.8665 7.58911 55.6587 9.65168 56.6933 12.5294C56.9725 13.302 57.1233 14.1336 57.1233 14.9995C57.1233 19.0917 53.7475 22.41 49.5843 22.41C45.4211 22.41 42.0453 19.0917 42.0453 14.9995Z' fill='%23004080'/%3E%3C/svg%3E%0A");
}
.site-header .navbar.bg-white .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0,0,256,256' width='48px' height='48px' fill-rule='nonzero'%3E%3Cg fill='%23101828' fill-rule='nonzero' stroke='none' stroke-width='1' stroke-linecap='butt' stroke-linejoin='miter' stroke-miterlimit='10' stroke-dasharray='' stroke-dashoffset='0' font-family='none' font-weight='none' font-size='none' text-anchor='none' style='mix-blend-mode: normal'%3E%3Cg transform='scale(4,4)'%3E%3Cpath d='M51,46c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0zM51,30c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0zM51,14c1.104,0 2,0.895 2,2c0,1.105 -0.896,2 -2,2c-0.601,0 -37.399,0 -38,0c-1.104,0 -2,-0.895 -2,-2c0,-1.105 0.896,-2 2,-2c0.601,0 37.399,0 38,0z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.site-header .navbar.bg-white .nav-item a {
  color: #101828 !important;
}
.site-header .navbar.bg-white .nav-item a:hover {
  border-bottom-color: #101828;
}
@media (max-width: 1199.98px) {
  .site-header .navbar > .container {
    max-width: 100%;
  }
}
.site-header .navbar-collapse {
  transition: 0.2s all ease-in;
}
@media (max-width: 991.98px) {
  .site-header .navbar-collapse > .row {
    min-height: calc(100vh - 60px);
  }
}
.site-header .navbar-collapse .btn, .site-header .navbar-collapse .sib-form-block__button {
  white-space: nowrap;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .site-header .navbar-collapse .btn, .site-header .navbar-collapse .sib-form-block__button {
    font-size: 1.5rem;
    padding-left: 3rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .site-header .navbar-toggler {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .site-header .collapse > .row {
    width: 100%;
  }
}
.site-header .nav-item {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
@media all and (orientation: landscape) {
  .site-header .nav-item {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .site-header .nav-item {
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .site-header .nav-item {
    font-size: 1rem;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .site-header .nav-item {
    font-size: 1.25rem;
  }
}
.site-header .nav-item a {
  color: #fff;
}
@media (min-width: 992px) {
  .site-header .nav-item a {
    padding-bottom: 0.25rem !important;
    border-bottom: 1px solid transparent;
  }
  .site-header .nav-item a:hover {
    border-bottom-color: #fff;
  }
}

/*main {
	padding-top: 38px;

	@include media-breakpoint-up(md) {
		padding-top: 65px;
	}
	@include media-breakpoint-up(lg) {
		padding-top: 73px;
	}
}*/
.site-footer {
  font-size: 0.875rem;
  padding-top: 202px;
  margin-top: -170px;
}
.site-footer.bg-waves {
  overflow: hidden;
}
.site-footer.bg-waves:before {
  bottom: 21vw;
}
@media (min-width: 576px) {
  .site-footer.bg-waves:before {
    bottom: -5vw;
  }
}
@media (min-width: 768px) {
  .site-footer.bg-waves:before {
    bottom: -9vw;
  }
}
@media (min-width: 992px) {
  .site-footer.bg-waves:before {
    bottom: 12vw;
  }
}
@media (min-width: 1200px) {
  .site-footer.bg-waves:before {
    bottom: -10vw;
  }
}
@media all and (min-width: 1400px) {
  .site-footer.bg-waves:before {
    bottom: -17vw;
  }
}
@media all and (min-width: 1800px) {
  .site-footer.bg-waves:before {
    bottom: -22vw;
  }
}
@media all and (min-width: 2100px) {
  .site-footer.bg-waves:before {
    background-position: center top;
    bottom: -25vw;
  }
}
@media all and (min-width: 2400px) {
  .site-footer.bg-waves:before {
    bottom: -22vw;
  }
}
.site-footer.bg-waves:after {
  bottom: 40vw;
}
@media (min-width: 576px) {
  .site-footer.bg-waves:after {
    bottom: 8vw;
  }
}
@media (min-width: 768px) {
  .site-footer.bg-waves:after {
    bottom: 4vw;
  }
}
@media (min-width: 992px) {
  .site-footer.bg-waves:after {
    bottom: 32vw;
  }
}
@media (min-width: 1200px) {
  .site-footer.bg-waves:after {
    bottom: 6vw;
  }
}
@media all and (min-width: 1400px) {
  .site-footer.bg-waves:after {
    bottom: 4vw;
  }
}
@media all and (min-width: 1800px) {
  .site-footer.bg-waves:after {
    bottom: -1vw;
  }
}
@media all and (min-width: 2100px) {
  .site-footer.bg-waves:after {
    bottom: -4vw;
  }
}
@media all and (min-width: 2200px) {
  .site-footer.bg-waves:after {
    bottom: -7vw;
  }
}
@media all and (min-width: 2400px) {
  .site-footer.bg-waves:after {
    bottom: -7vw;
  }
}
@media all and (min-width: 2500px) {
  .site-footer.bg-waves:after {
    bottom: -10vw;
  }
}
.site-footer a {
  color: #fff;
  border-bottom: 1px solid transparent;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .site-footer a {
    transition: none;
  }
}
.site-footer a:hover {
  border-bottom-color: #F0F8FF;
}
.site-footer .slogan {
  position: relative;
}
.site-footer .slogan:after {
  display: inline-block;
  content: "";
  width: 100px;
  aspect-ratio: 2.45;
  background: center center/cover no-repeat url("data:image/svg+xml,%3Csvg width='244' height='102' viewBox='0 0 244 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M238.302 53.4919C238.702 52.7665 239.614 52.5026 240.339 52.9026C241.065 53.3026 241.329 54.215 240.929 54.9405L238.302 53.4919ZM134.99 2.52222L134.71 3.99584L134.71 3.99582L134.99 2.52222ZM0.792707 23.7535C0.300799 23.087 0.442392 22.1478 1.10896 21.6559C1.77554 21.164 2.71467 21.3056 3.20658 21.9722L0.792707 23.7535ZM207.682 66.1731C206.867 66.3238 206.085 65.7856 205.934 64.971C205.783 64.1563 206.322 63.3738 207.136 63.2231L207.682 66.1731ZM241.699 83.5614C241.639 84.3877 240.921 85.0092 240.095 84.9496C239.269 84.89 238.647 84.1718 238.707 83.3455L241.699 83.5614ZM239.615 54.2162C240.929 54.9405 240.928 54.9411 240.928 54.9419C240.928 54.9425 240.927 54.9435 240.926 54.9447C240.925 54.947 240.923 54.9503 240.921 54.9544C240.916 54.9627 240.91 54.9746 240.901 54.9901C240.884 55.021 240.859 55.066 240.826 55.1248C240.759 55.2422 240.662 55.4143 240.533 55.6368C240.276 56.0817 239.897 56.7284 239.403 57.5428C238.414 59.1715 236.963 61.473 235.11 64.176C231.407 69.5762 226.079 76.6062 219.597 83.0776C206.749 95.904 188.739 107.113 169.771 97.5837L171.118 94.903C188.17 103.47 204.745 93.6658 217.478 80.9545C223.786 74.657 228.997 67.787 232.635 62.4796C234.453 59.8287 235.874 57.5744 236.838 55.9858C237.32 55.1916 237.688 54.5642 237.935 54.1372C238.058 53.9237 238.151 53.7604 238.212 53.6515C238.243 53.597 238.266 53.5561 238.281 53.5293C238.288 53.516 238.294 53.5061 238.297 53.4998C238.299 53.4967 238.3 53.4945 238.301 53.4932C238.301 53.4925 238.301 53.4922 238.302 53.4919C238.302 53.4918 238.302 53.4919 239.615 54.2162ZM169.771 97.5837C160.204 92.7774 156.214 84.7021 154.812 75.4412C153.427 66.2899 154.539 55.7547 155.279 45.8234C156.03 35.7496 156.397 26.3197 153.809 18.8691C152.531 15.1885 150.54 12.0258 147.525 9.51572C144.504 7.00068 140.373 5.07203 134.71 3.99584L135.27 1.0486C141.318 2.19797 145.951 4.30177 149.445 7.21023C152.944 10.1237 155.216 13.7755 156.643 17.8848C159.466 26.0138 159.015 36.0648 158.271 46.0463C157.517 56.1705 156.458 66.2653 157.779 74.9923C159.083 83.6097 162.674 90.6609 171.118 94.903L169.771 97.5837ZM134.71 3.99582C123.391 1.84394 111.359 4.37479 99.0798 8.92621C86.7813 13.4849 74.4907 19.9635 62.5376 25.5827C50.6813 31.1564 39.1357 35.8941 28.6475 36.6604C23.3714 37.0459 18.3144 36.4321 13.5989 34.387C8.87797 32.3395 4.58723 28.8954 0.792707 23.7535L3.20658 21.9722C6.72941 26.7459 10.6183 29.8244 14.7926 31.6347C18.9722 33.4474 23.5258 34.0266 28.4288 33.6684C38.2989 32.9472 49.3858 28.4505 61.2613 22.8678C73.04 17.3305 85.5805 10.7305 98.0372 6.11324C110.513 1.48873 123.16 -1.25369 135.27 1.04861L134.71 3.99582ZM207.136 63.2231C207.123 63.2256 207.251 63.1932 207.621 63.0623C207.948 62.9467 208.382 62.7838 208.916 62.5782C209.981 62.1675 211.401 61.601 213.062 60.9343C216.376 59.6036 220.631 57.8808 224.829 56.2433C229.021 54.6082 233.193 53.0442 236.342 52.0346C237.905 51.5335 239.278 51.1486 240.295 50.969C240.782 50.8829 241.311 50.8204 241.776 50.8678C242.002 50.8909 242.357 50.9527 242.702 51.1655C243.112 51.4187 243.462 51.8661 243.521 52.4671L240.536 52.7616C240.58 53.2162 240.853 53.5493 241.126 53.7184C241.24 53.7883 241.335 53.8203 241.386 53.8345C241.438 53.8492 241.47 53.8522 241.471 53.8523C241.473 53.8526 241.46 53.8511 241.426 53.8514C241.393 53.8516 241.348 53.8535 241.289 53.8583C241.169 53.8682 241.013 53.8886 240.816 53.9233C240.009 54.0658 238.797 54.398 237.258 54.8914C234.203 55.8707 230.105 57.4054 225.919 59.0382C221.739 60.6687 217.505 62.383 214.179 63.7183C212.52 64.3845 211.082 64.9582 209.995 65.3773C209.452 65.5866 208.987 65.761 208.622 65.8904C208.3 66.0045 207.943 66.1248 207.682 66.1731L207.136 63.2231ZM243.521 52.4671C243.562 52.8807 243.548 53.695 243.515 54.6628C243.481 55.6804 243.419 56.9968 243.338 58.501C243.178 61.5109 242.942 65.2997 242.699 69.01C242.456 72.7215 242.206 76.3592 242.017 79.0687C241.922 80.4236 241.843 81.5465 241.787 82.3309C241.759 82.7231 241.737 83.0306 241.722 83.2401C241.715 83.3449 241.709 83.4252 241.705 83.4793C241.703 83.5063 241.702 83.5269 241.701 83.5406C241.7 83.5475 241.7 83.5527 241.699 83.5562C241.699 83.5579 241.699 83.5592 241.699 83.5601C241.699 83.5605 241.699 83.5609 241.699 83.5611C241.699 83.5613 241.699 83.5614 240.203 83.4535C238.707 83.3455 238.707 83.3454 238.707 83.3452C238.707 83.345 238.707 83.3447 238.707 83.3443C238.707 83.3434 238.707 83.3421 238.707 83.3404C238.708 83.337 238.708 83.3319 238.708 83.325C238.709 83.3114 238.711 83.291 238.713 83.264C238.717 83.2102 238.722 83.1301 238.73 83.0256C238.745 82.8166 238.767 82.5096 238.795 82.1179C238.85 81.3347 238.93 80.213 239.024 78.8597C239.213 76.1528 239.463 72.5198 239.705 68.8142C239.948 65.1075 240.183 61.3329 240.343 58.3409C240.423 56.8442 240.483 55.55 240.517 54.5609C240.552 53.5219 240.553 52.9334 240.536 52.7616L243.521 52.4671Z' fill='white'/%3E%3C/svg%3E%0A");
  transform: scaleY(-1) rotate(-90deg);
  position: absolute;
  top: 0;
  right: -7.5rem;
}
@media (min-width: 768px) {
  .site-footer .slogan:after {
    width: 120px;
  }
}
@media (min-width: 992px) {
  .site-footer .slogan:after {
    width: 100px;
    transform: none;
    right: -6rem;
  }
}
@media (min-width: 1200px) {
  .site-footer .slogan:after {
    width: 200px;
    top: 3rem;
    right: -134px;
  }
}
.site-footer .sib-form {
  width: 100%;
  margin-top: 6px;
  /*@include media-breakpoint-up(sm) {
  	max-width: 75%;
  }
  @include media-breakpoint-up(md) {
  	max-width: 70%;
  }
  @include media-breakpoint-up(lg) {
  	max-width: 100%;
  }*/
}
.site-footer form {
  display: flex;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .site-footer form {
    flex-direction: column;
    gap: 0;
    margin-top: 15px;
  }
}
.site-footer form .sib-form-block {
  flex-grow: 1;
}
.site-footer form .input {
  width: 100% !important;
}
.site-footer form .sib-form-block__button {
  width: 100%;
  padding: 0.9375rem 2rem;
}
@media (max-width: 767.98px) {
  .site-footer form .sib-form-block__button {
    max-width: 100%;
  }
}
@media (max-width: 575.98px) {
  .site-footer form .sib-form-block__button {
    padding: 1rem;
  }
}
.site-footer nav {
  padding-right: 1rem;
}
.site-footer nav.secondary a {
  font-size: 0.875rem;
  font-weight: 400;
}
.site-footer nav ul {
  padding: 0;
  margin-bottom: 0;
}
.site-footer nav ul li {
  list-style: none;
  font-weight: 600;
  color: #B8DEFF;
  margin-bottom: 0.825rem;
}
.site-footer nav ul li:last-child {
  margin-bottom: 0;
}
.site-footer nav ul li a {
  font-size: 1rem;
  font-weight: 500;
  color: #DBEEFF;
  text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .site-footer nav ul li a {
    font-size: 0.875rem;
  }
}

.grecaptcha-badge {
  display: none !important;
}

/*** Sections ***/
@media (min-width: 992px) and (max-width: 1199.98px) {
  .social-proof > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.social-proof .img-grid .img {
  filter: grayscale(100);
}
@media (min-width: 576px) {
  .social-proof .img-grid .img {
    width: 33%;
  }
}
@media (min-width: 768px) {
  .social-proof .img-grid .img {
    width: 30%;
  }
}
@media (min-width: 992px) {
  .social-proof .img-grid .img {
    width: auto;
  }
}

.solutions header .btn-sm {
  padding: 0.625rem 1.25rem;
}
@media (min-width: 576px) {
  .solutions .cards-row {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media (min-width: 576px) {
  .solutions .cards-row > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.features .img-label {
  display: inline-block;
  padding: 1.5rem 1.125rem;
  position: absolute;
}
.features .img-label.position-top {
  top: 34px;
  right: 0;
}
@media (min-width: 768px) {
  .features .img-label.position-top {
    top: 68px;
  }
}
@media (min-width: 1200px) {
  .features .img-label.position-top {
    right: -2rem;
  }
}
.features .img-label.position-bottom {
  bottom: 30px;
  left: 0;
}
@media (min-width: 768px) {
  .features .img-label.position-bottom {
    bottom: 60px;
  }
}
.features .img-label .value {
  font-size: 3.25rem;
  font-weight: 600;
  line-height: 0.88462;
}
.features .img-label .caption {
  line-height: 1.2;
}

.certification {
  position: relative;
}
.certification > .container {
  border-top-color: #58AEFD !important;
  position: relative;
}
@media (max-width: 767.98px) {
  .certification > .container {
    border-top: 0 !important;
  }
}
.certification > .container header:after {
  display: inline-block;
  content: "";
  width: 120px;
  height: 87.16px;
  background: center center/cover no-repeat url("data:image/svg+xml,%3Csvg width='120' height='88' viewBox='0 0 120 88' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.073 31.8575L73.667 27.5171C73.667 27.5171 62.6302 80.9792 56.8682 82.7459L0 87.1559C0 87.1559 16.5483 63.868 15.073 31.8436V31.8575Z' fill='%23FFD57E'/%3E%3Cpath d='M90.2853 52.6831C90.2853 52.6831 54.6697 52.7248 52.3036 40.4687C50.8423 32.8869 63.2152 25.7225 63.2152 25.7225L85.8177 43.1397L90.2993 52.6691L90.2853 52.6831Z' fill='%230085B2'/%3E%3Cpath d='M65.1221 0.0278184C65.1221 0.0278184 46.4304 42.2494 54.4332 43.1815C54.4332 43.1815 57.1054 45.0595 61.5591 38.4933C61.5591 38.4933 68.0587 46.0194 79.9445 50.5546C80.8213 50.8885 81.726 51.1806 82.6307 51.431C86.3328 52.4605 90.2159 52.6413 94.0294 52.2101L107.864 50.6659C107.864 50.6659 101.628 38.4654 120 0H65.1221V0.0278184Z' fill='%237BC5DF'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -5rem;
  right: -12px;
  z-index: 2;
}
@media (min-width: 768px) {
  .certification > .container header:after {
    top: -4rem;
    right: -3rem;
  }
}
@media (min-width: 992px) {
  .certification > .container header:after {
    right: -1rem;
  }
}
@media (min-width: 1200px) {
  .certification > .container header:after {
    top: -6rem;
    right: 1rem;
  }
}
@media (min-width: 1400px) {
  .certification > .container header:after {
    right: 5rem;
  }
}
.certification p a:hover {
  color: #004080;
}

.integrations {
  max-width: 1368px;
  margin-left: 16px;
  margin-right: 16px;
  /*&:before {
  	display: inline-block;
  	content: '';
  	width: 258px;
  	height: 276px;
  	background: center / cover no-repeat url("data:image/svg+xml,%3Csvg width='258' height='278' viewBox='0 0 258 278' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M258 274.315C258 425.365 133.108 547.815 -21 547.815C-175.04 547.815 -300 425.365 -300 274.315C-300 123.264 -175.108 0.814941 -21 0.814941C133.108 0.814941 258 123.264 258 274.315ZM-20.9326 137.599C-97.9865 137.599 -160.399 198.857 -160.399 274.315C-160.399 349.772 -97.919 411.031 -20.9326 411.031C56.1214 411.031 118.534 349.772 118.534 274.315C118.534 198.79 56.1214 137.599 -20.9326 137.599Z' fill='%23DBEEFF'/%3E%3C/svg%3E%0A");
  	position: absolute;
  	bottom: 0;
  	left: 0;
  }*/
}
@media (min-width: 1400px) {
  .integrations {
    margin-left: auto;
    margin-right: auto;
  }
}
.integrations .box {
  background-color: #EFF6FB;
  border-radius: 2rem;
}

.steps {
  max-width: 1368px;
  margin-left: 16px;
  margin-right: 16px;
  border-radius: 2rem;
}
@media (min-width: 1400px) {
  .steps {
    margin-left: auto;
    margin-right: auto;
  }
}
.steps > .container {
  position: relative;
}
.steps > .container:after {
  display: block;
  width: 90px;
  height: 92px;
  content: "";
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.9111 37.8762L89.8306 50.5072C89.8306 50.5072 67.8484 78.0939 66.8579 91.5941L21.2321 80.0398C21.2321 80.0398 12.9415 80.3735 39.9145 37.8644L39.9111 37.8762Z' fill='%237BC5DF'/%3E%3Cpath d='M26.5317 0.319361L77.2954 11.0266C77.2954 11.0266 54.848 53.5567 49.5219 53.6464L0.215203 43.429C0.215203 43.429 19.9381 27.7711 26.5317 0.319361Z' fill='%23EE5436'/%3E%3C/svg%3E");
  position: absolute;
  bottom: -104px;
  right: 82px;
}
@media (max-width: 767.98px) {
  .steps > .container:after {
    bottom: -70px;
  }
}
.steps header {
  position: relative;
}
.steps header:after {
  display: none;
  width: 140px;
  height: 126px;
  content: "";
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='246' height='232' viewBox='0 0 246 232' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6519 104.304C16.7546 103.482 17.5043 102.899 18.3263 103.002C19.1484 103.104 19.7315 103.854 19.6287 104.676L16.6519 104.304ZM53.1635 174.064L53.5088 172.604L53.5091 172.604L53.1635 174.064ZM174.474 107.484L175.306 108.732L175.306 108.732L174.474 107.484ZM232.797 120.168C233.168 120.909 232.869 121.81 232.129 122.182C231.389 122.553 230.487 122.254 230.116 121.514L232.797 120.168ZM208.773 122.895C207.949 122.812 207.347 122.078 207.429 121.253C207.511 120.429 208.246 119.827 209.071 119.909L208.773 122.895ZM232.297 98.4582C231.8 97.7954 231.935 96.8553 232.597 96.3582C233.26 95.8612 234.2 95.9956 234.697 96.6584L232.297 98.4582ZM18.1403 104.49C19.6287 104.676 19.6288 104.676 19.6288 104.676C19.6287 104.676 19.6287 104.676 19.6286 104.677C19.6285 104.678 19.6282 104.68 19.6279 104.683C19.6272 104.689 19.6261 104.698 19.6245 104.711C19.6215 104.737 19.6168 104.776 19.6107 104.83C19.5986 104.937 19.581 105.098 19.5596 105.311C19.5167 105.737 19.4587 106.368 19.3995 107.177C19.2811 108.796 19.158 111.127 19.1412 113.957C19.1076 119.626 19.5005 127.266 21.1949 135.197C24.5914 151.094 33.1057 167.778 53.5088 172.604L52.8182 175.524C30.7576 170.305 21.7603 152.202 18.2611 135.824C16.5077 127.617 16.1068 119.747 16.1412 113.94C16.1585 111.033 16.2849 108.634 16.4075 106.958C16.4688 106.12 16.5292 105.462 16.5746 105.011C16.5973 104.785 16.6163 104.611 16.6298 104.493C16.6365 104.433 16.6418 104.387 16.6456 104.356C16.6475 104.34 16.649 104.328 16.65 104.319C16.6505 104.315 16.651 104.311 16.6513 104.309C16.6514 104.308 16.6516 104.306 16.6517 104.306C16.6518 104.305 16.6519 104.304 18.1403 104.49ZM53.5091 172.604C63.7193 175.021 72.2017 173.001 78.862 168.662C85.5581 164.3 90.4829 157.544 93.3978 150.427C96.3209 143.288 97.154 135.958 95.8737 130.517C95.2363 127.808 94.0959 125.647 92.5171 124.172C90.9619 122.719 88.8882 121.842 86.1753 121.834L86.1841 118.834C89.6002 118.844 92.4182 119.974 94.5651 121.98C96.6884 123.963 98.0606 126.713 98.794 129.83C100.255 136.04 99.2624 144.022 96.174 151.563C93.0772 159.125 87.8048 166.417 80.4995 171.176C73.1585 175.958 63.8356 178.132 52.818 175.524L53.5091 172.604ZM86.1753 121.834C83.5577 121.826 81.5565 122.828 80.0438 124.589C78.4911 126.396 77.3958 129.079 76.8474 132.463C75.7505 139.233 76.9209 148.341 80.2676 157.282C83.6097 166.212 89.0592 174.806 96.3468 180.629C103.597 186.422 112.678 189.49 123.472 187.441L124.032 190.388C112.28 192.62 102.327 189.247 94.4741 182.973C86.6589 176.728 80.9369 167.629 77.458 158.334C73.9837 149.051 72.6836 139.404 73.886 131.984C74.4873 128.273 75.734 125.002 77.7682 122.634C79.8423 120.219 82.6728 118.824 86.1841 118.834L86.1753 121.834ZM123.472 187.441C134.427 185.36 140.483 180.958 144.143 175.296C147.869 169.531 149.24 162.286 150.41 154.191C152.725 138.181 154.16 119.223 173.642 106.236L175.306 108.732C157.113 120.859 155.734 138.334 153.379 154.62C152.215 162.673 150.788 170.541 146.662 176.924C142.471 183.409 135.623 188.187 124.032 190.388L123.472 187.441ZM173.642 106.236C183.26 99.8215 191.82 97.3945 199.284 97.4729C206.746 97.5513 212.974 100.132 217.934 103.501C222.883 106.864 226.589 111.024 229.052 114.324C230.286 115.978 231.216 117.426 231.839 118.465C232.151 118.985 232.387 119.404 232.546 119.696C232.626 119.842 232.687 119.956 232.729 120.036C232.75 120.076 232.766 120.107 232.777 120.129C232.783 120.14 232.787 120.149 232.79 120.156C232.792 120.159 232.793 120.162 232.795 120.164C232.795 120.165 232.796 120.166 232.796 120.166C232.796 120.167 232.797 120.168 231.456 120.841C230.116 121.514 230.116 121.515 230.116 121.515C230.116 121.515 230.116 121.515 230.116 121.515C230.116 121.515 230.116 121.514 230.115 121.513C230.113 121.51 230.111 121.505 230.107 121.497C230.1 121.483 230.087 121.459 230.071 121.427C230.037 121.363 229.985 121.264 229.914 121.134C229.772 120.875 229.556 120.492 229.266 120.008C228.686 119.042 227.813 117.68 226.648 116.119C224.312 112.989 220.836 109.1 216.248 105.983C211.67 102.873 206.007 100.544 199.253 100.473C192.501 100.402 184.522 102.586 175.306 108.732L173.642 106.236ZM208.922 121.402C209.071 119.909 209.071 119.909 209.071 119.91C209.071 119.91 209.071 119.91 209.072 119.91C209.072 119.91 209.073 119.91 209.074 119.91C209.077 119.91 209.08 119.91 209.085 119.911C209.094 119.912 209.108 119.913 209.127 119.915C209.164 119.919 209.22 119.924 209.292 119.931C209.437 119.946 209.651 119.967 209.924 119.994C210.47 120.047 211.254 120.123 212.206 120.215C214.111 120.397 216.688 120.639 219.375 120.877C224.817 121.358 230.522 121.804 232.19 121.743L232.299 124.741C230.392 124.81 224.435 124.336 219.11 123.865C216.414 123.626 213.83 123.384 211.92 123.201C210.965 123.11 210.179 123.033 209.631 122.979C209.357 122.952 209.143 122.931 208.997 122.917C208.924 122.91 208.868 122.904 208.83 122.9C208.811 122.898 208.797 122.897 208.788 122.896C208.783 122.896 208.779 122.895 208.777 122.895C208.775 122.895 208.775 122.895 208.774 122.895C208.774 122.895 208.773 122.895 208.773 122.895C208.773 122.895 208.773 122.895 208.922 121.402ZM232.19 121.743C231.724 121.76 231.749 122.126 232.031 121.535C232.26 121.055 232.486 120.271 232.677 119.187C233.054 117.045 233.235 114.117 233.259 111.069C233.283 108.033 233.151 104.946 232.926 102.512C232.813 101.292 232.679 100.26 232.535 99.4917C232.462 99.1059 232.392 98.8116 232.328 98.6045C232.252 98.3561 232.224 98.3607 232.297 98.4582L234.697 96.6584C234.953 96.999 235.102 97.4159 235.197 97.7271C235.305 98.0794 235.399 98.4919 235.483 98.938C235.651 99.8333 235.796 100.966 235.913 102.235C236.148 104.778 236.283 107.966 236.259 111.092C236.234 114.206 236.051 117.326 235.631 119.708C235.423 120.886 235.141 121.982 234.739 122.827C234.389 123.559 233.66 124.691 232.299 124.741L232.19 121.743Z' fill='%23FAFCFF'/%3E%3C/svg%3E");
  position: absolute;
  top: -92px;
  left: 0px;
}
@media (min-width: 768px) {
  .steps header:after {
    display: block;
    width: 201.29px;
    height: 140.27px;
    top: -60px;
    left: -184px;
  }
}
.steps .step-numbers-row > * {
  position: relative;
}
.steps .step-numbers-row > *:first-child:before {
  display: none;
}
.steps .step-numbers-row > *:last-child:after {
  display: none;
}
.steps .step-numbers-row > *:before, .steps .step-numbers-row > *:after {
  display: inline-block;
  content: "";
  width: 50%;
  height: 1px;
  background-color: #F0F8FF;
  position: absolute;
  top: 50%;
}
.steps .step-numbers-row > *:before {
  left: 0;
}
.steps .step-numbers-row > *:after {
  right: 0;
}
.steps .step-number {
  width: 56px;
  height: 56px;
}

.step-text {
  max-width: 235px;
  margin-left: auto;
  margin-right: auto;
}

.testimonials .card {
  border-radius: 1.25rem;
  position: relative;
  margin-top: 104px;
}
.testimonials .card .testimonial-author-avatar {
  top: -104px;
  left: 2rem;
  position: absolute;
}
@media (min-width: 768px) {
  .testimonials .card .testimonial-author-avatar {
    left: 4rem;
  }
}
.testimonials .card .card-body {
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .testimonials .card .card-body {
    padding: 4rem;
  }
}
.testimonials .card .card-title {
  font-size: 1.375rem;
  line-height: 1.27;
}
@media (min-width: 576px) {
  .testimonials .card .card-title {
    font-size: 1.875rem;
  }
}

.testimonial__testimonial--wrapper {
  gap: 3.75rem;
}
@media (min-width: 768px) {
  .testimonial__testimonial .title {
    font-size: 1.75rem;
  }
}
@media (min-width: 992px) {
  .testimonial__testimonial .title {
    font-size: 2rem;
  }
}
.testimonial__testimonial .text.big p {
  font-size: 1.25rem !important;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .testimonial__testimonial .text.big p {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .testimonial__testimonial .text.big p {
    font-size: 1.875rem !important;
  }
}

.blog .card a:hover {
  color: #004080;
}
.blog .card a:hover .icon {
  transform: scale(2);
}
.blog .card a .icon {
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .blog .card a .icon {
    transition: none;
  }
}
.blog .card .post-meta {
  font-size: 0.875rem;
  color: #667085;
}
.blog .card .post-meta .icon-clock-gray {
  margin-right: 6px;
}

.cta .btn .icon, .cta .sib-form-block__button .icon {
  margin-left: 10px;
}

.transformation:after {
  width: 558px;
  height: 547px;
  content: "";
  background: center/auto 100% no-repeat url("data:image/svg+xml,%3Csvg width='370' height='547' viewBox='0 0 370 547' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M558 273.5C558 424.55 433.108 547 279 547C124.96 547 0 424.55 0 273.5C0 122.449 124.892 0 279 0C433.108 0 558 122.449 558 273.5ZM279.067 136.784C202.014 136.784 139.601 198.042 139.601 273.5C139.601 348.958 202.081 410.216 279.067 410.216C356.121 410.216 418.534 348.958 418.534 273.5C418.534 197.975 356.121 136.784 279.067 136.784Z' fill='%23DBEEFF'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 120px;
  right: -190px;
}

.experience__block .flex-row-reverse .dashboard {
  left: auto !important;
  right: -0.75rem !important;
}
@media (min-width: 576px) {
  .experience__block .flex-row-reverse .dashboard {
    right: -1.25rem !important;
  }
}
@media (min-width: 1200px) {
  .experience__block .flex-row-reverse .dashboard {
    right: 0 !important;
  }
}
.experience__block .dashboard {
  box-shadow: 2px 12px 16px -4px rgba(13, 13, 18, 0.08);
  left: -0.75rem !important;
}
@media (min-width: 576px) {
  .experience__block .dashboard {
    bottom: 2rem !important;
    left: -1.25rem !important;
  }
}
@media (min-width: 768px) {
  .experience__block .dashboard {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .experience__block .dashboard {
    left: -3rem !important;
  }
}
@media (min-width: 1200px) {
  .experience__block .dashboard {
    left: -4rem !important;
  }
}
@media (min-width: 992px) {
  .experience__block--name {
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .experience__block--name {
    font-size: 1.875rem;
  }
}
.experience .cloud {
  width: 3.5rem;
  height: 2.5rem;
  box-shadow: 0 12px 16px -4px rgba(13, 13, 18, 0.08);
}

.support__says--quote {
  width: 2.5rem;
  height: 2.5rem;
  left: 1.25rem;
  transform: translateY(-50%);
}
.support__says--quote .icon:before {
  font-size: 14px !important;
}

.case .case_swiper {
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  left: 50%;
  right: 50%;
  /*.swiper-slide {
  	height: auto;
  }*/
}
.case .case-block {
  aspect-ratio: 0.75;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 1.125rem 1.25rem;
}
@media (min-width: 576px) {
  .case .case-block {
    aspect-ratio: 0.9;
  }
}
@media (min-width: 1200px) {
  .case .case-block {
    aspect-ratio: 1.06;
  }
}
@media (min-width: 1400px) {
  .case .case-block {
    padding: 2.25rem 2.5rem;
  }
}
.case .case-block .name {
  font-size: 1.125rem !important;
}
@media (min-width: 1200px) {
  .case .case-block .name {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1400px) {
  .case .case-block .name {
    font-size: 2rem !important;
  }
}
.case .case-block .name.with-desc {
  font-size: 1rem !important;
}
@media (min-width: 1200px) {
  .case .case-block .name.with-desc {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 1400px) {
  .case .case-block .name.with-desc {
    font-size: 1.5rem !important;
  }
}
.case .case-block.bg-overlay:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 43, 85, 0.4509803922);
  z-index: -1;
}
.case .case-block.bg-fill .read {
  color: #101828;
}
.case .case-block.bg-fill .read svg path {
  stroke: #101828;
}
.case .case-block .read .icon {
  position: relative;
  bottom: -2px;
}
.case .case-block .read .icon:before {
  font-size: 1.125rem;
}

.faq__accordions {
  max-width: 56.25rem;
}
.faq__accordions .accordion-item {
  border: 1px solid rgba(102, 112, 133, 0.15);
  border-radius: 0.75rem;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .faq__accordions .accordion-item {
    transition: none;
  }
}
.faq__accordions .accordion-body {
  padding-top: 0;
  padding-bottom: 0;
}
.faq__accordions .accordion-button {
  font-size: 1.375rem;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .faq__accordions .accordion-button {
    transition: none;
  }
}
.faq__accordions .accordion-button::after {
  width: 18px;
  height: 18px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.faq__accordions .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.5332C16.9706 21.5332 21 17.5038 21 12.5332C21 7.56264 16.9706 3.5332 12 3.5332C7.02944 3.5332 3 7.56264 3 12.5332C3 17.5038 7.02944 21.5332 12 21.5332Z' stroke='%23D0D5DD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 8.93311V16.1331' stroke='%23D0D5DD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.40039 12.5332H15.6004' stroke='%23D0D5DD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.faq__accordions .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21.5332C16.9706 21.5332 21 17.5038 21 12.5332C21 7.56264 16.9706 3.5332 12 3.5332C7.02944 3.5332 3 7.56264 3 12.5332C3 17.5038 7.02944 21.5332 12 21.5332Z' stroke='%235494D4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.40039 12.5332H15.6004' stroke='%235494D4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.faq__accordions .accordion-button[aria-expanded=false]:hover {
  background-color: #F0F8FF !important;
}

.key-benefits .nav-tabs .nav-link {
  border-left: 4px solid #F2F4F7;
}
.key-benefits .nav-tabs .nav-link.active {
  border-left-color: #0B70D5;
}
.key-benefits .tab-content:after {
  display: inline-block;
  content: "";
  width: 80px;
  height: 56px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='87' height='67' viewBox='0 0 87 67' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.1193 2.46835L73.5681 12.2538C73.5681 12.2538 52.7574 52.1458 47.78 52.2587L1.69516 42.9246C1.69516 42.9246 20.0656 28.1939 26.1193 2.46835Z' fill='%231E328F'/%3E%3Cpath d='M38.0136 18.4671L83.4579 23.1649C84.483 23.2749 85.0818 24.3679 84.615 25.2838C81.2822 31.8101 70.6321 53.4309 71.0765 62.1977C71.118 63.1062 70.3645 63.8483 69.4611 63.7544L26.715 59.3369C26.0306 59.2717 25.4936 58.7435 25.408 58.0766C24.9424 54.6508 24.8204 43.2421 36.5201 19.2852C36.802 18.7408 37.39 18.4099 37.9999 18.4777L38.0136 18.4671Z' fill='%232F8AB7'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -2.5rem;
  left: -1rem;
}
@media (min-width: 576px) {
  .key-benefits .tab-content:after {
    top: -2rem;
    left: -1.5rem;
  }
}
@media (min-width: 768px) {
  .key-benefits .tab-content:after {
    top: -1.5rem;
    left: -3.5rem;
  }
}
@media (min-width: 1200px) {
  .key-benefits .tab-content:after {
    top: -2rem;
  }
}

.price-pair .card {
  border-color: #F2F4F7 !important;
}
.price-pair .price .currency {
  top: -10px;
}
@media (max-width: 991.98px) {
  .price-pair .price .value {
    font-size: 2.5rem;
  }
}

.modules .card {
  margin-bottom: 2rem;
}
.modules .card:last-child {
  margin-bottom: 0;
}

/*** Pages ***/
.home-page .hero {
  margin-bottom: 115px;
}
@media (min-width: 576px) {
  .home-page .hero {
    margin-bottom: 225px;
  }
}
@media (min-width: 768px) {
  .home-page .hero {
    margin-bottom: 200px;
  }
}
@media (min-width: 992px) {
  .home-page .hero {
    margin-bottom: 275px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero {
    margin-bottom: 340px;
  }
}
.home-page .hero.bg-waves:before {
  background-image: url("data:image/svg+xml,%3Csvg width='1432' height='791' viewBox='0 0 1432 791' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg style='mix-blend-mode:color-burn'%3E%3Cpath d='M346.667 134.571C192.402 134.571 109.409 0 -11.5645 0V482.016H1472V137.384C1397.45 137.384 1333.21 25.3199 1177.07 25.3199C1016.71 25.3199 1026.09 114.877 906.989 114.877C816.494 114.877 776.169 23.4444 648.631 23.4444C521.093 23.4444 463.889 134.571 346.667 134.571Z' fill='url(%23paint0_linear_336_10297)'/%3E%3C/g%3E%3Cpath d='M136.128 172.541C60.1685 170.665 -27.9824 130.341 -88 129.403V790.534H1446.67V196.454C1321.01 196.454 1288.19 107.835 1077.66 107.835C944.96 107.835 935.113 159.881 802.418 159.881C717.08 159.881 635.025 98.457 484.512 98.457C336.343 98.457 212.088 174.416 136.128 172.541Z' fill='url(%23paint1_linear_336_10297)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_336_10297' x1='730.218' y1='0' x2='730.218' y2='482.016' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.07'/%3E%3Cstop offset='0.315' stop-color='white' stop-opacity='0.02'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_336_10297' x1='679.335' y1='98.457' x2='679.335' y2='790.534' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.24'/%3E%3Cstop offset='0.125' stop-color='white' stop-opacity='0.26'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (min-width: 576px) {
  .home-page .hero.bg-waves:before {
    bottom: -5vw;
  }
}
@media (min-width: 768px) {
  .home-page .hero.bg-waves:before {
    bottom: -4vw;
  }
}
@media (min-width: 992px) {
  .home-page .hero.bg-waves:before {
    bottom: -9vw;
  }
}
@media (min-width: 1200px) {
  .home-page .hero.bg-waves:before {
    bottom: -13vw;
  }
}
@media all and (min-width: 1600px) {
  .home-page .hero.bg-waves:before {
    bottom: -15vw;
  }
}
@media all and (min-width: 1800px) {
  .home-page .hero.bg-waves:before {
    background-position: center top;
    bottom: -15vw;
  }
}
@media all and (min-width: 2000px) {
  .home-page .hero.bg-waves:before {
    bottom: -15vw;
  }
}
@media all and (min-width: 2200px) {
  .home-page .hero.bg-waves:before {
    bottom: -13vw;
  }
}
@media all and (min-width: 2400px) {
  .home-page .hero.bg-waves:before {
    bottom: -11vw;
  }
}
.home-page .hero.bg-waves:after {
  display: none;
}
.home-page .hero .hero-buttons {
  overflow: hidden;
}
@media (min-width: 576px) {
  .home-page .hero .hero-buttons {
    overflow: visible;
  }
}
.home-page .hero .hero-buttons .btn:after, .home-page .hero .hero-buttons .sib-form-block__button:after {
  display: block;
  width: 120px;
  aspect-ratio: 1.25;
  content: "";
  background: right center/cover no-repeat url("data:image/svg+xml,%3Csvg width='167' height='134' viewBox='0 0 167 134' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.4111 110.722C3.85946 110.749 3.39064 110.323 3.36398 109.771C3.33731 109.22 3.7629 108.751 4.31454 108.724L4.4111 110.722ZM28.5936 117.491L29.07 116.611L28.5936 117.491ZM65.7828 131.301L65.3207 130.414L65.321 130.414L65.7828 131.301ZM54.7176 47.1829L55.2796 48.01L55.2795 48.0101L54.7176 47.1829ZM118.518 81.1702L118.677 82.1575L118.518 81.1702ZM164.063 1.31214C164.033 0.76066 164.456 0.289455 165.008 0.25965C165.559 0.22986 166.03 0.652774 166.06 1.20426L164.063 1.31214ZM18.0911 119.944C18.547 120.255 18.6638 120.878 18.3521 121.334C18.0404 121.79 17.4181 121.906 16.9622 121.595L18.0911 119.944ZM1.0953 109.534L0.53086 110.359C0.216165 110.144 0.0511985 109.769 0.105484 109.391C0.159784 109.014 0.423894 108.7 0.786482 108.583L1.0953 109.534ZM22.4196 101.559C22.9449 101.388 23.509 101.676 23.6795 102.201C23.8501 102.726 23.5625 103.291 23.0372 103.461L22.4196 101.559ZM4.36281 109.723C4.31454 108.724 4.31505 108.724 4.31559 108.724C4.31583 108.724 4.31641 108.724 4.31687 108.724C4.31778 108.724 4.31884 108.724 4.32004 108.724C4.32242 108.724 4.32536 108.724 4.32886 108.724C4.33585 108.723 4.34506 108.723 4.35647 108.723C4.3793 108.722 4.41093 108.721 4.45127 108.72C4.53198 108.719 4.64754 108.718 4.79722 108.72C5.09658 108.725 5.53238 108.741 6.09866 108.786C7.23133 108.877 8.88538 109.085 11.0132 109.553C15.2698 110.489 21.4155 112.464 29.07 116.611L28.1172 118.37C20.6254 114.311 14.6557 112.402 10.5835 111.506C8.54687 111.058 6.98317 110.863 5.93918 110.78C5.41714 110.738 5.02488 110.724 4.76827 110.72C4.63998 110.718 4.54558 110.719 4.48579 110.72C4.45591 110.721 4.43467 110.721 4.4222 110.722C4.41596 110.722 4.41191 110.722 4.41006 110.722C4.40913 110.722 4.40875 110.722 4.40892 110.722C4.409 110.722 4.40923 110.722 4.40959 110.722C4.40977 110.722 4.41015 110.722 4.41023 110.722C4.41065 110.722 4.4111 110.722 4.36281 109.723ZM29.07 116.611C32.5074 118.474 35.9157 120.615 39.2233 122.671C42.5439 124.736 45.7614 126.715 48.8677 128.295C55.1328 131.481 60.6135 132.867 65.3207 130.414L66.2449 132.188C60.6004 135.129 54.2972 133.3 47.9611 130.078C44.7667 128.453 41.4791 126.429 38.1672 124.37C34.8423 122.302 31.4906 120.198 28.1172 118.37L29.07 116.611ZM65.321 130.414C67.8635 129.091 69.3769 127.08 70.1337 124.497C70.9019 121.874 70.8954 118.633 70.2942 114.909C69.0904 107.451 65.5689 98.4179 61.7863 89.2885C58.0284 80.2186 54.0113 71.0521 51.9444 63.4941C50.9107 59.7143 50.3371 56.2451 50.5625 53.3346C50.7899 50.3988 51.8444 47.9259 54.1556 46.3557L55.2795 48.0101C53.6262 49.1333 52.7537 50.9443 52.5565 53.4891C52.3575 56.0591 52.8618 59.267 53.8735 62.9665C55.8975 70.3672 59.8412 79.3688 63.634 88.523C67.4023 97.6177 71.0216 106.864 72.2686 114.59C72.8929 118.457 72.9394 122.033 72.053 125.059C71.1552 128.124 69.3066 130.594 66.2445 132.188L65.321 130.414ZM54.1555 46.3558C56.8032 44.5565 59.4418 43.8155 62.0781 43.9462C64.6956 44.0759 67.2259 45.0605 69.6838 46.5668C74.5626 49.5569 79.4026 54.7675 84.3604 60.1071C89.3672 65.4996 94.5333 71.0716 100.164 75.0321C105.776 78.9788 111.741 81.2477 118.359 80.1829L118.677 82.1575C111.359 83.3349 104.869 80.7863 99.0137 76.668C93.1781 72.5636 87.8668 66.823 82.8947 61.4679C77.8735 56.0599 73.233 51.0877 68.6387 48.2721C66.36 46.8756 64.1557 46.0516 61.9791 45.9437C59.8213 45.8367 57.6063 46.4288 55.2796 48.01L54.1555 46.3558ZM118.359 80.1829C126.967 78.7978 134.164 73.7639 140.133 66.7517C146.106 59.7357 150.801 50.7926 154.395 41.7246C157.987 32.6631 160.461 23.521 162.009 16.1414C163.566 8.72032 164.165 3.1886 164.063 1.31214L166.06 1.20426C166.177 3.36817 165.524 9.12847 163.966 16.5521C162.4 24.0171 159.896 33.2722 156.254 42.4615C152.615 51.6442 147.822 60.8054 141.656 68.0481C135.487 75.2947 127.897 80.6739 118.677 82.1575L118.359 80.1829ZM16.9622 121.595L0.53086 110.359L1.65974 108.708L18.0911 119.944L16.9622 121.595ZM0.786482 108.583L22.4196 101.559L23.0372 103.461L1.4041 110.485L0.786482 108.583Z' fill='%23FAFCFF' fill-opacity='0.87'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -2rem;
  right: -6rem;
}
@media (min-width: 576px) {
  .home-page .hero .hero-buttons .btn:after, .home-page .hero .hero-buttons .sib-form-block__button:after {
    top: -3rem;
    right: -9rem;
  }
}
@media (min-width: 768px) {
  .home-page .hero .hero-buttons .btn:after, .home-page .hero .hero-buttons .sib-form-block__button:after {
    width: 150px;
    top: -4rem;
    right: -11rem;
  }
}
@media (min-width: 1200px) {
  .home-page .hero .hero-buttons .btn:after, .home-page .hero .hero-buttons .sib-form-block__button:after {
    width: 170px;
    top: -4rem;
    right: -14rem;
  }
}
.home-page .hero .hero-image {
  margin-bottom: -115px;
}
@media (min-width: 576px) {
  .home-page .hero .hero-image {
    margin-bottom: -225px;
  }
}
@media (min-width: 768px) {
  .home-page .hero .hero-image {
    margin-bottom: -200px;
  }
}
@media (min-width: 992px) {
  .home-page .hero .hero-image {
    margin-bottom: -275px;
  }
}
@media (min-width: 1200px) {
  .home-page .hero .hero-image {
    margin-bottom: -340px;
  }
}
.home-page .site-footer {
  padding-top: 252px;
  margin-top: -220px;
}

.partners-list-section .form-select {
  position: relative;
}
.partners-list-section .form-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 10px 40px 10px 14px;
  border: 1px solid #EFF6FB;
  border-radius: 8px;
  background-color: #fff;
  color: #668CB3;
  font-size: 18px;
  line-height: 30px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.partners-list-section .form-select select:hover {
  border-color: #EFF6FB;
}
.partners-list-section .form-select select:focus {
  outline: none;
  border-color: #EFF6FB;
  box-shadow: none;
}
.partners-list-section .form-select::after {
  content: "▼";
  font-size: 12px;
  color: #555;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  transition: transform 0.3s ease;
}
.partners-list-section .form-select select:focus + ::after {
  transform: translateY(-50%) rotate(180deg);
}
.partners-list-section .form-control {
  width: 100%;
  padding: 10px 40px 10px 14px;
  border: 1px solid #EFF6FB;
  border-radius: 8px;
  background-color: #fff;
  color: #668CB3;
  font-size: 18px;
  line-height: 30px;
  cursor: pointer;
}
.partners-list-section .form-control:focus {
  outline: none;
  border-color: #EFF6FB;
  box-shadow: none;
}
.partners-list-section .form-control::-moz-placeholder {
  color: #668CB3;
}
.partners-list-section .form-control::placeholder {
  color: #668CB3;
}

.partner-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.partner-card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: calc(25% - 24px);
  height: 100px;
  padding: 20px;
  border-radius: 24px;
  background: #F7FAFC;
  cursor: pointer;
}
@media (max-width: 767px) {
  .partner-card {
    width: calc(50% - 16px);
  }
}
.partner-card img {
  display: block;
  width: 100%;
  max-width: 170px;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.partner-modal,
.partner-location-modal {
  display: block;
  position: fixed;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 96vw;
  max-width: 600px;
  border-radius: 32px;
  border: 10px solid rgba(204, 217, 230, 0.32);
  box-shadow: 0 16px 48px 0 rgba(0, 0, 0, 0.17);
  outline: none;
  overflow: hidden;
  display: none;
}
.partner-modal.show,
.partner-location-modal.show {
  display: block;
}
.partner-modal .modal-dialog,
.partner-location-modal .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 32px;
  background: #fff;
}
.partner-modal .modal-header,
.partner-location-modal .modal-header {
  display: flex;
  justify-content: end;
  margin-bottom: 32px;
}
.partner-modal .modal-header .btn-close,
.partner-location-modal .modal-header .btn-close {
  width: auto;
  padding: 0;
}

.partner-modal {
  max-width: 600px;
}

.partner-location-modal {
  max-width: 1270px;
  max-height: 80vh;
}
.partner-location-modal .modal-header {
  justify-content: space-between;
  align-items: center;
}
.partner-location-modal .modal-header h3, .partner-location-modal .modal-header .h3 {
  margin-bottom: 0;
  color: #004080;
  font-weight: 600;
  letter-spacing: -0.72px;
}
.partner-location-modal .modal-body {
  overflow: auto;
  max-height: calc(90vh - 100px - 60px);
}

.partner-location-list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.partner-location-list .partner-item {
  flex: 1;
  width: calc(33.3% - 26px);
  min-width: 374px;
  padding: 24px;
  border-radius: 24px;
  background: #FAFBFC;
}
.partner-location-list .partner-item:first-child:last-child {
  max-width: 374px;
}
@media (max-width: 480px) {
  .partner-location-list .partner-item {
    min-width: 100%;
  }
}
.partner-location-list .partner-item .title {
  font-size: 20px;
}
.partner-location-list .partner-item .badge {
  padding: 4px 10px;
  font-size: 12px;
}
.partner-location-list .partner-item .link {
  margin-bottom: 8px;
  font-size: 16px;
}
.partner-location-list .partner-item .information {
  margin-top: 16px;
}
.partner-location-list .partner-item .information p {
  font-size: 12px !important;
}

.partner-item .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  color: #001A33;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.6;
}
.partner-item .badge {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 44px;
  background: #FFE1E1;
  color: #545D66;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}
.partner-item .badge.enterprise {
  background-color: #FFE1E1;
}
.partner-item .badge.construction {
  background-color: #E2D4E4;
}
.partner-item .badge.software-development {
  background-color: #CCD9E6;
}
.partner-item .badge.healthcare {
  background-color: #E0DFF1;
}
.partner-item .badge.agriculture {
  background-color: #D1DFD6;
}
.partner-item .link {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
}
.partner-item .testimonial {
  display: flex;
  padding: 16px 32px;
  justify-content: center;
  gap: 10px;
  margin: 30px 0;
  border-radius: 24px;
  background: #F7FAFD;
  color: #545D66;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
.partner-item .testimonial p {
  margin-bottom: 0;
}
.partner-item .information {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.partner-item .information p {
  margin-bottom: 0;
  color: #545D66;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
}

.parthner-place-number-badge {
  position: absolute;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 105px;
  padding: 4px;
  border-radius: 999px;
  background: #F7FAFC;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.25);
  color: #545D66;
  font-size: 24px;
  font-weight: 400;
}
@media (max-width: 991px) {
  .parthner-place-number-badge {
    transform: scale(0.7);
  }
}
.parthner-place-number-badge::before {
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  background: center/cover no-repeat url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iNDUiIHZpZXdCb3g9IjAgMCA0NSA0NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC43NTU4NTkiIHk9IjAuODAyNzM0IiB3aWR0aD0iNDMuOTY0OCIgaGVpZ2h0PSI0My45NjExIiByeD0iMjEuOTgwNSIgZmlsbD0iIzAwNDA4MCIvPgo8cGF0aCBkPSJNMzMuODgxMSAyMi41ODc0VjMzLjIwNzhDMzMuODgxMSAzMy4zODg1IDMzLjcyNTggMzMuNTMzIDMzLjU0MjEgMzMuNTIyMkMzMS44NTkyIDMzLjQyMjkgMzAuMzc2OCAzMi41ODg4IDI5LjQyNCAzMS4zNDMyQzI4LjcyMzUgMzAuNDI4MSAyOC4zMDk3IDI5LjI5MjEgMjguMzA5NyAyOC4wNTk4VjIyLjcwMDVDMjguMzA5NyAxOS42MzI1IDI1Ljc1MzYgMTcuMDYyOSAyMi42MzA3IDE3LjEyMUMxOS42MDM4IDE3LjE3NzQgMTcuMTY3IDE5LjYwNDggMTcuMTY3IDIyLjU5MjRWMjguMDU5OEMxNy4xNjcgMjkuMjkyMSAxNi43NTMzIDMwLjQyODEgMTYuMDUyOCAzMS4zNDMyQzE1LjEgMzIuNTg4OCAxMy42MTc2IDMzLjQyMjkgMTEuOTM0NyAzMy41MjIyQzExLjc1MSAzMy41MzMgMTEuNTk1NyAzMy4zODg2IDExLjU5NTcgMzMuMjA3OFYxMS45NjY5QzExLjU5NTcgMTEuNzg2MiAxMS43NTEgMTEuNjQxNyAxMS45MzQ3IDExLjY1MjZDMTMuNjE3NiAxMS43NTE5IDE1LjEgMTIuNTg1OSAxNi4wNTI4IDEzLjgzMTVDMTYuNDA4NyAxMy41NjggMTYuNzgwMSAxMy4zMjY5IDE3LjE2NzEgMTMuMTA3QzE4LjgwNjUgMTIuMTc1NiAyMC43MDkgMTEuNjQyNiAyMi43Mzg0IDExLjY0MjZDMjQuNzY3OCAxMS42NDI2IDI2LjY3MDMgMTIuMTc1NiAyOC4zMDk3IDEzLjEwN0MyOC42OTY2IDEzLjMyNjkgMjkuMDY4MSAxMy41NjgxIDI5LjQyNCAxMy44MzE1QzMyLjEzMDIgMTUuODI2OSAzMy44ODExIDE5LjAwNiAzMy44ODExIDIyLjU4NzRaIiBmaWxsPSIjRkFGQkZDIi8+CjxwYXRoIGQ9Ik0yMi42MjM2IDI1LjU4OTlDMjQuMzExIDI1LjU4OTkgMjUuNjc4OSAyNC4yNDYzIDI1LjY3ODkgMjIuNTg4OUMyNS42Nzg5IDIwLjkzMTUgMjQuMzExIDE5LjU4NzkgMjIuNjIzNiAxOS41ODc5QzIwLjkzNjIgMTkuNTg3OSAxOS41Njg0IDIwLjkzMTUgMTkuNTY4NCAyMi41ODg5QzE5LjU2ODQgMjQuMjQ2MyAyMC45MzYyIDI1LjU4OTkgMjIuNjIzNiAyNS41ODk5WiIgZmlsbD0iI0ZGNkI2QiIvPgo8L3N2Zz4K");
}

.map.map-sm .parthner-place-number-badge {
  transform: scale(0.7);
}

.product-page .hero.bg-waves:before {
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='515' viewBox='0 0 1440 515' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M129 184C48 182 -46 139 -110 138V843H1526.5V209.5C1392.5 209.5 1357.5 115 1133 115C991.5 115 981 170.5 839.5 170.5C748.5 170.5 661 105 500.5 105C342.5 105 210 186 129 184Z' fill='url(%23paint0_linear_1_10036)' fill-opacity='0.9'/%3E%3Cpath d='M353.5 143.5C189 143.5 100.5 0 -28.5 0V514H1553.5V146.5C1474 146.5 1405.5 27 1239 27C1068 27 1078 122.5 951 122.5C854.5 122.5 811.5 25.0001 675.5 25.0001C539.5 25.0001 478.5 143.5 353.5 143.5Z' fill='url(%23paint1_linear_1_10036)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_10036' x1='708.25' y1='105' x2='708.25' y2='843' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.16'/%3E%3Cstop offset='0.125' stop-color='white' stop-opacity='0.08'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_10036' x1='762.5' y1='0' x2='762.5' y2='514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.07'/%3E%3Cstop offset='0.315' stop-color='white' stop-opacity='0.02'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  bottom: 23vw;
}
@media (min-width: 576px) {
  .product-page .hero.bg-waves:before {
    bottom: 0;
  }
}
@media all and (min-width: 1600px) {
  .product-page .hero.bg-waves:before {
    bottom: -7.75vw;
  }
}
@media all and (min-width: 1800px) {
  .product-page .hero.bg-waves:before {
    bottom: -11.75vw;
  }
}
@media all and (min-width: 2000px) {
  .product-page .hero.bg-waves:before {
    background-position: center top;
    bottom: -24vw;
  }
}
@media all and (min-width: 2200px) {
  .product-page .hero.bg-waves:before {
    bottom: -21.5vw;
  }
}
@media all and (min-width: 2400px) {
  .product-page .hero.bg-waves:before {
    bottom: -19.5vw;
  }
}
.product-page .hero.bg-waves:after {
  display: none;
}
.product-page .hero > .container:after {
  width: 74px;
  height: 73.57px;
  content: "";
  background: center/auto 100% no-repeat url("data:image/svg+xml,%3Csvg width='70' height='86' viewBox='0 0 70 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.84107 13.1877L52.563 0.877462C53.6872 0.602101 54.7368 1.52975 54.5893 2.68333C53.5509 10.8321 50.517 37.6853 54.3264 46.7539C54.7186 47.6975 54.2161 48.7738 53.2102 49.0126L6.45446 60.5791C5.70634 60.7671 4.94857 60.4112 4.59801 59.7424C2.8168 56.3068 -1.65884 44.3358 1.59566 14.6085C1.64554 13.9312 2.15866 13.3554 2.82793 13.1918L2.84107 13.1877Z' fill='%23FFA100'/%3E%3Cpath d='M16.5911 32.4383L67.1498 12.6315C67.1498 12.6315 71.9836 62.8548 67.3765 65.976L18.3666 85.3907C18.3666 85.3907 26.6294 60.3181 16.5951 32.4514L16.5911 32.4383Z' fill='%23FFD57E'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -5.5rem;
  left: 0;
  z-index: 2;
}
.product-page .hero header:after {
  display: block;
  width: 175.12px;
  height: 126.42px;
  content: "";
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='217' height='210' viewBox='0 0 217 210' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.2857 130.995C19.1915 131.818 18.448 132.408 17.6249 132.314C16.8019 132.22 16.211 131.477 16.3052 130.654L19.2857 130.995ZM117.039 146.947L116.868 145.457L116.869 145.457L117.039 146.947ZM216.168 95.0608C216.845 95.5384 217.006 96.4743 216.529 97.1512C216.051 97.8281 215.115 97.9897 214.438 97.5121L216.168 95.0608ZM39.0591 112.652C39.7821 112.248 40.6961 112.506 41.1005 113.229C41.5048 113.952 41.2465 114.866 40.5235 115.27L39.0591 112.652ZM6.42676 107.249C6.17708 106.459 6.61502 105.616 7.40494 105.367C8.19484 105.117 9.03759 105.555 9.28726 106.345L6.42676 107.249ZM17.7954 130.824C16.3052 130.654 16.3052 130.653 16.3053 130.652C16.3054 130.651 16.3055 130.65 16.3057 130.649C16.3059 130.647 16.3063 130.644 16.3068 130.639C16.3077 130.631 16.3091 130.62 16.3109 130.604C16.3145 130.574 16.3199 130.53 16.327 130.473C16.3412 130.358 16.3627 130.19 16.3919 129.972C16.4504 129.537 16.5402 128.904 16.6665 128.103C16.9191 126.501 17.3178 124.224 17.9042 121.511C19.0754 116.094 21.0028 108.905 24.0273 101.88C27.0444 94.8709 31.2016 87.9099 36.8917 83.0623C42.6344 78.1699 49.9139 75.4597 58.9636 76.9911L58.463 79.9491C50.3802 78.5813 43.9788 80.9657 38.8371 85.346C33.6428 89.7712 29.7121 96.2611 26.7828 103.066C23.861 109.853 21.9835 116.84 20.8365 122.145C20.2638 124.794 19.8751 127.015 19.6299 128.57C19.5074 129.348 19.4208 129.958 19.3651 130.372C19.3373 130.579 19.3172 130.737 19.3041 130.842C19.2976 130.895 19.2929 130.934 19.2898 130.959C19.2883 130.972 19.2872 130.982 19.2865 130.987C19.2862 130.99 19.286 130.992 19.2858 130.994C19.2857 130.994 19.2857 130.994 19.2857 130.995C19.2857 130.995 19.2857 130.995 17.7954 130.824ZM58.9636 76.9911C68.1193 78.5405 73.8872 84.2257 77.9903 91.5216C82.0512 98.7425 84.5911 107.746 87.2253 116.143C89.8973 124.662 92.6615 132.545 97.1121 138.042C99.3125 140.76 101.902 142.862 105.076 144.164C108.25 145.465 112.098 146.003 116.868 145.457L117.21 148.437C112.026 149.031 107.657 148.465 103.937 146.939C100.217 145.413 97.2375 142.965 94.7804 139.93C89.9159 133.921 87.0119 125.487 84.3628 117.041C81.6757 108.475 79.2415 99.8665 75.3754 92.9922C71.5516 86.1928 66.4397 81.2989 58.463 79.9491L58.9636 76.9911ZM116.869 145.457C126.4 144.366 135 139.261 143.18 132.395C151.381 125.511 158.945 117.055 166.567 109.347C174.108 101.723 181.723 94.8143 189.821 91.4802C193.904 89.7992 198.14 89.0116 202.566 89.5078C206.99 90.0039 211.507 91.7725 216.168 95.0608L214.438 97.5121C210.117 94.4632 206.071 92.9196 202.231 92.4891C198.393 92.0587 194.665 92.7301 190.963 94.2543C183.492 97.3306 176.256 103.817 168.7 111.457C161.227 119.014 153.451 127.69 145.108 134.693C136.743 141.715 127.594 147.249 117.21 148.437L116.869 145.457ZM40.5235 115.27C40.5667 115.246 40.5016 115.284 40.2472 115.49C40.0316 115.665 39.745 115.908 39.3922 116.213C38.688 116.821 37.7538 117.649 36.6603 118.623C34.4795 120.566 31.6811 123.075 28.8996 125.499C26.1234 127.919 23.3329 130.281 21.1662 131.925C20.0933 132.74 19.1173 133.421 18.348 133.843C17.9821 134.043 17.5486 134.25 17.1177 134.339C16.9032 134.383 16.5615 134.427 16.1817 134.328C15.7393 134.214 15.3139 133.92 15.0709 133.435L17.7529 132.091C17.5688 131.723 17.2413 131.504 16.9336 131.424C16.6886 131.361 16.5184 131.399 16.5097 131.401C16.4906 131.405 16.606 131.376 16.9071 131.211C17.4718 130.902 18.3019 130.333 19.3524 129.536C21.4324 127.957 24.1577 125.652 26.9285 123.238C29.6941 120.827 32.474 118.335 34.6649 116.383C35.7572 115.41 36.7072 114.568 37.4308 113.943C37.7919 113.631 38.1052 113.365 38.356 113.161C38.5679 112.989 38.8357 112.777 39.0591 112.652L40.5235 115.27ZM15.0709 133.435C14.9028 133.099 14.6482 132.418 14.3609 131.611C14.0582 130.76 13.6802 129.655 13.2561 128.39C12.4072 125.86 11.3652 122.667 10.3542 119.537C9.34277 116.406 8.36096 113.334 7.6321 111.045C7.26764 109.901 6.96635 108.952 6.75617 108.289C6.65109 107.958 6.56876 107.698 6.5127 107.521C6.48466 107.432 6.46319 107.364 6.44872 107.319C6.44149 107.296 6.43601 107.278 6.43232 107.267C6.43049 107.261 6.4291 107.257 6.42816 107.254C6.42771 107.252 6.42735 107.251 6.42712 107.25C6.427 107.25 6.42691 107.25 6.42686 107.249C6.42679 107.249 6.42676 107.249 7.85701 106.797C9.28726 106.345 9.28729 106.345 9.28735 106.345C9.28741 106.345 9.28749 106.346 9.2876 106.346C9.28783 106.347 9.28817 106.348 9.28863 106.349C9.28954 106.352 9.29091 106.357 9.29274 106.362C9.29639 106.374 9.30184 106.391 9.30904 106.414C9.32345 106.459 9.34484 106.527 9.3728 106.615C9.42873 106.792 9.5109 107.051 9.61584 107.382C9.82571 108.044 10.1266 108.992 10.4906 110.135C11.2188 112.421 12.1992 115.489 13.2089 118.615C14.2189 121.741 15.2568 124.922 16.1003 127.436C16.5222 128.694 16.8935 129.779 17.1873 130.605C17.4965 131.474 17.6857 131.957 17.7529 132.091L15.0709 133.435Z' fill='%23FAFCFF'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -6rem;
  right: -12px;
}
@media (min-width: 576px) {
  .product-page .hero header:after {
    top: -100px;
    right: -24px;
  }
}
@media (min-width: 768px) {
  .product-page .hero header:after {
    right: -44px;
  }
}
@media (min-width: 992px) {
  .product-page .hero header:after {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .product-page .hero header:after {
    top: -110px;
    right: -24px;
  }
}
@media (min-width: 1400px) {
  .product-page .hero header:after {
    right: 14px;
  }
}
@media (min-width: 768px) {
  .product-page .hero .hero__title {
    letter-spacing: -1.28px !important;
  }
}
.product-page .hero .btn, .product-page .hero .sib-form-block__button {
  padding: 1.25rem 1.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page .hero .btn, .product-page .hero .sib-form-block__button {
    min-width: 240px;
  }
}
.product-page .hero .illustration1 {
  top: 1.25rem;
  left: 0.625rem;
}
.product-page .hero .illustration2 {
  top: 5.5rem;
  right: 3.5rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page .hero .illustration2 {
    top: 4.5rem;
    right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .product-page .hero .illustration2 {
    top: 4.75rem;
    right: 4rem;
  }
}
.product-page .hero .illustration3 {
  left: 4.25rem;
  top: 10rem;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .product-page .hero .illustration3 {
    top: 8rem;
  }
}
@media (max-width: 1199.98px) {
  .product-page .hero .hero__image {
    margin-top: 16rem !important;
  }
}
@media (max-width: 991.98px) {
  .product-page .hero .hero__image {
    margin-top: 14rem !important;
  }
}
@media (max-width: 767.98px) {
  .product-page .hero .hero__image {
    margin-top: 16rem !important;
  }
}
@media (max-width: 575.98px) {
  .product-page .hero .hero__image {
    margin-top: 14rem !important;
  }
}
.product-page .hero .icon-bell:before {
  font-size: 16.56px !important;
}
.product-page .experience-1 .experience__block-1:before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #FF6B6B;
  border-radius: 50%;
  position: absolute;
  top: -2rem;
  right: 0;
}
@media (min-width: 768px) {
  .product-page .experience-1 .experience__block-1:before {
    top: -3rem;
    right: -1rem;
  }
}
@media (min-width: 992px) {
  .product-page .experience-1 .experience__block-1:before {
    right: 4rem;
  }
}
@media (min-width: 1400px) {
  .product-page .experience-1 .experience__block-1:before {
    right: 6rem;
  }
}
.product-page .experience-1 .experience__block-2:before {
  display: inline-block;
  content: "";
  width: 170px;
  height: 170px;
  background-color: #EDFAFC;
  border-radius: 50%;
  position: absolute;
  top: -2rem;
  left: -8rem;
}
@media (min-width: 992px) {
  .product-page .experience-1 .experience__block-2:before {
    left: -10.5rem;
  }
}
@media (min-width: 1400px) {
  .product-page .experience-1 .experience__block-2:before {
    top: -1rem;
  }
}
.product-page .experience-1 .experience__block-2 .cloud-1 {
  top: 20px;
  right: 30%;
}
@media (min-width: 576px) {
  .product-page .experience-1 .experience__block-2 .cloud-1 {
    top: 30px;
  }
}
.product-page .experience-1 .experience__block-2 .cloud-2 {
  top: 50px;
  right: 5%;
}
@media (min-width: 576px) {
  .product-page .experience-1 .experience__block-2 .cloud-2 {
    top: 105px;
    right: 10%;
  }
}
@media (min-width: 768px) {
  .product-page .experience-1 .experience__block-2 .cloud-2 {
    right: 15%;
  }
}
@media (min-width: 992px) {
  .product-page .experience-1 .experience__block-2 .cloud-2 {
    top: 75px;
    right: 10%;
  }
}
@media (min-width: 1200px) {
  .product-page .experience-1 .experience__block-2 .cloud-2 {
    top: 105px;
    right: 15%;
  }
}
.product-page .experience-2:before {
  display: inline-block;
  content: "";
  width: 110.5px;
  height: 108.5px;
  background: left top/cover no-repeat url("data:image/svg+xml,%3Csvg width='118' height='217' viewBox='0 0 118 217' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M221 108.5C221 168.423 171.536 217 110.5 217C49.4912 217 0 168.423 0 108.5C0 48.5768 49.4644 0 110.5 0C171.536 0 221 48.5768 221 108.5ZM110.527 54.2634C80.0089 54.2634 55.2901 78.5652 55.2901 108.5C55.2901 138.435 80.0357 162.737 110.527 162.737C141.044 162.737 165.763 138.435 165.763 108.5C165.763 78.5384 141.044 54.2634 110.527 54.2634Z' fill='%23FCE6E4'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -1rem;
  right: 0;
}
.product-page .experience-3 .experience__block-1 .experience__block:before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #004080;
  border-radius: 50%;
  position: absolute;
  bottom: 128px;
  left: -24px;
}
.product-page .experience-3 .experience__block-2:before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #FF6B6B;
  border-radius: 50%;
  position: absolute;
  bottom: -4rem;
  right: -0.5rem;
  z-index: 2;
}
@media (min-width: 1200px) {
  .product-page .experience-3 .experience__block-2:before {
    bottom: -80px;
    right: -60px;
  }
}
.product-page .experience-4 .row:nth-child(3) > div:before {
  display: inline-block;
  content: "";
  width: 80px;
  height: 79.54px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='107' height='107' viewBox='0 0 107 107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.0408 29.218L63.1068 7.79805C64.2619 7.31693 65.5374 8.13328 65.5717 9.39007C65.8178 18.2674 67.0433 47.4568 72.6208 56.5104C73.1968 57.4532 72.839 58.6864 71.8042 59.1088L23.783 79.2409C23.0152 79.5661 22.1465 79.312 21.6608 78.656C19.1867 75.2822 12.4147 63.2391 10.9468 30.9428C10.8874 30.211 11.3397 29.5105 12.0275 29.2245L12.0408 29.218Z' fill='%23FFA100'/%3E%3Cpath d='M29.9306 47.4947L80.6436 17.9277C80.6436 17.9277 94.1604 70.7727 89.7582 74.8731L40.6345 103.764C40.6345 103.764 45.2906 75.6065 29.9371 47.508L29.9306 47.4947Z' fill='%23FFD57E'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 1rem;
  left: -1.5rem;
  z-index: 2;
}
.product-page .testimonial-1 .testimonial__testimonial:before {
  display: inline-block;
  content: "";
  width: 72px;
  height: 58.29px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='72' height='59' viewBox='0 0 72 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7319 4.24218L72 0C72 0 61.2129 52.2523 55.5813 53.9791L0 58.2892C0 58.2892 16.1738 35.5283 14.7319 4.22859V4.24218Z' fill='%23FBADAA'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -2rem;
  right: 0;
}
.product-page .testimonial-2 .testimonial__testimonial:before {
  display: inline-block;
  content: "";
  width: 153px;
  height: 59.5px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='310' height='123' viewBox='0 0 310 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.27367 63.0543C2.83609 62.3509 1.91111 62.1354 1.20768 62.573C0.504256 63.0105 0.288746 63.9355 0.72633 64.6389L3.27367 63.0543ZM176.655 112.693L176.252 111.248H176.252L176.655 112.693ZM289.032 5.56319C289.288 4.77537 288.857 3.92904 288.069 3.67286C287.282 3.41669 286.435 3.84767 286.179 4.6355L289.032 5.56319ZM252.78 27.5239C252.129 28.0367 252.018 28.9798 252.53 29.6305C253.043 30.2811 253.986 30.3929 254.637 29.8802L252.78 27.5239ZM287.592 2L288.857 1.19499C288.63 0.837121 288.261 0.592334 287.843 0.52123C287.425 0.450126 286.996 0.559351 286.663 0.821866L287.592 2ZM306.734 34.8923C307.179 35.5913 308.106 35.7976 308.805 35.353C309.504 34.9084 309.71 33.9813 309.266 33.2823L306.734 34.8923ZM2 63.8466C0.72633 64.6389 0.727012 64.64 0.727892 64.6414C0.728449 64.6423 0.729529 64.6441 0.730645 64.6459C0.732877 64.6494 0.735903 64.6542 0.739724 64.6603C0.747366 64.6725 0.75819 64.6896 0.772204 64.7117C0.800232 64.7557 0.841023 64.8194 0.894652 64.9019C1.00191 65.0668 1.16053 65.3071 1.37111 65.6164C1.79226 66.2351 2.42136 67.1305 3.26321 68.2534C4.94677 70.4989 7.48223 73.6557 10.9082 77.3297C17.759 84.6763 28.1798 94.1007 42.4797 102.44C71.1191 119.141 115.2 131.415 177.059 114.138L176.252 111.248C115.197 128.301 71.9508 116.153 43.9909 99.8482C29.9911 91.6841 19.7942 82.4599 13.1023 75.2837C9.75693 71.6962 7.28976 68.6229 5.66353 66.4538C4.85049 65.3694 4.2479 64.5113 3.85109 63.9283C3.65269 63.6368 3.50576 63.4142 3.40971 63.2665C3.36169 63.1926 3.32639 63.1375 3.30374 63.1019C3.29241 63.0841 3.28425 63.0712 3.27924 63.0632C3.27674 63.0592 3.27502 63.0565 3.27409 63.055C3.27363 63.0542 3.27353 63.0541 3.27329 63.0537C3.27338 63.0538 3.27367 63.0543 2 63.8466ZM177.059 114.138C219.264 102.35 247.259 75.18 264.679 51.0224C273.391 38.9409 279.473 27.5953 283.377 19.2659C285.33 15.1002 286.74 11.6863 287.663 9.30833C288.125 8.11927 288.465 7.18901 288.691 6.55304C288.804 6.23505 288.888 5.99061 288.945 5.82416C288.973 5.74094 288.994 5.67721 289.009 5.63353C289.016 5.61169 289.022 5.59486 289.026 5.58312C289.027 5.57724 289.029 5.57264 289.03 5.56932C289.031 5.56766 289.031 5.56612 289.031 5.56529C289.032 5.56408 289.032 5.56319 287.606 5.09934C286.179 4.6355 286.179 4.63525 286.179 4.63532C286.179 4.63577 286.179 4.63616 286.179 4.63707C286.178 4.63887 286.177 4.64194 286.176 4.64629C286.173 4.65497 286.168 4.66872 286.162 4.68747C286.15 4.72497 286.13 4.78245 286.104 4.85936C286.052 5.01318 285.972 5.24471 285.864 5.54954C285.648 6.1592 285.318 7.06194 284.867 8.22237C283.966 10.5434 282.582 13.8944 280.661 17.9925C276.818 26.1906 270.827 37.3678 262.246 49.2676C245.08 73.0727 217.599 99.6998 176.252 111.248L177.059 114.138ZM254.637 29.8802L288.52 3.17813L286.663 0.821866L252.78 27.5239L254.637 29.8802ZM286.326 2.80501L306.734 34.8923L309.266 33.2823L288.857 1.19499L286.326 2.80501Z' fill='%23101828'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -4rem;
  left: -1rem;
}
@media (min-width: 576px) {
  .product-page .testimonial-2 .testimonial__testimonial:before {
    left: -4rem;
  }
}
@media (min-width: 992px) {
  .product-page .testimonial-2 .testimonial__testimonial:before {
    width: 306px;
    height: 119px;
    bottom: -7.5rem;
    left: -6rem;
  }
}
@media (min-width: 1200px) {
  .product-page .testimonial-2 .testimonial__testimonial:before {
    bottom: -7.75rem;
    left: -6vw;
  }
}
@media all and (min-width: 1800px) {
  .product-page .testimonial-2 .testimonial__testimonial:before {
    left: -5vw;
  }
}
.product-page .testimonial-5 .testimonial__testimonial:before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background-color: #FF6B6B;
  border-radius: 50%;
  position: absolute;
  top: -1rem;
  right: -0.75rem;
}
@media (min-width: 576px) {
  .product-page .testimonial-5 .testimonial__testimonial:before {
    top: -1.25rem;
    right: -1.25rem;
  }
}
.product-page .support:before {
  display: inline-block;
  content: "";
  width: 93px;
  height: 92px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='190' height='186' viewBox='0 0 190 186' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4696 181.672C16.7358 182.457 17.5876 182.877 18.3721 182.61C19.1565 182.344 19.5767 181.492 19.3104 180.708L16.4696 181.672ZM86.48 98.98L85.6675 100.241L85.668 100.241L86.48 98.98ZM188.713 3.20553C189.378 2.71257 189.518 1.77322 189.026 1.10742C188.533 0.441625 187.593 0.301512 186.927 0.794471L188.713 3.20553ZM2.99035 168.363C2.36815 167.816 1.42036 167.877 0.873409 168.5C0.326454 169.122 0.387451 170.07 1.00965 170.617L2.99035 168.363ZM18.29 183.81L17.2996 184.937C17.6183 185.217 18.0406 185.349 18.462 185.3C18.8835 185.251 19.2646 185.027 19.511 184.681L18.29 183.81ZM32.741 166.141C33.2222 165.467 33.0656 164.53 32.3913 164.049C31.717 163.568 30.7802 163.724 30.299 164.399L32.741 166.141ZM17.89 181.19C19.3104 180.708 19.3105 180.708 19.3106 180.708C19.3105 180.708 19.3105 180.708 19.3104 180.708C19.3101 180.707 19.3097 180.706 19.309 180.704C19.3075 180.699 19.3052 180.692 19.302 180.683C19.2956 180.664 19.2856 180.633 19.2723 180.593C19.2457 180.511 19.2057 180.387 19.154 180.223C19.0505 179.893 18.9 179.401 18.7156 178.758C18.3468 177.473 17.8422 175.587 17.3056 173.207C16.2321 168.444 15.0328 161.709 14.5332 153.835C13.5327 138.067 15.3455 117.863 26.4486 99.7644L23.8914 98.1956C12.3445 117.017 10.5173 137.918 11.5393 154.025C12.0509 162.089 13.2785 168.984 14.3791 173.866C14.9295 176.309 15.4488 178.25 15.832 179.586C16.0236 180.253 16.1813 180.77 16.2919 181.122C16.3472 181.298 16.3907 181.433 16.4209 181.525C16.436 181.571 16.4477 181.607 16.4559 181.631C16.46 181.644 16.4632 181.653 16.4655 181.66C16.4666 181.663 16.4675 181.666 16.4682 181.668C16.4686 181.669 16.4689 181.67 16.4691 181.671C16.4693 181.671 16.4696 181.672 17.89 181.19ZM26.4486 99.7644C32.0059 90.7059 37.6467 85.8454 43.0629 83.6251C48.4563 81.4141 53.8247 81.7401 59.0204 83.4475C64.2454 85.1646 69.2357 88.2608 73.7798 91.5071C76.0483 93.1277 78.178 94.7652 80.1695 96.2773C82.1458 97.778 84.0016 99.1674 85.6675 100.241L87.2925 97.7191C85.7384 96.7176 83.971 95.397 81.9837 93.888C80.0116 92.3906 77.8372 90.7188 75.5237 89.066C70.9036 85.7654 65.6183 82.4579 59.957 80.5975C54.2666 78.7274 48.1381 78.3022 41.9249 80.8493C35.7345 83.3871 29.6591 88.7941 23.8914 98.1956L26.4486 99.7644ZM85.668 100.241C91.6842 104.115 99.9213 107.461 109.465 105.735C119.02 104.006 129.539 97.255 140.246 81.6694L137.774 79.9706C127.341 95.1551 117.435 101.244 108.93 102.783C100.414 104.324 92.9558 101.365 87.292 97.7188L85.668 100.241ZM140.246 81.6694C150.877 66.1967 159.547 49.0449 167.292 34.5572C171.175 27.2925 174.819 20.7087 178.375 15.2874C181.944 9.84604 185.348 5.69704 188.713 3.20553L186.927 0.794471C183.127 3.60796 179.49 8.11771 175.867 13.642C172.23 19.1863 168.531 25.875 164.646 33.1428C156.853 47.7201 148.283 64.6733 137.774 79.9706L140.246 81.6694ZM1.00965 170.617L17.2996 184.937L19.2803 182.683L2.99035 168.363L1.00965 170.617ZM19.511 184.681L32.741 166.141L30.299 164.399L17.069 182.939L19.511 184.681Z' fill='%23101828'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -4rem;
  left: calc(50% - 120px);
  z-index: 2;
}
@media (min-width: 576px) {
  .product-page .support:before {
    left: calc(50% - 180px);
  }
}
@media (min-width: 992px) {
  .product-page .support:before {
    width: 185.82px;
    height: 181.81px;
    bottom: -5rem;
  }
}
@media (min-width: 1200px) {
  .product-page .support:before {
    left: calc(50% - 233px);
    bottom: -6.75rem;
  }
}
.product-page .dashboard {
  width: 90%;
  border-radius: 0.75rem;
  bottom: -2rem;
  left: 0;
}
@media (min-width: 576px) {
  .product-page .dashboard {
    width: auto;
    bottom: 1.5rem;
    left: 10px;
  }
}
@media (min-width: 768px) {
  .product-page .dashboard {
    width: 97.5%;
    left: -2rem;
  }
}
@media (min-width: 992px) {
  .product-page .dashboard {
    width: auto;
    left: -1rem;
  }
}
@media (min-width: 1200px) {
  .product-page .dashboard {
    width: auto;
    bottom: 2rem;
    left: 1rem;
  }
}
.product-page .dashboard .dashboard--top {
  gap: 0.375rem;
}
.product-page .dashboard .dashboard--top .info {
  width: calc(100% - 2.25rem - 0.375rem);
}
.product-page .dashboard .dashboard--top .title {
  font-size: 0.75rem;
  margin-bottom: 0;
}
.product-page .dashboard .dashboard--top .updated {
  font-size: 0.625rem;
  color: #808897;
}
.product-page .dashboard .dashboard--search input {
  font-size: 0.625rem;
  padding: 6px 9px 6px 30px;
  border: 1px solid #f2f4f7;
  border-radius: 6px;
  outline: none;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .product-page .dashboard .dashboard--search input {
    transition: none;
  }
}
.product-page .dashboard .dashboard--search input::-moz-placeholder {
  color: #004080;
}
.product-page .dashboard .dashboard--search input::placeholder {
  color: #004080;
}
.product-page .dashboard .dashboard--search input:focus {
  border-color: #0263C5;
}
.product-page .dashboard .dashboard--search .icon-search {
  left: 9px;
  transform: translateY(-50%);
}
.product-page .cta .btn, .product-page .cta .sib-form-block__button {
  padding: 1.25rem 2.5rem;
}
.product-page .cta .btn .icon:before, .product-page .cta .sib-form-block__button .icon:before {
  font-size: 14px !important;
}

@media (min-width: 1279px) {
  .split-test-image.split-more-text {
    margin-top: -90px;
  }
}
.content-release-notes .monthly-section {
  margin-top: 40px;
}
.content-release-notes .monthly-section .date {
  margin-bottom: 8px;
  color: #667085;
}
.content-release-notes .monthly-section a {
  color: #0B70D5;
  text-decoration: none;
}
.content-release-notes .monthly-section a:hover {
  text-decoration: underline;
}
.content-release-notes .monthly-section img {
  display: block;
  max-width: 100%;
  margin-bottom: 20px;
}

.nav-release-notes {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 187px;
  list-style: none;
}
.nav-release-notes li {
  margin-bottom: 0;
  color: #344054;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.nav-release-notes li a {
  text-decoration: none;
}
.nav-release-notes li a:hover {
  color: #0B70D5;
  text-decoration: underline;
}
.nav-release-notes li.title {
  color: #0B70D5;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
}
.nav-release-notes li.line {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background: #E4E7EC;
}

.privacy-policy .hero a.link {
  color: #fff;
}

.trust-page,
.terms-services,
.privacy-policy {
  padding-bottom: 270px;
}
.trust-page + footer.site-footer,
.terms-services + footer.site-footer,
.privacy-policy + footer.site-footer {
  padding-top: 0;
}

.content_service {
  max-width: 1170px;
  margin-top: 60px;
}
.content_service h1.title, .content_service .title.h1 {
  margin-bottom: 60px;
}
.content_service a {
  color: #004080;
  text-decoration: underline;
}
.content_service a:hover {
  text-decoration: none;
}
.content_service > div p {
  position: relative;
  padding-left: 40px;
}
.content_service > div p span {
  position: absolute;
  left: 0;
  top: 3px;
  min-width: 30px;
  display: inline-block;
  text-align: left;
}
.content_service > div p.second {
  margin-left: 42px;
}
.content_service > div + div {
  margin-top: 40px;
}

.content_table h2, .content_table .h2 {
  margin-bottom: 30px;
  font-size: 24px;
  text-transform: uppercase;
}
.content_table .table-policy {
  width: 100%;
  margin-left: 0;
}

.table-scroll {
  overflow: auto;
}

.table-policy {
  width: calc(100% - 40px);
  border: 1px solid #cecece;
  border-left: 0;
  border-bottom: 0;
  margin-left: 40px;
  margin-bottom: 40px;
}
.table-policy th,
.table-policy td {
  padding: 10px;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
  font-size: 15px;
  line-height: 24px;
  vertical-align: top;
}
.table-policy th {
  color: #000;
}
.table-policy tr:nth-child(even) {
  background: #fafafa;
}
.table-policy.second {
  width: calc(100% - 82px);
  margin-left: 82px;
}

@media (min-width: 992px) {
  .table-policy td.col-nw {
    white-space: nowrap;
  }
}
.list-bulet {
  list-style: none;
}
.list-bulet > li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 20px;
}
.list-bulet > li:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #344054;
}
.list-bulet.third {
  margin-left: 80px;
}
@media (max-width: 767px) {
  .list-bulet.third {
    margin-left: 20px;
  }
}

/*.trust-page + footer {
    padding-top: 0;
}*/
.bg-seasalt {
  background-color: #F9FAFB;
}

.section-security-reports-policies ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-security-reports-policies ul li a {
  color: #004080;
  text-decoration: none;
}
.section-security-reports-policies ul li a:hover {
  text-decoration: underline;
}

.section-monitored-tests h6, .section-monitored-tests .h6 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
}
.section-monitored-tests ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.section-monitored-tests ul li {
  display: flex;
  align-items: center;
  flex: 1 1 auto;
  margin-bottom: 12px;
  padding: 16px;
  border-radius: 8px;
  background-clip: border-box;
  background-color: #fff;
  overflow-wrap: break-word;
}
.section-monitored-tests ul li:last-child {
  margin-bottom: 0;
}

.section-subprocessors figure {
  margin: 0 0 1rem;
}
.section-subprocessors .figure-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: calc(33.3% - 11px);
  padding: 16px;
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .section-subprocessors .figure-wrap {
    width: calc(50% - 8px);
  }
}
@media (max-width: 640px) {
  .section-subprocessors .figure-wrap {
    width: 100%;
  }
}
.section-subprocessors .figure-wrap-inner {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.section-subprocessors .figure-wrap .figcaption-1 {
  flex: 1 1 0%;
  font-style: normal;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  line-height: 21px;
  color: rgb(41, 42, 51);
  margin: 0px;
  padding: 12px 0px 10px;
  overflow-wrap: break-word;
  word-break: break-word;
}
.section-subprocessors .figure-wrap .figcaption-2 {
  font-style: normal;
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  line-height: 21px;
  color: rgb(113, 115, 121);
  margin: 0px;
  padding-top: 12px;
  border-top: 1px solid rgb(215, 215, 217);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.section-subprocessors .figure-wrap .image {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: rgb(242, 242, 242);
  width: 40px;
  height: 40px;
  padding: 6px;
}
.section-subprocessors .figure-wrap .image img {
  display: block;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.section-subprocessors .figure-wrap .image figcaption {
  text-align: left;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: rgb(41, 42, 51);
  margin: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 75%;
}

.section-company-info p:last-child {
  margin-bottom: 0;
}
.section-company-info a {
  color: #004080;
  text-decoration: none;
}
.section-company-info a:hover {
  text-decoration: underline;
}

.pricing {
  position: relative;
  z-index: 2;
  padding-bottom: 48px;
  border-radius: 0 0 2rem 2rem;
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='1440' height='515' viewBox='0 0 1440 515' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M129 184C48 182 -46 139 -110 138V843H1526.5V209.5C1392.5 209.5 1357.5 115 1133 115C991.5 115 981 170.5 839.5 170.5C748.5 170.5 661 105 500.5 105C342.5 105 210 186 129 184Z' fill='url(%23paint0_linear_1_8786)' fill-opacity='0.9'/%3E%3Cpath d='M353.5 143.5C189 143.5 100.5 0 -28.5 0V514H1553.5V146.5C1474 146.5 1405.5 27 1239 27C1068 27 1078 122.5 951 122.5C854.5 122.5 811.5 25.0001 675.5 25.0001C539.5 25.0001 478.5 143.5 353.5 143.5Z' fill='url(%23paint1_linear_1_8786)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_1_8786' x1='708.25' y1='105' x2='708.25' y2='843' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.16'/%3E%3Cstop offset='0.125' stop-color='white' stop-opacity='0.08'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1_8786' x1='762.5' y1='0' x2='762.5' y2='514' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white' stop-opacity='0.07'/%3E%3Cstop offset='0.315' stop-color='white' stop-opacity='0.02'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media all and (min-width: 992px) {
  .pricing {
    background-size: 200% auto;
    background-position: center 125px;
  }
}
@media all and (min-width: 1200px) {
  .pricing {
    background-size: 120% auto;
    background-position: center bottom;
  }
}
@media all and (min-width: 1400px) {
  .pricing {
    background-size: 100% auto;
    background-position: center calc(100% + 1vw);
  }
}
@media all and (min-width: 1600px) {
  .pricing {
    background-position: center calc(100% + 5vw);
  }
}
@media all and (min-width: 1800px) {
  .pricing {
    background-position: center calc(100% + 8vw);
  }
}
@media all and (min-width: 1900px) {
  .pricing {
    background-position: center calc(100% + 9.5vw);
  }
}

.unlock-unlimited header:before {
  display: inline-block;
  content: "";
  width: 76.5px;
  height: 63px;
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='156' height='130' viewBox='0 0 156 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7173 128.978C27.3012 129.565 28.251 129.568 28.8386 128.984C29.4262 128.4 29.4292 127.451 28.8453 126.863L26.7173 128.978ZM12.0412 35.8802L13.3282 36.6508L13.3282 36.6507L12.0412 35.8802ZM129.441 35.9602L130.677 35.1105L130.677 35.1104L129.441 35.9602ZM139.337 75.434C139.218 76.2538 139.785 77.0152 140.605 77.1345C141.425 77.2539 142.186 76.6861 142.306 75.8664L139.337 75.434ZM127.814 58.5147C127.342 57.8342 126.407 57.6656 125.727 58.138C125.046 58.6105 124.877 59.5452 125.35 60.2257L127.814 58.5147ZM140.732 79.7502L139.5 80.6057C139.78 81.009 140.24 81.2497 140.731 81.2502C141.222 81.2506 141.682 81.0108 141.963 80.608L140.732 79.7502ZM155.543 61.128C156.016 60.4484 155.849 59.5134 155.17 59.0397C154.49 58.5659 153.555 58.7328 153.082 59.4124L155.543 61.128ZM27.7813 127.92C28.8453 126.863 28.8456 126.863 28.8457 126.863C28.8455 126.863 28.8454 126.863 28.845 126.863C28.8443 126.862 28.8429 126.86 28.8408 126.858C28.8367 126.854 28.8299 126.847 28.8205 126.838C28.8018 126.819 28.7727 126.789 28.7338 126.749C28.6559 126.668 28.5386 126.545 28.3853 126.382C28.0787 126.056 27.6284 125.566 27.0629 124.924C25.9317 123.64 24.3407 121.746 22.5166 119.323C18.8657 114.475 14.2966 107.528 10.6084 99.1284C3.23639 82.3393 -0.576029 59.8733 13.3282 36.6508L10.7543 35.1097C-3.81149 59.4371 0.246116 82.9911 7.86159 100.335C11.6672 109.001 16.3712 116.149 20.12 121.128C21.9958 123.619 23.6363 125.573 24.8116 126.907C25.3994 127.574 25.8711 128.087 26.1982 128.436C26.3618 128.61 26.4892 128.743 26.5769 128.834C26.6207 128.879 26.6547 128.914 26.6782 128.938C26.69 128.95 26.6992 128.959 26.7057 128.966C26.709 128.969 26.7116 128.972 26.7135 128.974C26.7145 128.975 26.7154 128.976 26.7159 128.976C26.7167 128.977 26.7173 128.978 27.7813 127.92ZM13.3282 36.6507C27.7216 12.6093 49.3148 2.38146 70.8058 3.23028C92.3496 4.0812 113.948 16.0736 128.205 36.81L130.677 35.1104C115.934 13.6668 93.4979 1.12421 70.9242 0.232622C48.2977 -0.661052 25.6908 10.1611 10.7543 35.1097L13.3282 36.6507ZM128.205 36.8099C135.133 46.8884 137.909 56.5845 138.957 63.7474C139.481 67.3298 139.573 70.277 139.535 72.3175C139.516 73.3375 139.464 74.1301 139.419 74.6611C139.396 74.9266 139.374 75.1266 139.359 75.2569C139.352 75.322 139.345 75.3697 139.342 75.3994C139.34 75.4143 139.338 75.4246 139.337 75.4304C139.337 75.4333 139.337 75.4351 139.337 75.4357C139.337 75.436 139.337 75.436 139.337 75.4357C139.337 75.4356 139.337 75.4352 139.337 75.4351C139.337 75.4346 139.337 75.434 140.821 75.6502C142.306 75.8664 142.306 75.8656 142.306 75.8649C142.306 75.8645 142.306 75.8636 142.306 75.8629C142.306 75.8615 142.307 75.8598 142.307 75.8577C142.307 75.8537 142.308 75.8485 142.309 75.8421C142.311 75.8294 142.313 75.8121 142.316 75.7902C142.322 75.7464 142.33 75.6844 142.339 75.6046C142.358 75.4452 142.382 75.215 142.408 74.9182C142.459 74.3248 142.514 73.465 142.534 72.3735C142.575 70.1909 142.476 67.0781 141.925 63.313C140.823 55.7809 137.91 45.632 130.677 35.1105L128.205 36.8099ZM125.35 60.2257L139.5 80.6057L141.964 78.8947L127.814 58.5147L125.35 60.2257ZM141.963 80.608L155.543 61.128L153.082 59.4124L139.501 78.8924L141.963 80.608Z' fill='%23101828'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -3rem;
  left: -0.5rem;
}
@media all and (min-width: 567px) {
  .unlock-unlimited header:before {
    left: -1.5rem;
  }
}
@media all and (min-width: 1200px) {
  .unlock-unlimited header:before {
    width: 153px;
    height: 126px;
    top: -3rem;
    left: -6.5rem;
  }
}

.unlock-unlimited header.left-0:before {
  top: 0;
  left: 2rem;
}
@media all and (min-width: 1200px) {
  .unlock-unlimited header.left-0:before {
    top: -2.5rem;
    left: 0;
  }
}

.text-under-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}
.text-under-price .dots {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #FAFBFC;
}
.text-under-price > span {
  display: inline-flex;
  align-items: center;
  gap: 16px;
  white-space: nowrap;
}

.current-card {
  position: relative;
  width: 100%;
}
.current-card .pricing-card {
  margin-top: 0;
}
@media (min-width: 576px) {
  .current-card .pricing-card {
    margin-top: -6px;
  }
}
@media (min-width: 992px) {
  .current-card .pricing-card {
    margin-top: -22px;
  }
}
.current-card .customer-favorite {
  display: flex;
  align-items: end;
  justify-content: center;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -32px;
  z-index: 1;
  height: 62px;
  border-radius: 0 0 28px 28px;
  background-color: #FF6B6B;
  text-align: center;
}
@media (min-width: 576px) {
  .current-card .customer-favorite {
    bottom: -28px;
  }
}
@media (min-width: 992px) {
  .current-card .customer-favorite {
    bottom: -15px;
  }
}
.current-card .customer-favorite p {
  margin-bottom: 7px;
  color: #fff;
  font-weight: 600;
}

.pricing-card {
  position: relative;
  z-index: 2;
  width: 100%;
  padding: 24px 30px 30px;
  border-radius: 26px;
  background: #fff;
  color: #004080;
  text-align: center;
}
.pricing-card p {
  font-size: 14px;
}
.pricing-card .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin-bottom: 16px;
}
.pricing-card .plan {
  color: #004080;
  font-size: 20px;
  font-weight: 700;
}
.pricing-card .lead {
  font-weight: 500;
}
.pricing-card .price .currency {
  position: relative;
  top: -16px;
  display: inline-block;
  margin-right: 2px;
  font-size: 18px;
  font-weight: 500;
}
.pricing-card .price .value {
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
}
.pricing-card .price .period {
  font-size: 18px;
  font-weight: 500;
}
.pricing-card .price-year {
  font-size: 16px;
  font-weight: 700;
}
.pricing-card .premium {
  margin-bottom: 0;
}

.select-your-platform {
  margin-top: -50px;
  padding-top: 50px;
  border-radius: 0 0 2rem 2rem;
  background-color: #EFF6FB;
}
.select-your-platform .note-path {
  position: absolute;
  left: 75%;
}
@media (max-width: 767.98px) {
  .select-your-platform .note-path {
    bottom: -34px;
  }
}

.faq-dark {
  margin-bottom: 96px;
  padding-top: 96px;
  background-color: #004080;
  color: #fff;
}
.faq-dark h3, .faq-dark .h3, .faq-dark h4, .faq-dark .h4 {
  color: inherit;
}

.cta-note-path {
  position: absolute;
  left: 75%;
  top: -40px;
}

.pricing-section > .container:after {
  display: block;
  width: 90px;
  height: 92px;
  content: "";
  background: center/cover no-repeat url("data:image/svg+xml,%3Csvg width='90' height='92' viewBox='0 0 90 92' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.9111 37.8762L89.8306 50.5072C89.8306 50.5072 67.8484 78.0939 66.8579 91.5941L21.2321 80.0398C21.2321 80.0398 12.9415 80.3735 39.9145 37.8644L39.9111 37.8762Z' fill='%237BC5DF'/%3E%3Cpath d='M26.5317 0.319361L77.2954 11.0266C77.2954 11.0266 54.848 53.5567 49.5219 53.6464L0.215203 43.429C0.215203 43.429 19.9381 27.7711 26.5317 0.319361Z' fill='%23EE5436'/%3E%3C/svg%3E");
  position: absolute;
  bottom: 0;
  right: 82px;
}

/*premium*/
.premium-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
  max-width: 1238px;
  padding: 40px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 576px) {
  .premium-content {
    flex-direction: row;
    gap: 52px;
  }
}
.premium-items {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: auto;
  padding-top: 30px;
  margin-bottom: 12px;
}
@media (min-width: 576px) {
  .premium-items {
    flex-direction: row;
    align-items: flex-end;
    gap: 41px;
    padding: 0;
  }
}
.premium-item.current {
  max-width: 397px;
  padding: 32px 32px 12px;
  border-radius: 32px;
  background-color: #004080;
}
.premium-item.current h4, .premium-item.current .h4 {
  margin-bottom: 14px;
  color: #fff;
}
.premium-item.current p {
  color: #fff;
}
.premium-item .image {
  max-width: 333px;
  width: 100%;
  margin-bottom: 14px;
}
.premium-item .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.premium-item p {
  color: #001A33;
  overflow: hidden;
}
@media (min-width: 576px) {
  .premium-item p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 42px;
  }
}
.premium-list {
  display: flex;
  flex-direction: column;
  padding: 0 32px;
}
@media (min-width: 576px) {
  .premium-list {
    padding: 0;
  }
}/*# sourceMappingURL=main.css.map */