

/* Start:/local/templates/main/css/bootstrap.css?1745942826436956*/
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/bootstrap.scss ***!
  \******************************************************************************************************************/
@charset "UTF-8";
/* open-sans-regular - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/open-sans-v40-cyrillic_latin-regular.woff2) format("woff2");
}
/* open-sans-600 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/open-sans-v40-cyrillic_latin-600.woff2) format("woff2");
}
/* open-sans-700 - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/open-sans-v40-cyrillic_latin-700.woff2) format("woff2");
}
/* open-sans-italic - cyrillic_latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/open-sans-v40-cyrillic_latin-italic.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/RobotoCondensed-Bold.woff) format("woff");
}
@font-face {
  font-family: "Roboto Condensed";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/RobotoCondensed-Regular.woff) format("woff");
}
@font-face {
  font-family: "TT Hoves";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/TTHoves-Regular.woff) format("woff");
}
@font-face {
  font-family: "TT Hoves";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/local/templates/main/css/../fonts/TTHoves-Medium.woff) format("woff");
}
:root {
  --dark-0: #fff;
  --dark-10: #f5f4f6;
  --dark-30: #e8eaef;
  --dark-50: #c5cbcf;
  --dark-70: #83858b;
  --dark-100: #121112;
  --violet-10: #eee9f0;
  --violet-30: #cabbd1;
  --violet-70: #8d6c9b;
  --violet-100: #55246a;
  --violet-150: #3c1a4b;
  --violet-200: #240f2d;
  --purple-10: #ece9f1;
  --purple-30: #c4bcd4;
  --purple-70: #806ea2;
  --purple-100: #412674;
  --purple-150: #2e1b52;
  --purple-200: #1b1031;
  --blue-10: #e3e3f9;
  --blue-30: #c6c7e2;
  --blue-70: #898bc2;
  --blue-100: #4f52a4;
  --blue-150: #383a74;
  --blue-200: #212245;
  --green-10: #f1f8ea;
  --green-30: #d5e9bd;
  --green-70: #a3cf70;
  --green-100: #76b82a;
  --green-150: #54831d;
  --green-200: #324d11;
  --orange-10: #fef6e6;
  --orange-30: #fce3b0;
  --orange-70: #f9c355;
  --orange-100: #f7a600;
  --orange-150: #af7601;
  --orange-200: #674600;
  --yellow-10: #fffde6;
  --yellow-30: #fff9b1;
  --yellow-70: #fff355;
  --yellow-100: #fdd400;
  --yellow-150: #debd10;
  --yellow-200: #6b6401;
  --graphite-100: #121112;
  --gray: #d5d9e0;
  --alert: #c92a3d;
  --alert-pb: #e9a20b;
}

.dark-0 {
  color: var(--dark-0);
}

.dark-10 {
  color: var(--dark-10);
}

.dark-30 {
  color: var(--dark-30);
}

.dark-50 {
  color: var(--dark-50);
}

.dark-70 {
  color: var(--dark-70);
}

.dark-100 {
  color: var(--dark-100);
}

.bg-dark-30 {
  background-color: var(--dark-30);
}

.bg-dark-10 {
  background-color: var(--dark-10);
}

.bg-dark-70 {
  background-color: var(--dark-70);
}

.bg-dark-100 {
  background-color: var(--dark-100);
}

.bg-dark-0 {
  background-color: var(--dark-0);
}

.bg-violet-100 {
  background-color: var(--violet-100);
}

.violet-10 {
  color: var(--violet-10);
}

.violet-30 {
  color: var(--violet-30);
}

.violet-70 {
  color: var(--violet-70);
}

.violet-100 {
  color: var(--violet-100);
}

.violet-100-important {
  color: var(--violet-100) !important;
}

.violet-150 {
  color: var(--violet-150);
}

.violet-200 {
  color: var(--violet-200);
}

.purple-10 {
  color: var(--purple-10);
}

.purple-30 {
  color: var(--purple-30);
}

.purple-70 {
  color: var(--purple-70);
}

.purple-100 {
  color: var(--purple-100);
}

.purple-150 {
  color: var(--purple-150);
}

.purple-200 {
  color: var(--purple-200);
}

.bg-purple-10 {
  background-color: var(--purple-10);
}

.blue-10 {
  color: var(--blue-10);
}

.blue-30 {
  color: var(--blue-30);
}

.blue-70 {
  color: var(--blue-70);
}

.blue-100 {
  color: var(--blue-100);
}

.blue-150 {
  color: var(--blue-150);
}

.blue-200 {
  color: var(--blue-200);
}

.bg-blue-10 {
  background-color: var(--blue-10);
}

.bg-linear-blue {
  background: linear-gradient(14.48deg, var(--blue-150) 20%, var(--purple-150) 80%);
}

.bg-heavy-purple {
  background: linear-gradient(222deg, #101317 20%, #5a2375 80%);
}

.bg-heavy-violet {
  background: linear-gradient(222.24deg, #101317 20%, #6655a2 80%);
}

.bg-gradient-violet {
  background: linear-gradient(42deg, #6655a2 20%, #55246a 80%);
}

.bg-gradient-graphite {
  background: linear-gradient(60.54deg, #e8eaef 17.83%, #c5cbcf 101.54%);
}

.green-10 {
  color: var(--green-10);
}

.green-30 {
  color: var(--green-30);
}

.green-70 {
  color: var(--green-70);
}

.green-100 {
  color: var(--green-100);
}

.green-150 {
  color: var(--green-150);
}

.green-200 {
  color: var(--green-200);
}

.orange-10 {
  color: var(--orange-10);
}

.orange-30 {
  color: var(--orange-30);
}

.orange-70 {
  color: var(--orange-70);
}

.orange-100 {
  color: var(--orange-100);
}

.orange-150 {
  color: var(--orange-150);
}

.orange-200 {
  color: var(--orange-200);
}

.yellow-10 {
  color: var(--yellow-10);
}

.yellow-30 {
  color: var(--yellow-30);
}

.yellow-70 {
  color: var(--yellow-70);
}

.yellow-100 {
  color: var(--yellow-100);
}

.yellow-150 {
  color: var(--yellow-150);
}

.yellow-200 {
  color: var(--yellow-200);
}

.graphite-100 {
  color: var(--graphite-100);
}

.gray {
  color: var(--gray);
}

.alert {
  color: var(--alert);
}

[class*=border-green] {
  border-top-color: var(--green-100);
}

[class*=border-orange] {
  border-top-color: var(--orange-100);
}

[class*=border-violet],
[class*="--type-light"] {
  border-top-color: var(--violet-100);
}

[class*=border-yellow],
[class*="--type-msb"] {
  border-top-color: var(--yellow-100);
}

.font-roboto {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

:root,
[data-bs-theme=light] {
  --bs-blue: #4f52a4;
  --bs-indigo: #6610f2;
  --bs-purple: #412674;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #f7a600;
  --bs-yellow: #fdd400;
  --bs-green: #76b82a;
  --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: #55246A;
  --bs-secondary: #4F52A4;
  --bs-success: #76B82A;
  --bs-info: #ffffff;
  --bs-warning: #fdd400;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #121112;
  --bs-tertiary: #76b82a;
  --bs-blue10: #e3e3f9;
  --bs-blue30: #c6c7e2;
  --bs-orange: #f7a600;
  --bs-yellow: #fdd400;
  --bs-primary-rgb: 85, 36, 106;
  --bs-secondary-rgb: 79, 82, 164;
  --bs-success-rgb: 118, 184, 42;
  --bs-info-rgb: 255, 255, 255;
  --bs-warning-rgb: 253, 212, 0;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 18, 17, 18;
  --bs-tertiary-rgb: 118, 184, 42;
  --bs-blue10-rgb: 227, 227, 249;
  --bs-blue30-rgb: 198, 199, 226;
  --bs-orange-rgb: 247, 166, 0;
  --bs-yellow-rgb: 253, 212, 0;
  --bs-primary-text-emphasis: #220e2a;
  --bs-secondary-text-emphasis: #202142;
  --bs-success-text-emphasis: #2f4a11;
  --bs-info-text-emphasis: #666666;
  --bs-warning-text-emphasis: #655500;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #ddd3e1;
  --bs-secondary-bg-subtle: #dcdced;
  --bs-success-bg-subtle: #e4f1d4;
  --bs-info-bg-subtle: white;
  --bs-warning-bg-subtle: #fff6cc;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #bba7c3;
  --bs-secondary-border-subtle: #b9badb;
  --bs-success-border-subtle: #c8e3aa;
  --bs-info-border-subtle: white;
  --bs-warning-border-subtle: #feee99;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: "Open Sans", sans-serif;
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #121112;
  --bs-body-color-rgb: 18, 17, 18;
  --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(18, 17, 18, 0.75);
  --bs-secondary-color-rgb: 18, 17, 18;
  --bs-secondary-bg: #f5f4f6;
  --bs-secondary-bg-rgb: 245, 244, 246;
  --bs-tertiary-color: rgba(18, 17, 18, 0.5);
  --bs-tertiary-color-rgb: 18, 17, 18;
  --bs-tertiary-bg: #e8eaef;
  --bs-tertiary-bg-rgb: 232, 234, 239;
  --bs-heading-color: inherit;
  --bs-link-color: #55246A;
  --bs-link-color-rgb: 85, 36, 106;
  --bs-link-decoration: none;
  --bs-link-hover-color: #441d55;
  --bs-link-hover-color-rgb: 68, 29, 85;
  --bs-code-color: #d63384;
  --bs-highlight-color: #121112;
  --bs-highlight-bg: #fff6cc;
  --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.75rem;
  --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(85, 36, 106, 0.25);
  --bs-form-valid-color: #76B82A;
  --bs-form-valid-border-color: #76B82A;
  --bs-form-invalid-color: var(--alert);
  --bs-form-invalid-border-color: var(--alert);
}

*,
*::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: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

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

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

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

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

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  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: none;
}
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: "Roboto Condensed", sans-serif;
  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.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 4rem;
  }
}

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

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

.display-4 {
  font-size: calc(1.275rem + 0.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 1.5rem;
  }
}

.display-5 {
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-6 {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.2;
}

.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 {
  --bs-gutter-x: 3rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1920px) {
  .container-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1920px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 1200px;
  --bs-breakpoint-xl: 1440px;
  --bs-breakpoint-xxl: 1600px;
  --bs-breakpoint-xxxl: 1920px;
}

.row {
  --bs-gutter-x: 2.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: 1.5rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

@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: 1.5rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 2rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 2rem;
  }
  .g-sm-2_5,
  .gx-sm-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-sm-2_5,
  .gy-sm-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 4rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 4rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 5rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 5rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --bs-gutter-y: 7.5rem;
  }
}
@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: 1.5rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 2rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 2rem;
  }
  .g-md-2_5,
  .gx-md-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-md-2_5,
  .gy-md-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 3rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 3rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 4rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 4rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 5rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 5rem;
  }
  .g-md-6,
  .gx-md-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --bs-gutter-y: 7.5rem;
  }
}
@media (min-width: 1200px) {
  .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: 1.5rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 2rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 2rem;
  }
  .g-lg-2_5,
  .gx-lg-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-lg-2_5,
  .gy-lg-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 4rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 4rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 5rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 5rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --bs-gutter-y: 7.5rem;
  }
}
@media (min-width: 1440px) {
  .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: 1.5rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xl-2_5,
  .gx-xl-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xl-2_5,
  .gy-xl-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --bs-gutter-y: 7.5rem;
  }
}
@media (min-width: 1600px) {
  .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: 1.5rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xxl-2_5,
  .gx-xxl-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxl-2_5,
  .gy-xxl-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --bs-gutter-y: 7.5rem;
  }
}
@media (min-width: 1920px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 2rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 2rem;
  }
  .g-xxxl-2_5,
  .gx-xxxl-2_5 {
    --bs-gutter-x: 2.5rem;
  }
  .g-xxxl-2_5,
  .gy-xxxl-2_5 {
    --bs-gutter-y: 2.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 3rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 4rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 4rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 5rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 5rem;
  }
  .g-xxxl-6,
  .gx-xxxl-6 {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxxl-6,
  .gy-xxxl-6 {
    --bs-gutter-y: 7.5rem;
  }
}
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

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

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

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

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

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

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

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

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

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

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #ddd3e1;
  --bs-table-border-color: #b1a9b4;
  --bs-table-striped-bg: #d2c8d6;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c7becb;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ccc3d0;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #dcdced;
  --bs-table-border-color: #b0b0be;
  --bs-table-striped-bg: #d1d1e1;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #c6c6d5;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ccccdb;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #e4f1d4;
  --bs-table-border-color: #b6c1aa;
  --bs-table-striped-bg: #d9e5c9;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cdd9bf;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d3dfc4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: white;
  --bs-table-border-color: #cccccc;
  --bs-table-striped-bg: #f2f2f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6e6e6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ececec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff6cc;
  --bs-table-border-color: #ccc5a3;
  --bs-table-striped-bg: #f2eac2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6ddb8;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece4bd;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

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

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #121112;
  --bs-table-border-color: #414141;
  --bs-table-striped-bg: #1e1d1e;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #2a292a;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #242324;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

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

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1599.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1919.98px) {
  .table-responsive-xxxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.625rem + var(--bs-border-width));
  padding-bottom: calc(0.625rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.9375rem + var(--bs-border-width));
  padding-bottom: calc(0.9375rem + var(--bs-border-width));
  font-size: 1rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.625rem 0.9375rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--purple-30);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: var(--purple-70);
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--dark-70);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.625rem 0.9375rem;
  margin: -0.625rem -0.9375rem;
  margin-inline-end: 0.9375rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  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) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.625rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.875rem + calc(var(--bs-border-width) * 2));
  padding: 0.9375rem 0.9375rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.9375rem 0.9375rem;
  margin: -0.9375rem -0.9375rem;
  margin-inline-end: 0.9375rem;
}

textarea.form-control {
  min-height: calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.875rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.25rem + calc(var(--bs-border-width) * 2));
  padding: 0.625rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: 0.25rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.875rem + calc(var(--bs-border-width) * 2));
}

.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--dark-100);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 16px 12px;
  border: 1px solid var(--purple-30);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: var(--purple-70);
  outline: 0;
  box-shadow: none;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 1rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--dark-100);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  padding-left: 0.9375rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-lg);
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 0;
  margin-bottom: 0;
}
.form-check .form-check-input {
  float: left;
  margin-left: 0;
}

.form-check-reverse {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: 0;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: transparent;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0rem;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid var(--purple-30);
  print-color-adjust: exact;
  transition: 0.33s;
}
@media (prefers-reduced-motion: reduce) {
  .form-check-input {
    transition: none;
  }
}
.form-check-input[type=checkbox] {
  border-radius: 0.125rem;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: var(--blue-100);
  outline: 0;
  box-shadow: none;
}
.form-check-input:checked {
  background-color: var(--blue-100);
  border-color: var(--blue-100);
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2717%27 viewBox=%270 0 16 17%27 fill=%27none%27%3E%3Cpath d=%27M4 9.5L7 12.5L12 4.5%27 stroke=%27white%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: none;
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #55246A;
  border-color: #55246A;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-check-label {
  cursor: pointer;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27var%28--purple-70%29%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 2rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: -0.625rem;
  appearance: none;
  background-color: var(--blue-100);
  border: 0.125rem solid var(--dark-10);
  border-radius: 2rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: var(--blue-100);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--blue-30);
  border-color: transparent;
  border-radius: 0.25rem;
}
.form-range::-moz-range-thumb {
  width: 1.5rem;
  height: 1.5rem;
  appearance: none;
  background-color: var(--blue-100);
  border: 0.125rem solid var(--dark-10);
  border-radius: 2rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: var(--blue-100);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--blue-30);
  border-color: transparent;
  border-radius: 0.25rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 1rem 0.9375rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.9375rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 1rem 0.46875rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 0.25rem;
}
.form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating > :disabled ~ label::after,
.form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.625rem 0.9375rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--dark-70);
  text-align: center;
  white-space: nowrap;
  background-color: transparent;
  border: var(--bs-border-width) solid var(--purple-30);
  border-radius: 0.25rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.9375rem 0.9375rem;
  font-size: 1rem;
  border-radius: var(--bs-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 4rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0;
  font-size: 0.75rem;
  color: var(--bs-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 1.25rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1.25rem);
  background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: none;
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, 1rem;
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 1.25rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0;
  font-size: 0.75rem;
  color: var(--bs-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 1rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 1.25rem);
  background-image: none;
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.3125rem) center;
  background-size: calc(0.75em + 0.625rem) calc(0.75em + 0.625rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1.25rem);
  background-position: top calc(0.375em + 0.3125rem) right calc(0.375em + 0.3125rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: none;
  padding-right: 5.5rem;
  background-position: right 1rem center, center right 3rem;
  background-size: 16px 12px, 1rem;
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 1.25rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 1.5rem;
  --bs-btn-padding-y: 0.4375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 700;
  --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: 0.25rem;
  --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;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: 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 {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #55246A;
  --bs-btn-border-color: #55246A;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #481f5a;
  --bs-btn-hover-border-color: #441d55;
  --bs-btn-focus-shadow-rgb: 111, 69, 128;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #441d55;
  --bs-btn-active-border-color: #401b50;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #55246A;
  --bs-btn-disabled-border-color: #55246A;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #4F52A4;
  --bs-btn-border-color: #4F52A4;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #43468b;
  --bs-btn-hover-border-color: #3f4283;
  --bs-btn-focus-shadow-rgb: 105, 108, 178;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #3f4283;
  --bs-btn-active-border-color: #3b3e7b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #4F52A4;
  --bs-btn-disabled-border-color: #4F52A4;
}

.btn-success {
  --bs-btn-color: #000;
  --bs-btn-bg: #76B82A;
  --bs-btn-border-color: #76B82A;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8bc34a;
  --bs-btn-hover-border-color: #84bf3f;
  --bs-btn-focus-shadow-rgb: 100, 156, 36;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #91c655;
  --bs-btn-active-border-color: #84bf3f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #76B82A;
  --bs-btn-disabled-border-color: #76B82A;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffffff;
  --bs-btn-border-color: #ffffff;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffffff;
  --bs-btn-disabled-border-color: #ffffff;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #fdd400;
  --bs-btn-border-color: #fdd400;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdda26;
  --bs-btn-hover-border-color: #fdd81a;
  --bs-btn-focus-shadow-rgb: 215, 180, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fddd33;
  --bs-btn-active-border-color: #fdd81a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fdd400;
  --bs-btn-disabled-border-color: #fdd400;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #121112;
  --bs-btn-border-color: #121112;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #363536;
  --bs-btn-hover-border-color: #2a292a;
  --bs-btn-focus-shadow-rgb: 54, 53, 54;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #414141;
  --bs-btn-active-border-color: #2a292a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #121112;
  --bs-btn-disabled-border-color: #121112;
}

.btn-tertiary {
  --bs-btn-color: #000;
  --bs-btn-bg: #76b82a;
  --bs-btn-border-color: #76b82a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #8bc34a;
  --bs-btn-hover-border-color: #84bf3f;
  --bs-btn-focus-shadow-rgb: 100, 156, 36;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #91c655;
  --bs-btn-active-border-color: #84bf3f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #76b82a;
  --bs-btn-disabled-border-color: #76b82a;
}

.btn-blue10 {
  --bs-btn-color: #000;
  --bs-btn-bg: #e3e3f9;
  --bs-btn-border-color: #e3e3f9;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #e7e7fa;
  --bs-btn-hover-border-color: lavender;
  --bs-btn-focus-shadow-rgb: 193, 193, 212;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #e9e9fa;
  --bs-btn-active-border-color: lavender;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #e3e3f9;
  --bs-btn-disabled-border-color: #e3e3f9;
}

.btn-blue30 {
  --bs-btn-color: #000;
  --bs-btn-bg: #c6c7e2;
  --bs-btn-border-color: #c6c7e2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #cfcfe6;
  --bs-btn-hover-border-color: #cccde5;
  --bs-btn-focus-shadow-rgb: 168, 169, 192;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #d1d2e8;
  --bs-btn-active-border-color: #cccde5;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #c6c7e2;
  --bs-btn-disabled-border-color: #c6c7e2;
}

.btn-orange {
  --bs-btn-color: #000;
  --bs-btn-bg: #f7a600;
  --bs-btn-border-color: #f7a600;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8b326;
  --bs-btn-hover-border-color: #f8af1a;
  --bs-btn-focus-shadow-rgb: 210, 141, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9b833;
  --bs-btn-active-border-color: #f8af1a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f7a600;
  --bs-btn-disabled-border-color: #f7a600;
}

.btn-yellow {
  --bs-btn-color: #000;
  --bs-btn-bg: #fdd400;
  --bs-btn-border-color: #fdd400;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdda26;
  --bs-btn-hover-border-color: #fdd81a;
  --bs-btn-focus-shadow-rgb: 215, 180, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fddd33;
  --bs-btn-active-border-color: #fdd81a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #fdd400;
  --bs-btn-disabled-border-color: #fdd400;
}

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

.btn-outline-secondary {
  --bs-btn-color: #4F52A4;
  --bs-btn-border-color: #4F52A4;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #4F52A4;
  --bs-btn-hover-border-color: #4F52A4;
  --bs-btn-focus-shadow-rgb: 79, 82, 164;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4F52A4;
  --bs-btn-active-border-color: #4F52A4;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #4F52A4;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #4F52A4;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #76B82A;
  --bs-btn-border-color: #76B82A;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #76B82A;
  --bs-btn-hover-border-color: #76B82A;
  --bs-btn-focus-shadow-rgb: 118, 184, 42;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #76B82A;
  --bs-btn-active-border-color: #76B82A;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #76B82A;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #76B82A;
  --bs-gradient: none;
}

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

.btn-outline-warning {
  --bs-btn-color: #fdd400;
  --bs-btn-border-color: #fdd400;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdd400;
  --bs-btn-hover-border-color: #fdd400;
  --bs-btn-focus-shadow-rgb: 253, 212, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fdd400;
  --bs-btn-active-border-color: #fdd400;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fdd400;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fdd400;
  --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: #121112;
  --bs-btn-border-color: #121112;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #121112;
  --bs-btn-hover-border-color: #121112;
  --bs-btn-focus-shadow-rgb: 18, 17, 18;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #121112;
  --bs-btn-active-border-color: #121112;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #121112;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #121112;
  --bs-gradient: none;
}

.btn-outline-tertiary {
  --bs-btn-color: #76b82a;
  --bs-btn-border-color: #76b82a;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #76b82a;
  --bs-btn-hover-border-color: #76b82a;
  --bs-btn-focus-shadow-rgb: 118, 184, 42;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #76b82a;
  --bs-btn-active-border-color: #76b82a;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #76b82a;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #76b82a;
  --bs-gradient: none;
}

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

.btn-outline-blue30 {
  --bs-btn-color: #c6c7e2;
  --bs-btn-border-color: #c6c7e2;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #c6c7e2;
  --bs-btn-hover-border-color: #c6c7e2;
  --bs-btn-focus-shadow-rgb: 198, 199, 226;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7e2;
  --bs-btn-active-border-color: #c6c7e2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #c6c7e2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #c6c7e2;
  --bs-gradient: none;
}

.btn-outline-orange {
  --bs-btn-color: #f7a600;
  --bs-btn-border-color: #f7a600;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f7a600;
  --bs-btn-hover-border-color: #f7a600;
  --bs-btn-focus-shadow-rgb: 247, 166, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f7a600;
  --bs-btn-active-border-color: #f7a600;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f7a600;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f7a600;
  --bs-gradient: none;
}

.btn-outline-yellow {
  --bs-btn-color: #fdd400;
  --bs-btn-border-color: #fdd400;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fdd400;
  --bs-btn-hover-border-color: #fdd400;
  --bs-btn-focus-shadow-rgb: 253, 212, 0;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fdd400;
  --bs-btn-active-border-color: #fdd400;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fdd400;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #fdd400;
  --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: 111, 69, 128;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.9375rem;
  --bs-btn-padding-x: 2rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 0.25rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.3125rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.8125rem;
  --bs-btn-border-radius: 0.25rem;
}

.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-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 15rem;
  --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: 0.75rem;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(0.75rem - 0);
  --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(--blue-100);
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #55246A;
  --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: 1200px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1440px) {
  .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: 1600px) {
  .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;
  }
}
@media (min-width: 1920px) {
  .dropdown-menu-xxxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxxl-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);
}
.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 {
  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::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;
  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: #55246A;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.25rem;
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(var(--bs-border-width) * -1);
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(var(--bs-border-width) * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: 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);
  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(85, 36, 106, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

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

.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #55246A;
}
.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;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2818, 17, 18, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 0.25rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --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-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);
  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: 1200px) {
  .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: 1440px) {
  .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: 1600px) {
  .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;
  }
}
@media (min-width: 1920px) {
  .navbar-expand-xxxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxxl .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-xxxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxxl .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=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --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: 0.75rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: 0.75rem;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --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: 1.25rem;
  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: 0;
  --bs-accordion-inner-border-radius: calc(0 - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 0;
  --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=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M18 9.5L12 14.5L6 9.5%27 stroke=%27%2355246A%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  --bs-accordion-btn-icon-width: 1.5rem;
  --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=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath d=%27M18 9.5L12 14.5L6 9.5%27 stroke=%27%234F52A4%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  --bs-accordion-btn-focus-box-shadow: 0;
  --bs-accordion-body-padding-x: 0;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: transparent;
}

.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;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(85, 36, 106, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #55246A;
  --bs-pagination-active-border-color: #55246A;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  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) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(var(--bs-border-width) * -1);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 0;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 0 solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

.alert-tertiary {
  --bs-alert-color: var(--bs-tertiary-text-emphasis);
  --bs-alert-bg: var(--bs-tertiary-bg-subtle);
  --bs-alert-border-color: var(--bs-tertiary-border-subtle);
  --bs-alert-link-color: var(--bs-tertiary-text-emphasis);
}

.alert-blue10 {
  --bs-alert-color: var(--bs-blue10-text-emphasis);
  --bs-alert-bg: var(--bs-blue10-bg-subtle);
  --bs-alert-border-color: var(--bs-blue10-border-subtle);
  --bs-alert-link-color: var(--bs-blue10-text-emphasis);
}

.alert-blue30 {
  --bs-alert-color: var(--bs-blue30-text-emphasis);
  --bs-alert-bg: var(--bs-blue30-bg-subtle);
  --bs-alert-border-color: var(--bs-blue30-border-subtle);
  --bs-alert-link-color: var(--bs-blue30-text-emphasis);
}

.alert-orange {
  --bs-alert-color: var(--bs-orange-text-emphasis);
  --bs-alert-bg: var(--bs-orange-bg-subtle);
  --bs-alert-border-color: var(--bs-orange-border-subtle);
  --bs-alert-link-color: var(--bs-orange-text-emphasis);
}

.alert-yellow {
  --bs-alert-color: var(--bs-yellow-text-emphasis);
  --bs-alert-bg: var(--bs-yellow-bg-subtle);
  --bs-alert-border-color: var(--bs-yellow-border-subtle);
  --bs-alert-link-color: var(--bs-yellow-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #55246A;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #55246A;
  --bs-list-group-active-border-color: #55246A;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1600px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1920px) {
  .list-group-horizontal-xxxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

.list-group-item-tertiary {
  --bs-list-group-color: var(--bs-tertiary-text-emphasis);
  --bs-list-group-bg: var(--bs-tertiary-bg-subtle);
  --bs-list-group-border-color: var(--bs-tertiary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-tertiary-border-subtle);
  --bs-list-group-active-color: var(--bs-tertiary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-tertiary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-tertiary-text-emphasis);
}

.list-group-item-blue10 {
  --bs-list-group-color: var(--bs-blue10-text-emphasis);
  --bs-list-group-bg: var(--bs-blue10-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue10-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue10-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue10-border-subtle);
  --bs-list-group-active-color: var(--bs-blue10-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue10-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue10-text-emphasis);
}

.list-group-item-blue30 {
  --bs-list-group-color: var(--bs-blue30-text-emphasis);
  --bs-list-group-bg: var(--bs-blue30-bg-subtle);
  --bs-list-group-border-color: var(--bs-blue30-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-blue30-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-blue30-border-subtle);
  --bs-list-group-active-color: var(--bs-blue30-bg-subtle);
  --bs-list-group-active-bg: var(--bs-blue30-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-blue30-text-emphasis);
}

.list-group-item-orange {
  --bs-list-group-color: var(--bs-orange-text-emphasis);
  --bs-list-group-bg: var(--bs-orange-bg-subtle);
  --bs-list-group-border-color: var(--bs-orange-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-orange-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-orange-border-subtle);
  --bs-list-group-active-color: var(--bs-orange-bg-subtle);
  --bs-list-group-active-bg: var(--bs-orange-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-orange-text-emphasis);
}

.list-group-item-yellow {
  --bs-list-group-color: var(--bs-yellow-text-emphasis);
  --bs-list-group-bg: var(--bs-yellow-bg-subtle);
  --bs-list-group-border-color: var(--bs-yellow-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-yellow-border-subtle);
  --bs-list-group-active-color: var(--bs-yellow-bg-subtle);
  --bs-list-group-active-bg: var(--bs-yellow-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-yellow-text-emphasis);
}

.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(85, 36, 106, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  border: 0;
  border-radius: 0.75rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

.btn-close-white {
  filter: var(--bs-btn-close-white-filter);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 3rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 48.75rem;
  --bs-modal-padding: 1.5rem 1rem 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: 0.75rem;
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(0.75rem - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1.5rem 1rem 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1.5rem 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.35;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1052;
  --bs-backdrop-bg: #121112;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1440px) {
  .modal-xl {
    --bs-modal-width: 65.875rem;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1439.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1599.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1919.98px) {
  .modal-fullscreen-xxxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-header,
  .modal-fullscreen-xxxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 1rem;
  --bs-tooltip-color: var(--dark-100);
  --bs-tooltip-bg: var(--dark-0);
  --bs-tooltip-border-radius: 0.25rem;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0;
  --bs-tooltip-arrow-height: 0;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

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

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxxl, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem 1rem 1rem;
  --bs-offcanvas-padding-y: 1.5rem 1rem 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.35;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1439.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1439.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1439.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1440px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1599.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1599.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1599.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1600px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1919.98px) {
  .offcanvas-xxxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1919.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxxl {
    transition: none;
  }
}
@media (max-width: 1919.98px) {
  .offcanvas-xxxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxxl.showing, .offcanvas-xxxl.hiding, .offcanvas-xxxl.show {
    visibility: visible;
  }
}
@media (min-width: 1920px) {
  .offcanvas-xxxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #121112;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

.text-bg-danger {
  color: #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;
}

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

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

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

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

.text-bg-yellow {
  color: #000 !important;
  background-color: RGBA(var(--bs-yellow-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(68, 29, 85, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(68, 29, 85, 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(63, 66, 131, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(63, 66, 131, 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(145, 198, 85, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(145, 198, 85, 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(255, 255, 255, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, 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(253, 221, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(253, 221, 51, 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(14, 14, 14, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(14, 14, 14, var(--bs-link-underline-opacity, 1)) !important;
}

.link-tertiary {
  color: RGBA(var(--bs-tertiary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-tertiary:hover, .link-tertiary:focus {
  color: RGBA(145, 198, 85, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(145, 198, 85, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-blue30 {
  color: RGBA(var(--bs-blue30-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-blue30-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-blue30:hover, .link-blue30:focus {
  color: RGBA(209, 210, 232, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(209, 210, 232, var(--bs-link-underline-opacity, 1)) !important;
}

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

.link-yellow {
  color: RGBA(var(--bs-yellow-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-yellow-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-yellow:hover, .link-yellow:focus {
  color: RGBA(253, 221, 51, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(253, 221, 51, 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: 1200px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1440px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1600px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1920px) {
  .sticky-xxxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxxl-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 {
  object-fit: contain !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.focus-ring-yellow {
  --bs-focus-ring-color: rgba(var(--bs-yellow-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-tertiary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-tertiary-rgb), var(--bs-border-opacity)) !important;
}

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

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

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

.border-yellow {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-yellow-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-85 {
  width: 85% !important;
}

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

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

.w-120w {
  width: 120px !important;
}

.w-240w {
  width: 240px !important;
}

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

.w-min-content {
  width: min-content !important;
}

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

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

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

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

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

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

.mw-auto {
  max-width: auto !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-85 {
  height: 85% !important;
}

.h-90 {
  height: 90% !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: 2rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-n26 {
  margin-left: -12.5rem !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: 2rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-12 {
  padding-top: 5.5rem !important;
}

.pt-14 {
  padding-top: 6.5rem !important;
}

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

.pt-26 {
  padding-top: 12.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pe-12 {
  padding-right: 5.5rem !important;
}

.pe-14 {
  padding-right: 6.5rem !important;
}

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

.pe-26 {
  padding-right: 12.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.pb-12 {
  padding-bottom: 5.5rem !important;
}

.pb-14 {
  padding-bottom: 6.5rem !important;
}

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

.pb-26 {
  padding-bottom: 12.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.ps-12 {
  padding-left: 5.5rem !important;
}

.ps-14 {
  padding-left: 6.5rem !important;
}

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

.ps-26 {
  padding-left: 12.5rem !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: 2rem !important;
}

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

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

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

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

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

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

.gap-12 {
  gap: 5.5rem !important;
}

.gap-14 {
  gap: 6.5rem !important;
}

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

.gap-26 {
  gap: 12.5rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.row-gap-12 {
  row-gap: 5.5rem !important;
}

.row-gap-14 {
  row-gap: 6.5rem !important;
}

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

.row-gap-26 {
  row-gap: 12.5rem !important;
}

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

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

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

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

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

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

.column-gap-6 {
  column-gap: 2.5rem !important;
}

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

.column-gap-8 {
  column-gap: 3.5rem !important;
}

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

.column-gap-10 {
  column-gap: 4.5rem !important;
}

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

.column-gap-12 {
  column-gap: 5.5rem !important;
}

.column-gap-14 {
  column-gap: 6.5rem !important;
}

.column-gap-16 {
  column-gap: 7.5rem !important;
}

.column-gap-26 {
  column-gap: 12.5rem !important;
}

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

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

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

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

.fs-4 {
  font-size: 0.75rem !important;
}

.fs-5 {
  font-size: 0.625rem !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.3 !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-tertiary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-tertiary-rgb), var(--bs-text-opacity)) !important;
}

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

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

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

.text-yellow {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-yellow-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-tertiary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-tertiary-rgb), var(--bs-link-underline-opacity)) !important;
}

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

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

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

.link-underline-yellow {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-yellow-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-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-rgb), var(--bs-bg-opacity)) !important;
}

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

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

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

.bg-yellow {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-yellow-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 {
  user-select: all !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

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

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

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

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

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

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

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

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

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

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

.flex-basis-20 {
  flex-basis: 20% !important;
}

.flex-basis-25 {
  flex-basis: 25% !important;
}

.flex-basis-33 {
  flex-basis: 33% !important;
}

.flex-basis-50 {
  flex-basis: 50% !important;
}

.flex-basis-75 {
  flex-basis: 75% !important;
}

.flex-basis-100 {
  flex-basis: 100% !important;
}

.flex-basis-auto {
  flex-basis: auto !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 {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-85 {
    width: 85% !important;
  }
  .w-sm-90 {
    width: 90% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-120w {
    width: 120px !important;
  }
  .w-sm-240w {
    width: 240px !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
  .w-sm-min-content {
    width: min-content !important;
  }
  .w-sm-60 {
    width: 60% !important;
  }
  .w-sm-70 {
    width: 70% !important;
  }
  .mw-sm-25 {
    max-width: 25% !important;
  }
  .mw-sm-50 {
    max-width: 50% !important;
  }
  .mw-sm-75 {
    max-width: 75% !important;
  }
  .mw-sm-100 {
    max-width: 100% !important;
  }
  .mw-sm-auto {
    max-width: auto !important;
  }
  .h-sm-25 {
    height: 25% !important;
  }
  .h-sm-50 {
    height: 50% !important;
  }
  .h-sm-75 {
    height: 75% !important;
  }
  .h-sm-85 {
    height: 85% !important;
  }
  .h-sm-90 {
    height: 90% !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: auto !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: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-7 {
    margin: 3rem !important;
  }
  .m-sm-8 {
    margin: 3.5rem !important;
  }
  .m-sm-9 {
    margin: 4rem !important;
  }
  .m-sm-10 {
    margin: 4.5rem !important;
  }
  .m-sm-11 {
    margin: 5rem !important;
  }
  .m-sm-12 {
    margin: 5.5rem !important;
  }
  .m-sm-14 {
    margin: 6.5rem !important;
  }
  .m-sm-16 {
    margin: 7.5rem !important;
  }
  .m-sm-26 {
    margin: 12.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-sm-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-sm-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-sm-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-sm-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-sm-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-sm-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-7 {
    margin-top: 3rem !important;
  }
  .mt-sm-8 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-9 {
    margin-top: 4rem !important;
  }
  .mt-sm-10 {
    margin-top: 4.5rem !important;
  }
  .mt-sm-11 {
    margin-top: 5rem !important;
  }
  .mt-sm-12 {
    margin-top: 5.5rem !important;
  }
  .mt-sm-14 {
    margin-top: 6.5rem !important;
  }
  .mt-sm-16 {
    margin-top: 7.5rem !important;
  }
  .mt-sm-26 {
    margin-top: 12.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-7 {
    margin-right: 3rem !important;
  }
  .me-sm-8 {
    margin-right: 3.5rem !important;
  }
  .me-sm-9 {
    margin-right: 4rem !important;
  }
  .me-sm-10 {
    margin-right: 4.5rem !important;
  }
  .me-sm-11 {
    margin-right: 5rem !important;
  }
  .me-sm-12 {
    margin-right: 5.5rem !important;
  }
  .me-sm-14 {
    margin-right: 6.5rem !important;
  }
  .me-sm-16 {
    margin-right: 7.5rem !important;
  }
  .me-sm-26 {
    margin-right: 12.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-7 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-9 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-sm-11 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-sm-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-sm-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-26 {
    margin-bottom: 12.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-7 {
    margin-left: 3rem !important;
  }
  .ms-sm-8 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-9 {
    margin-left: 4rem !important;
  }
  .ms-sm-10 {
    margin-left: 4.5rem !important;
  }
  .ms-sm-11 {
    margin-left: 5rem !important;
  }
  .ms-sm-12 {
    margin-left: 5.5rem !important;
  }
  .ms-sm-14 {
    margin-left: 6.5rem !important;
  }
  .ms-sm-16 {
    margin-left: 7.5rem !important;
  }
  .ms-sm-26 {
    margin-left: 12.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .m-sm-n7 {
    margin: -3rem !important;
  }
  .m-sm-n8 {
    margin: -3.5rem !important;
  }
  .m-sm-n9 {
    margin: -4rem !important;
  }
  .m-sm-n10 {
    margin: -4.5rem !important;
  }
  .m-sm-n11 {
    margin: -5rem !important;
  }
  .m-sm-n12 {
    margin: -5.5rem !important;
  }
  .m-sm-n14 {
    margin: -6.5rem !important;
  }
  .m-sm-n16 {
    margin: -7.5rem !important;
  }
  .m-sm-n26 {
    margin: -12.5rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-sm-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-sm-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-sm-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-sm-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-sm-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-sm-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-sm-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-sm-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-sm-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-sm-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-sm-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-sm-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-sm-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-sm-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-sm-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-sm-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-sm-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-sm-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-sm-n7 {
    margin-top: -3rem !important;
  }
  .mt-sm-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-sm-n9 {
    margin-top: -4rem !important;
  }
  .mt-sm-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-sm-n11 {
    margin-top: -5rem !important;
  }
  .mt-sm-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-sm-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-sm-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-sm-n26 {
    margin-top: -12.5rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .me-sm-n7 {
    margin-right: -3rem !important;
  }
  .me-sm-n8 {
    margin-right: -3.5rem !important;
  }
  .me-sm-n9 {
    margin-right: -4rem !important;
  }
  .me-sm-n10 {
    margin-right: -4.5rem !important;
  }
  .me-sm-n11 {
    margin-right: -5rem !important;
  }
  .me-sm-n12 {
    margin-right: -5.5rem !important;
  }
  .me-sm-n14 {
    margin-right: -6.5rem !important;
  }
  .me-sm-n16 {
    margin-right: -7.5rem !important;
  }
  .me-sm-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-sm-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-sm-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-sm-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-sm-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-sm-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-sm-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-sm-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-sm-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-sm-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-sm-n7 {
    margin-left: -3rem !important;
  }
  .ms-sm-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-sm-n9 {
    margin-left: -4rem !important;
  }
  .ms-sm-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-sm-n11 {
    margin-left: -5rem !important;
  }
  .ms-sm-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-sm-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-sm-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-sm-n26 {
    margin-left: -12.5rem !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: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .p-sm-7 {
    padding: 3rem !important;
  }
  .p-sm-8 {
    padding: 3.5rem !important;
  }
  .p-sm-9 {
    padding: 4rem !important;
  }
  .p-sm-10 {
    padding: 4.5rem !important;
  }
  .p-sm-11 {
    padding: 5rem !important;
  }
  .p-sm-12 {
    padding: 5.5rem !important;
  }
  .p-sm-14 {
    padding: 6.5rem !important;
  }
  .p-sm-16 {
    padding: 7.5rem !important;
  }
  .p-sm-26 {
    padding: 12.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-sm-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-sm-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-sm-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-sm-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-sm-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-sm-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-sm-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-sm-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-7 {
    padding-top: 3rem !important;
  }
  .pt-sm-8 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-9 {
    padding-top: 4rem !important;
  }
  .pt-sm-10 {
    padding-top: 4.5rem !important;
  }
  .pt-sm-11 {
    padding-top: 5rem !important;
  }
  .pt-sm-12 {
    padding-top: 5.5rem !important;
  }
  .pt-sm-14 {
    padding-top: 6.5rem !important;
  }
  .pt-sm-16 {
    padding-top: 7.5rem !important;
  }
  .pt-sm-26 {
    padding-top: 12.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-7 {
    padding-right: 3rem !important;
  }
  .pe-sm-8 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-9 {
    padding-right: 4rem !important;
  }
  .pe-sm-10 {
    padding-right: 4.5rem !important;
  }
  .pe-sm-11 {
    padding-right: 5rem !important;
  }
  .pe-sm-12 {
    padding-right: 5.5rem !important;
  }
  .pe-sm-14 {
    padding-right: 6.5rem !important;
  }
  .pe-sm-16 {
    padding-right: 7.5rem !important;
  }
  .pe-sm-26 {
    padding-right: 12.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-7 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-9 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-sm-11 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-sm-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-sm-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-sm-26 {
    padding-bottom: 12.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-7 {
    padding-left: 3rem !important;
  }
  .ps-sm-8 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-9 {
    padding-left: 4rem !important;
  }
  .ps-sm-10 {
    padding-left: 4.5rem !important;
  }
  .ps-sm-11 {
    padding-left: 5rem !important;
  }
  .ps-sm-12 {
    padding-left: 5.5rem !important;
  }
  .ps-sm-14 {
    padding-left: 6.5rem !important;
  }
  .ps-sm-16 {
    padding-left: 7.5rem !important;
  }
  .ps-sm-26 {
    padding-left: 12.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .gap-sm-7 {
    gap: 3rem !important;
  }
  .gap-sm-8 {
    gap: 3.5rem !important;
  }
  .gap-sm-9 {
    gap: 4rem !important;
  }
  .gap-sm-10 {
    gap: 4.5rem !important;
  }
  .gap-sm-11 {
    gap: 5rem !important;
  }
  .gap-sm-12 {
    gap: 5.5rem !important;
  }
  .gap-sm-14 {
    gap: 6.5rem !important;
  }
  .gap-sm-16 {
    gap: 7.5rem !important;
  }
  .gap-sm-26 {
    gap: 12.5rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-sm-7 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-sm-9 {
    row-gap: 4rem !important;
  }
  .row-gap-sm-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-sm-11 {
    row-gap: 5rem !important;
  }
  .row-gap-sm-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-sm-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-sm-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-sm-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-sm-7 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-sm-9 {
    column-gap: 4rem !important;
  }
  .column-gap-sm-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-sm-11 {
    column-gap: 5rem !important;
  }
  .column-gap-sm-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-sm-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-sm-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-sm-26 {
    column-gap: 12.5rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .min-w-sm-25 {
    min-width: 25% !important;
  }
  .min-w-sm-50 {
    min-width: 50% !important;
  }
  .min-w-sm-75 {
    min-width: 75% !important;
  }
  .min-w-sm-100 {
    min-width: 100% !important;
  }
  .min-w-sm-auto {
    min-width: auto !important;
  }
  .flex-basis-sm-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-sm-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-sm-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-sm-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-sm-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-sm-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-sm-auto {
    flex-basis: auto !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 {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-85 {
    width: 85% !important;
  }
  .w-md-90 {
    width: 90% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-120w {
    width: 120px !important;
  }
  .w-md-240w {
    width: 240px !important;
  }
  .w-md-auto {
    width: auto !important;
  }
  .w-md-min-content {
    width: min-content !important;
  }
  .w-md-60 {
    width: 60% !important;
  }
  .w-md-70 {
    width: 70% !important;
  }
  .mw-md-25 {
    max-width: 25% !important;
  }
  .mw-md-50 {
    max-width: 50% !important;
  }
  .mw-md-75 {
    max-width: 75% !important;
  }
  .mw-md-100 {
    max-width: 100% !important;
  }
  .mw-md-auto {
    max-width: auto !important;
  }
  .h-md-25 {
    height: 25% !important;
  }
  .h-md-50 {
    height: 50% !important;
  }
  .h-md-75 {
    height: 75% !important;
  }
  .h-md-85 {
    height: 85% !important;
  }
  .h-md-90 {
    height: 90% !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: auto !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: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-7 {
    margin: 3rem !important;
  }
  .m-md-8 {
    margin: 3.5rem !important;
  }
  .m-md-9 {
    margin: 4rem !important;
  }
  .m-md-10 {
    margin: 4.5rem !important;
  }
  .m-md-11 {
    margin: 5rem !important;
  }
  .m-md-12 {
    margin: 5.5rem !important;
  }
  .m-md-14 {
    margin: 6.5rem !important;
  }
  .m-md-16 {
    margin: 7.5rem !important;
  }
  .m-md-26 {
    margin: 12.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-md-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-md-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-md-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-md-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-md-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-md-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-7 {
    margin-top: 3rem !important;
  }
  .mt-md-8 {
    margin-top: 3.5rem !important;
  }
  .mt-md-9 {
    margin-top: 4rem !important;
  }
  .mt-md-10 {
    margin-top: 4.5rem !important;
  }
  .mt-md-11 {
    margin-top: 5rem !important;
  }
  .mt-md-12 {
    margin-top: 5.5rem !important;
  }
  .mt-md-14 {
    margin-top: 6.5rem !important;
  }
  .mt-md-16 {
    margin-top: 7.5rem !important;
  }
  .mt-md-26 {
    margin-top: 12.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-7 {
    margin-right: 3rem !important;
  }
  .me-md-8 {
    margin-right: 3.5rem !important;
  }
  .me-md-9 {
    margin-right: 4rem !important;
  }
  .me-md-10 {
    margin-right: 4.5rem !important;
  }
  .me-md-11 {
    margin-right: 5rem !important;
  }
  .me-md-12 {
    margin-right: 5.5rem !important;
  }
  .me-md-14 {
    margin-right: 6.5rem !important;
  }
  .me-md-16 {
    margin-right: 7.5rem !important;
  }
  .me-md-26 {
    margin-right: 12.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-7 {
    margin-bottom: 3rem !important;
  }
  .mb-md-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-9 {
    margin-bottom: 4rem !important;
  }
  .mb-md-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-md-11 {
    margin-bottom: 5rem !important;
  }
  .mb-md-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-md-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-md-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-26 {
    margin-bottom: 12.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-7 {
    margin-left: 3rem !important;
  }
  .ms-md-8 {
    margin-left: 3.5rem !important;
  }
  .ms-md-9 {
    margin-left: 4rem !important;
  }
  .ms-md-10 {
    margin-left: 4.5rem !important;
  }
  .ms-md-11 {
    margin-left: 5rem !important;
  }
  .ms-md-12 {
    margin-left: 5.5rem !important;
  }
  .ms-md-14 {
    margin-left: 6.5rem !important;
  }
  .ms-md-16 {
    margin-left: 7.5rem !important;
  }
  .ms-md-26 {
    margin-left: 12.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .m-md-n7 {
    margin: -3rem !important;
  }
  .m-md-n8 {
    margin: -3.5rem !important;
  }
  .m-md-n9 {
    margin: -4rem !important;
  }
  .m-md-n10 {
    margin: -4.5rem !important;
  }
  .m-md-n11 {
    margin: -5rem !important;
  }
  .m-md-n12 {
    margin: -5.5rem !important;
  }
  .m-md-n14 {
    margin: -6.5rem !important;
  }
  .m-md-n16 {
    margin: -7.5rem !important;
  }
  .m-md-n26 {
    margin: -12.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-md-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-md-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-md-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-md-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-md-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-md-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-md-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-md-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-md-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-md-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-md-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-md-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-md-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-md-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-md-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-md-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-md-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-md-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-md-n7 {
    margin-top: -3rem !important;
  }
  .mt-md-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-md-n9 {
    margin-top: -4rem !important;
  }
  .mt-md-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-md-n11 {
    margin-top: -5rem !important;
  }
  .mt-md-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-md-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-md-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-md-n26 {
    margin-top: -12.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .me-md-n7 {
    margin-right: -3rem !important;
  }
  .me-md-n8 {
    margin-right: -3.5rem !important;
  }
  .me-md-n9 {
    margin-right: -4rem !important;
  }
  .me-md-n10 {
    margin-right: -4.5rem !important;
  }
  .me-md-n11 {
    margin-right: -5rem !important;
  }
  .me-md-n12 {
    margin-right: -5.5rem !important;
  }
  .me-md-n14 {
    margin-right: -6.5rem !important;
  }
  .me-md-n16 {
    margin-right: -7.5rem !important;
  }
  .me-md-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-md-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-md-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-md-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-md-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-md-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-md-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-md-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-md-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-md-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-md-n7 {
    margin-left: -3rem !important;
  }
  .ms-md-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-md-n9 {
    margin-left: -4rem !important;
  }
  .ms-md-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-md-n11 {
    margin-left: -5rem !important;
  }
  .ms-md-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-md-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-md-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-md-n26 {
    margin-left: -12.5rem !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: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .p-md-7 {
    padding: 3rem !important;
  }
  .p-md-8 {
    padding: 3.5rem !important;
  }
  .p-md-9 {
    padding: 4rem !important;
  }
  .p-md-10 {
    padding: 4.5rem !important;
  }
  .p-md-11 {
    padding: 5rem !important;
  }
  .p-md-12 {
    padding: 5.5rem !important;
  }
  .p-md-14 {
    padding: 6.5rem !important;
  }
  .p-md-16 {
    padding: 7.5rem !important;
  }
  .p-md-26 {
    padding: 12.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-md-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-md-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-md-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-md-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-md-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-md-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-md-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-md-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pt-md-7 {
    padding-top: 3rem !important;
  }
  .pt-md-8 {
    padding-top: 3.5rem !important;
  }
  .pt-md-9 {
    padding-top: 4rem !important;
  }
  .pt-md-10 {
    padding-top: 4.5rem !important;
  }
  .pt-md-11 {
    padding-top: 5rem !important;
  }
  .pt-md-12 {
    padding-top: 5.5rem !important;
  }
  .pt-md-14 {
    padding-top: 6.5rem !important;
  }
  .pt-md-16 {
    padding-top: 7.5rem !important;
  }
  .pt-md-26 {
    padding-top: 12.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pe-md-7 {
    padding-right: 3rem !important;
  }
  .pe-md-8 {
    padding-right: 3.5rem !important;
  }
  .pe-md-9 {
    padding-right: 4rem !important;
  }
  .pe-md-10 {
    padding-right: 4.5rem !important;
  }
  .pe-md-11 {
    padding-right: 5rem !important;
  }
  .pe-md-12 {
    padding-right: 5.5rem !important;
  }
  .pe-md-14 {
    padding-right: 6.5rem !important;
  }
  .pe-md-16 {
    padding-right: 7.5rem !important;
  }
  .pe-md-26 {
    padding-right: 12.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-7 {
    padding-bottom: 3rem !important;
  }
  .pb-md-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-9 {
    padding-bottom: 4rem !important;
  }
  .pb-md-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-md-11 {
    padding-bottom: 5rem !important;
  }
  .pb-md-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-md-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-md-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-md-26 {
    padding-bottom: 12.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .ps-md-7 {
    padding-left: 3rem !important;
  }
  .ps-md-8 {
    padding-left: 3.5rem !important;
  }
  .ps-md-9 {
    padding-left: 4rem !important;
  }
  .ps-md-10 {
    padding-left: 4.5rem !important;
  }
  .ps-md-11 {
    padding-left: 5rem !important;
  }
  .ps-md-12 {
    padding-left: 5.5rem !important;
  }
  .ps-md-14 {
    padding-left: 6.5rem !important;
  }
  .ps-md-16 {
    padding-left: 7.5rem !important;
  }
  .ps-md-26 {
    padding-left: 12.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .gap-md-7 {
    gap: 3rem !important;
  }
  .gap-md-8 {
    gap: 3.5rem !important;
  }
  .gap-md-9 {
    gap: 4rem !important;
  }
  .gap-md-10 {
    gap: 4.5rem !important;
  }
  .gap-md-11 {
    gap: 5rem !important;
  }
  .gap-md-12 {
    gap: 5.5rem !important;
  }
  .gap-md-14 {
    gap: 6.5rem !important;
  }
  .gap-md-16 {
    gap: 7.5rem !important;
  }
  .gap-md-26 {
    gap: 12.5rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-md-7 {
    row-gap: 3rem !important;
  }
  .row-gap-md-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-md-9 {
    row-gap: 4rem !important;
  }
  .row-gap-md-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-md-11 {
    row-gap: 5rem !important;
  }
  .row-gap-md-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-md-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-md-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-md-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-md-7 {
    column-gap: 3rem !important;
  }
  .column-gap-md-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-md-9 {
    column-gap: 4rem !important;
  }
  .column-gap-md-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-md-11 {
    column-gap: 5rem !important;
  }
  .column-gap-md-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-md-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-md-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-md-26 {
    column-gap: 12.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .min-w-md-25 {
    min-width: 25% !important;
  }
  .min-w-md-50 {
    min-width: 50% !important;
  }
  .min-w-md-75 {
    min-width: 75% !important;
  }
  .min-w-md-100 {
    min-width: 100% !important;
  }
  .min-w-md-auto {
    min-width: auto !important;
  }
  .flex-basis-md-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-md-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-md-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-md-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-md-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-md-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-md-auto {
    flex-basis: auto !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-85 {
    width: 85% !important;
  }
  .w-lg-90 {
    width: 90% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-120w {
    width: 120px !important;
  }
  .w-lg-240w {
    width: 240px !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
  .w-lg-min-content {
    width: min-content !important;
  }
  .w-lg-60 {
    width: 60% !important;
  }
  .w-lg-70 {
    width: 70% !important;
  }
  .mw-lg-25 {
    max-width: 25% !important;
  }
  .mw-lg-50 {
    max-width: 50% !important;
  }
  .mw-lg-75 {
    max-width: 75% !important;
  }
  .mw-lg-100 {
    max-width: 100% !important;
  }
  .mw-lg-auto {
    max-width: auto !important;
  }
  .h-lg-25 {
    height: 25% !important;
  }
  .h-lg-50 {
    height: 50% !important;
  }
  .h-lg-75 {
    height: 75% !important;
  }
  .h-lg-85 {
    height: 85% !important;
  }
  .h-lg-90 {
    height: 90% !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: auto !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: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-7 {
    margin: 3rem !important;
  }
  .m-lg-8 {
    margin: 3.5rem !important;
  }
  .m-lg-9 {
    margin: 4rem !important;
  }
  .m-lg-10 {
    margin: 4.5rem !important;
  }
  .m-lg-11 {
    margin: 5rem !important;
  }
  .m-lg-12 {
    margin: 5.5rem !important;
  }
  .m-lg-14 {
    margin: 6.5rem !important;
  }
  .m-lg-16 {
    margin: 7.5rem !important;
  }
  .m-lg-26 {
    margin: 12.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-lg-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-lg-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-lg-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-lg-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-lg-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-lg-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-7 {
    margin-top: 3rem !important;
  }
  .mt-lg-8 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-9 {
    margin-top: 4rem !important;
  }
  .mt-lg-10 {
    margin-top: 4.5rem !important;
  }
  .mt-lg-11 {
    margin-top: 5rem !important;
  }
  .mt-lg-12 {
    margin-top: 5.5rem !important;
  }
  .mt-lg-14 {
    margin-top: 6.5rem !important;
  }
  .mt-lg-16 {
    margin-top: 7.5rem !important;
  }
  .mt-lg-26 {
    margin-top: 12.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-7 {
    margin-right: 3rem !important;
  }
  .me-lg-8 {
    margin-right: 3.5rem !important;
  }
  .me-lg-9 {
    margin-right: 4rem !important;
  }
  .me-lg-10 {
    margin-right: 4.5rem !important;
  }
  .me-lg-11 {
    margin-right: 5rem !important;
  }
  .me-lg-12 {
    margin-right: 5.5rem !important;
  }
  .me-lg-14 {
    margin-right: 6.5rem !important;
  }
  .me-lg-16 {
    margin-right: 7.5rem !important;
  }
  .me-lg-26 {
    margin-right: 12.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-7 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-9 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-lg-11 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-lg-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-lg-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-26 {
    margin-bottom: 12.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-7 {
    margin-left: 3rem !important;
  }
  .ms-lg-8 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-9 {
    margin-left: 4rem !important;
  }
  .ms-lg-10 {
    margin-left: 4.5rem !important;
  }
  .ms-lg-11 {
    margin-left: 5rem !important;
  }
  .ms-lg-12 {
    margin-left: 5.5rem !important;
  }
  .ms-lg-14 {
    margin-left: 6.5rem !important;
  }
  .ms-lg-16 {
    margin-left: 7.5rem !important;
  }
  .ms-lg-26 {
    margin-left: 12.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .m-lg-n7 {
    margin: -3rem !important;
  }
  .m-lg-n8 {
    margin: -3.5rem !important;
  }
  .m-lg-n9 {
    margin: -4rem !important;
  }
  .m-lg-n10 {
    margin: -4.5rem !important;
  }
  .m-lg-n11 {
    margin: -5rem !important;
  }
  .m-lg-n12 {
    margin: -5.5rem !important;
  }
  .m-lg-n14 {
    margin: -6.5rem !important;
  }
  .m-lg-n16 {
    margin: -7.5rem !important;
  }
  .m-lg-n26 {
    margin: -12.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-lg-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-lg-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-lg-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-lg-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-lg-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-lg-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-lg-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-lg-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-lg-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-lg-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-lg-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-lg-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-lg-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-lg-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-lg-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-lg-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-lg-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-lg-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-lg-n7 {
    margin-top: -3rem !important;
  }
  .mt-lg-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-lg-n9 {
    margin-top: -4rem !important;
  }
  .mt-lg-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-lg-n11 {
    margin-top: -5rem !important;
  }
  .mt-lg-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-lg-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-lg-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-lg-n26 {
    margin-top: -12.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .me-lg-n7 {
    margin-right: -3rem !important;
  }
  .me-lg-n8 {
    margin-right: -3.5rem !important;
  }
  .me-lg-n9 {
    margin-right: -4rem !important;
  }
  .me-lg-n10 {
    margin-right: -4.5rem !important;
  }
  .me-lg-n11 {
    margin-right: -5rem !important;
  }
  .me-lg-n12 {
    margin-right: -5.5rem !important;
  }
  .me-lg-n14 {
    margin-right: -6.5rem !important;
  }
  .me-lg-n16 {
    margin-right: -7.5rem !important;
  }
  .me-lg-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-lg-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-lg-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-lg-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-lg-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-lg-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-lg-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-lg-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-lg-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-lg-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-lg-n7 {
    margin-left: -3rem !important;
  }
  .ms-lg-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-lg-n9 {
    margin-left: -4rem !important;
  }
  .ms-lg-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-lg-n11 {
    margin-left: -5rem !important;
  }
  .ms-lg-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-lg-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-lg-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-lg-n26 {
    margin-left: -12.5rem !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: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .p-lg-7 {
    padding: 3rem !important;
  }
  .p-lg-8 {
    padding: 3.5rem !important;
  }
  .p-lg-9 {
    padding: 4rem !important;
  }
  .p-lg-10 {
    padding: 4.5rem !important;
  }
  .p-lg-11 {
    padding: 5rem !important;
  }
  .p-lg-12 {
    padding: 5.5rem !important;
  }
  .p-lg-14 {
    padding: 6.5rem !important;
  }
  .p-lg-16 {
    padding: 7.5rem !important;
  }
  .p-lg-26 {
    padding: 12.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-lg-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-lg-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-lg-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-lg-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-lg-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-lg-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-lg-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-lg-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-7 {
    padding-top: 3rem !important;
  }
  .pt-lg-8 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-9 {
    padding-top: 4rem !important;
  }
  .pt-lg-10 {
    padding-top: 4.5rem !important;
  }
  .pt-lg-11 {
    padding-top: 5rem !important;
  }
  .pt-lg-12 {
    padding-top: 5.5rem !important;
  }
  .pt-lg-14 {
    padding-top: 6.5rem !important;
  }
  .pt-lg-16 {
    padding-top: 7.5rem !important;
  }
  .pt-lg-26 {
    padding-top: 12.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-7 {
    padding-right: 3rem !important;
  }
  .pe-lg-8 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-9 {
    padding-right: 4rem !important;
  }
  .pe-lg-10 {
    padding-right: 4.5rem !important;
  }
  .pe-lg-11 {
    padding-right: 5rem !important;
  }
  .pe-lg-12 {
    padding-right: 5.5rem !important;
  }
  .pe-lg-14 {
    padding-right: 6.5rem !important;
  }
  .pe-lg-16 {
    padding-right: 7.5rem !important;
  }
  .pe-lg-26 {
    padding-right: 12.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-7 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-9 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-lg-11 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-lg-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-lg-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-lg-26 {
    padding-bottom: 12.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-7 {
    padding-left: 3rem !important;
  }
  .ps-lg-8 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-9 {
    padding-left: 4rem !important;
  }
  .ps-lg-10 {
    padding-left: 4.5rem !important;
  }
  .ps-lg-11 {
    padding-left: 5rem !important;
  }
  .ps-lg-12 {
    padding-left: 5.5rem !important;
  }
  .ps-lg-14 {
    padding-left: 6.5rem !important;
  }
  .ps-lg-16 {
    padding-left: 7.5rem !important;
  }
  .ps-lg-26 {
    padding-left: 12.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .gap-lg-7 {
    gap: 3rem !important;
  }
  .gap-lg-8 {
    gap: 3.5rem !important;
  }
  .gap-lg-9 {
    gap: 4rem !important;
  }
  .gap-lg-10 {
    gap: 4.5rem !important;
  }
  .gap-lg-11 {
    gap: 5rem !important;
  }
  .gap-lg-12 {
    gap: 5.5rem !important;
  }
  .gap-lg-14 {
    gap: 6.5rem !important;
  }
  .gap-lg-16 {
    gap: 7.5rem !important;
  }
  .gap-lg-26 {
    gap: 12.5rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-lg-7 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-lg-9 {
    row-gap: 4rem !important;
  }
  .row-gap-lg-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-lg-11 {
    row-gap: 5rem !important;
  }
  .row-gap-lg-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-lg-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-lg-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-lg-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-lg-7 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-lg-9 {
    column-gap: 4rem !important;
  }
  .column-gap-lg-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-lg-11 {
    column-gap: 5rem !important;
  }
  .column-gap-lg-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-lg-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-lg-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-lg-26 {
    column-gap: 12.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .min-w-lg-25 {
    min-width: 25% !important;
  }
  .min-w-lg-50 {
    min-width: 50% !important;
  }
  .min-w-lg-75 {
    min-width: 75% !important;
  }
  .min-w-lg-100 {
    min-width: 100% !important;
  }
  .min-w-lg-auto {
    min-width: auto !important;
  }
  .flex-basis-lg-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-lg-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-lg-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-lg-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-lg-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-lg-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-lg-auto {
    flex-basis: auto !important;
  }
}
@media (min-width: 1440px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-85 {
    width: 85% !important;
  }
  .w-xl-90 {
    width: 90% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-120w {
    width: 120px !important;
  }
  .w-xl-240w {
    width: 240px !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
  .w-xl-min-content {
    width: min-content !important;
  }
  .w-xl-60 {
    width: 60% !important;
  }
  .w-xl-70 {
    width: 70% !important;
  }
  .mw-xl-25 {
    max-width: 25% !important;
  }
  .mw-xl-50 {
    max-width: 50% !important;
  }
  .mw-xl-75 {
    max-width: 75% !important;
  }
  .mw-xl-100 {
    max-width: 100% !important;
  }
  .mw-xl-auto {
    max-width: auto !important;
  }
  .h-xl-25 {
    height: 25% !important;
  }
  .h-xl-50 {
    height: 50% !important;
  }
  .h-xl-75 {
    height: 75% !important;
  }
  .h-xl-85 {
    height: 85% !important;
  }
  .h-xl-90 {
    height: 90% !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: auto !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: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-7 {
    margin: 3rem !important;
  }
  .m-xl-8 {
    margin: 3.5rem !important;
  }
  .m-xl-9 {
    margin: 4rem !important;
  }
  .m-xl-10 {
    margin: 4.5rem !important;
  }
  .m-xl-11 {
    margin: 5rem !important;
  }
  .m-xl-12 {
    margin: 5.5rem !important;
  }
  .m-xl-14 {
    margin: 6.5rem !important;
  }
  .m-xl-16 {
    margin: 7.5rem !important;
  }
  .m-xl-26 {
    margin: 12.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-7 {
    margin-top: 3rem !important;
  }
  .mt-xl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-9 {
    margin-top: 4rem !important;
  }
  .mt-xl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xl-11 {
    margin-top: 5rem !important;
  }
  .mt-xl-12 {
    margin-top: 5.5rem !important;
  }
  .mt-xl-14 {
    margin-top: 6.5rem !important;
  }
  .mt-xl-16 {
    margin-top: 7.5rem !important;
  }
  .mt-xl-26 {
    margin-top: 12.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-7 {
    margin-right: 3rem !important;
  }
  .me-xl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xl-9 {
    margin-right: 4rem !important;
  }
  .me-xl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xl-11 {
    margin-right: 5rem !important;
  }
  .me-xl-12 {
    margin-right: 5.5rem !important;
  }
  .me-xl-14 {
    margin-right: 6.5rem !important;
  }
  .me-xl-16 {
    margin-right: 7.5rem !important;
  }
  .me-xl-26 {
    margin-right: 12.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xl-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xl-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-26 {
    margin-bottom: 12.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-7 {
    margin-left: 3rem !important;
  }
  .ms-xl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-9 {
    margin-left: 4rem !important;
  }
  .ms-xl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xl-11 {
    margin-left: 5rem !important;
  }
  .ms-xl-12 {
    margin-left: 5.5rem !important;
  }
  .ms-xl-14 {
    margin-left: 6.5rem !important;
  }
  .ms-xl-16 {
    margin-left: 7.5rem !important;
  }
  .ms-xl-26 {
    margin-left: 12.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .m-xl-n7 {
    margin: -3rem !important;
  }
  .m-xl-n8 {
    margin: -3.5rem !important;
  }
  .m-xl-n9 {
    margin: -4rem !important;
  }
  .m-xl-n10 {
    margin: -4.5rem !important;
  }
  .m-xl-n11 {
    margin: -5rem !important;
  }
  .m-xl-n12 {
    margin: -5.5rem !important;
  }
  .m-xl-n14 {
    margin: -6.5rem !important;
  }
  .m-xl-n16 {
    margin: -7.5rem !important;
  }
  .m-xl-n26 {
    margin: -12.5rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xl-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xl-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xl-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-xl-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-xl-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-xl-n26 {
    margin-top: -12.5rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xl-n7 {
    margin-right: -3rem !important;
  }
  .me-xl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xl-n9 {
    margin-right: -4rem !important;
  }
  .me-xl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xl-n11 {
    margin-right: -5rem !important;
  }
  .me-xl-n12 {
    margin-right: -5.5rem !important;
  }
  .me-xl-n14 {
    margin-right: -6.5rem !important;
  }
  .me-xl-n16 {
    margin-right: -7.5rem !important;
  }
  .me-xl-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xl-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xl-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xl-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xl-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xl-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-xl-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-xl-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-xl-n26 {
    margin-left: -12.5rem !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: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .p-xl-7 {
    padding: 3rem !important;
  }
  .p-xl-8 {
    padding: 3.5rem !important;
  }
  .p-xl-9 {
    padding: 4rem !important;
  }
  .p-xl-10 {
    padding: 4.5rem !important;
  }
  .p-xl-11 {
    padding: 5rem !important;
  }
  .p-xl-12 {
    padding: 5.5rem !important;
  }
  .p-xl-14 {
    padding: 6.5rem !important;
  }
  .p-xl-16 {
    padding: 7.5rem !important;
  }
  .p-xl-26 {
    padding: 12.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xl-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xl-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-7 {
    padding-top: 3rem !important;
  }
  .pt-xl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-9 {
    padding-top: 4rem !important;
  }
  .pt-xl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xl-11 {
    padding-top: 5rem !important;
  }
  .pt-xl-12 {
    padding-top: 5.5rem !important;
  }
  .pt-xl-14 {
    padding-top: 6.5rem !important;
  }
  .pt-xl-16 {
    padding-top: 7.5rem !important;
  }
  .pt-xl-26 {
    padding-top: 12.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-7 {
    padding-right: 3rem !important;
  }
  .pe-xl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-9 {
    padding-right: 4rem !important;
  }
  .pe-xl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xl-11 {
    padding-right: 5rem !important;
  }
  .pe-xl-12 {
    padding-right: 5.5rem !important;
  }
  .pe-xl-14 {
    padding-right: 6.5rem !important;
  }
  .pe-xl-16 {
    padding-right: 7.5rem !important;
  }
  .pe-xl-26 {
    padding-right: 12.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xl-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xl-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xl-26 {
    padding-bottom: 12.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-7 {
    padding-left: 3rem !important;
  }
  .ps-xl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-9 {
    padding-left: 4rem !important;
  }
  .ps-xl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xl-11 {
    padding-left: 5rem !important;
  }
  .ps-xl-12 {
    padding-left: 5.5rem !important;
  }
  .ps-xl-14 {
    padding-left: 6.5rem !important;
  }
  .ps-xl-16 {
    padding-left: 7.5rem !important;
  }
  .ps-xl-26 {
    padding-left: 12.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .gap-xl-7 {
    gap: 3rem !important;
  }
  .gap-xl-8 {
    gap: 3.5rem !important;
  }
  .gap-xl-9 {
    gap: 4rem !important;
  }
  .gap-xl-10 {
    gap: 4.5rem !important;
  }
  .gap-xl-11 {
    gap: 5rem !important;
  }
  .gap-xl-12 {
    gap: 5.5rem !important;
  }
  .gap-xl-14 {
    gap: 6.5rem !important;
  }
  .gap-xl-16 {
    gap: 7.5rem !important;
  }
  .gap-xl-26 {
    gap: 12.5rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xl-9 {
    row-gap: 4rem !important;
  }
  .row-gap-xl-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xl-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xl-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-xl-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xl-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xl-7 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xl-9 {
    column-gap: 4rem !important;
  }
  .column-gap-xl-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xl-11 {
    column-gap: 5rem !important;
  }
  .column-gap-xl-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xl-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-xl-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xl-26 {
    column-gap: 12.5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .min-w-xl-25 {
    min-width: 25% !important;
  }
  .min-w-xl-50 {
    min-width: 50% !important;
  }
  .min-w-xl-75 {
    min-width: 75% !important;
  }
  .min-w-xl-100 {
    min-width: 100% !important;
  }
  .min-w-xl-auto {
    min-width: auto !important;
  }
  .flex-basis-xl-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-xl-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-xl-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-xl-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-xl-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-xl-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-xl-auto {
    flex-basis: auto !important;
  }
}
@media (min-width: 1600px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-85 {
    width: 85% !important;
  }
  .w-xxl-90 {
    width: 90% !important;
  }
  .w-xxl-100 {
    width: 100% !important;
  }
  .w-xxl-120w {
    width: 120px !important;
  }
  .w-xxl-240w {
    width: 240px !important;
  }
  .w-xxl-auto {
    width: auto !important;
  }
  .w-xxl-min-content {
    width: min-content !important;
  }
  .w-xxl-60 {
    width: 60% !important;
  }
  .w-xxl-70 {
    width: 70% !important;
  }
  .mw-xxl-25 {
    max-width: 25% !important;
  }
  .mw-xxl-50 {
    max-width: 50% !important;
  }
  .mw-xxl-75 {
    max-width: 75% !important;
  }
  .mw-xxl-100 {
    max-width: 100% !important;
  }
  .mw-xxl-auto {
    max-width: auto !important;
  }
  .h-xxl-25 {
    height: 25% !important;
  }
  .h-xxl-50 {
    height: 50% !important;
  }
  .h-xxl-75 {
    height: 75% !important;
  }
  .h-xxl-85 {
    height: 85% !important;
  }
  .h-xxl-90 {
    height: 90% !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: auto !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: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-7 {
    margin: 3rem !important;
  }
  .m-xxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxl-9 {
    margin: 4rem !important;
  }
  .m-xxl-10 {
    margin: 4.5rem !important;
  }
  .m-xxl-11 {
    margin: 5rem !important;
  }
  .m-xxl-12 {
    margin: 5.5rem !important;
  }
  .m-xxl-14 {
    margin: 6.5rem !important;
  }
  .m-xxl-16 {
    margin: 7.5rem !important;
  }
  .m-xxl-26 {
    margin: 12.5rem !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: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-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: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !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: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxl-12 {
    margin-top: 5.5rem !important;
  }
  .mt-xxl-14 {
    margin-top: 6.5rem !important;
  }
  .mt-xxl-16 {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-26 {
    margin-top: 12.5rem !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: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxl-12 {
    margin-right: 5.5rem !important;
  }
  .me-xxl-14 {
    margin-right: 6.5rem !important;
  }
  .me-xxl-16 {
    margin-right: 7.5rem !important;
  }
  .me-xxl-26 {
    margin-right: 12.5rem !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: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxl-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxl-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-26 {
    margin-bottom: 12.5rem !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: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxl-12 {
    margin-left: 5.5rem !important;
  }
  .ms-xxl-14 {
    margin-left: 6.5rem !important;
  }
  .ms-xxl-16 {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-26 {
    margin-left: 12.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .m-xxl-n7 {
    margin: -3rem !important;
  }
  .m-xxl-n8 {
    margin: -3.5rem !important;
  }
  .m-xxl-n9 {
    margin: -4rem !important;
  }
  .m-xxl-n10 {
    margin: -4.5rem !important;
  }
  .m-xxl-n11 {
    margin: -5rem !important;
  }
  .m-xxl-n12 {
    margin: -5.5rem !important;
  }
  .m-xxl-n14 {
    margin: -6.5rem !important;
  }
  .m-xxl-n16 {
    margin: -7.5rem !important;
  }
  .m-xxl-n26 {
    margin: -12.5rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xxl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xxl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxl-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xxl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xxl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxl-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xxl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xxl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xxl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xxl-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-xxl-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-xxl-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-xxl-n26 {
    margin-top: -12.5rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xxl-n7 {
    margin-right: -3rem !important;
  }
  .me-xxl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xxl-n11 {
    margin-right: -5rem !important;
  }
  .me-xxl-n12 {
    margin-right: -5.5rem !important;
  }
  .me-xxl-n14 {
    margin-right: -6.5rem !important;
  }
  .me-xxl-n16 {
    margin-right: -7.5rem !important;
  }
  .me-xxl-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xxl-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xxl-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xxl-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxl-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xxl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xxl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xxl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xxl-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-xxl-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-xxl-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-xxl-n26 {
    margin-left: -12.5rem !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: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxl-7 {
    padding: 3rem !important;
  }
  .p-xxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxl-9 {
    padding: 4rem !important;
  }
  .p-xxl-10 {
    padding: 4.5rem !important;
  }
  .p-xxl-11 {
    padding: 5rem !important;
  }
  .p-xxl-12 {
    padding: 5.5rem !important;
  }
  .p-xxl-14 {
    padding: 6.5rem !important;
  }
  .p-xxl-16 {
    padding: 7.5rem !important;
  }
  .p-xxl-26 {
    padding: 12.5rem !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: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xxl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxl-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !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: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xxl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxl-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !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: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxl-12 {
    padding-top: 5.5rem !important;
  }
  .pt-xxl-14 {
    padding-top: 6.5rem !important;
  }
  .pt-xxl-16 {
    padding-top: 7.5rem !important;
  }
  .pt-xxl-26 {
    padding-top: 12.5rem !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: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxl-12 {
    padding-right: 5.5rem !important;
  }
  .pe-xxl-14 {
    padding-right: 6.5rem !important;
  }
  .pe-xxl-16 {
    padding-right: 7.5rem !important;
  }
  .pe-xxl-26 {
    padding-right: 12.5rem !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: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxl-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xxl-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxl-26 {
    padding-bottom: 12.5rem !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: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxl-12 {
    padding-left: 5.5rem !important;
  }
  .ps-xxl-14 {
    padding-left: 6.5rem !important;
  }
  .ps-xxl-16 {
    padding-left: 7.5rem !important;
  }
  .ps-xxl-26 {
    padding-left: 12.5rem !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: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxl-7 {
    gap: 3rem !important;
  }
  .gap-xxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxl-9 {
    gap: 4rem !important;
  }
  .gap-xxl-10 {
    gap: 4.5rem !important;
  }
  .gap-xxl-11 {
    gap: 5rem !important;
  }
  .gap-xxl-12 {
    gap: 5.5rem !important;
  }
  .gap-xxl-14 {
    gap: 6.5rem !important;
  }
  .gap-xxl-16 {
    gap: 7.5rem !important;
  }
  .gap-xxl-26 {
    gap: 12.5rem !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: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxl-9 {
    row-gap: 4rem !important;
  }
  .row-gap-xxl-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xxl-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxl-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-xxl-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxl-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxl-7 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxl-9 {
    column-gap: 4rem !important;
  }
  .column-gap-xxl-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xxl-11 {
    column-gap: 5rem !important;
  }
  .column-gap-xxl-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xxl-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-xxl-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xxl-26 {
    column-gap: 12.5rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .min-w-xxl-25 {
    min-width: 25% !important;
  }
  .min-w-xxl-50 {
    min-width: 50% !important;
  }
  .min-w-xxl-75 {
    min-width: 75% !important;
  }
  .min-w-xxl-100 {
    min-width: 100% !important;
  }
  .min-w-xxl-auto {
    min-width: auto !important;
  }
  .flex-basis-xxl-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-xxl-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-xxl-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-xxl-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-xxl-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-xxl-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-xxl-auto {
    flex-basis: auto !important;
  }
}
@media (min-width: 1920px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .w-xxxl-25 {
    width: 25% !important;
  }
  .w-xxxl-50 {
    width: 50% !important;
  }
  .w-xxxl-75 {
    width: 75% !important;
  }
  .w-xxxl-85 {
    width: 85% !important;
  }
  .w-xxxl-90 {
    width: 90% !important;
  }
  .w-xxxl-100 {
    width: 100% !important;
  }
  .w-xxxl-120w {
    width: 120px !important;
  }
  .w-xxxl-240w {
    width: 240px !important;
  }
  .w-xxxl-auto {
    width: auto !important;
  }
  .w-xxxl-min-content {
    width: min-content !important;
  }
  .w-xxxl-60 {
    width: 60% !important;
  }
  .w-xxxl-70 {
    width: 70% !important;
  }
  .mw-xxxl-25 {
    max-width: 25% !important;
  }
  .mw-xxxl-50 {
    max-width: 50% !important;
  }
  .mw-xxxl-75 {
    max-width: 75% !important;
  }
  .mw-xxxl-100 {
    max-width: 100% !important;
  }
  .mw-xxxl-auto {
    max-width: auto !important;
  }
  .h-xxxl-25 {
    height: 25% !important;
  }
  .h-xxxl-50 {
    height: 50% !important;
  }
  .h-xxxl-75 {
    height: 75% !important;
  }
  .h-xxxl-85 {
    height: 85% !important;
  }
  .h-xxxl-90 {
    height: 90% !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: auto !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 2rem !important;
  }
  .m-xxxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxxl-7 {
    margin: 3rem !important;
  }
  .m-xxxl-8 {
    margin: 3.5rem !important;
  }
  .m-xxxl-9 {
    margin: 4rem !important;
  }
  .m-xxxl-10 {
    margin: 4.5rem !important;
  }
  .m-xxxl-11 {
    margin: 5rem !important;
  }
  .m-xxxl-12 {
    margin: 5.5rem !important;
  }
  .m-xxxl-14 {
    margin: 6.5rem !important;
  }
  .m-xxxl-16 {
    margin: 7.5rem !important;
  }
  .m-xxxl-26 {
    margin: 12.5rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxxl-7 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-8 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxxl-9 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxxl-10 {
    margin-right: 4.5rem !important;
    margin-left: 4.5rem !important;
  }
  .mx-xxxl-11 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxxl-12 {
    margin-right: 5.5rem !important;
    margin-left: 5.5rem !important;
  }
  .mx-xxxl-14 {
    margin-right: 6.5rem !important;
    margin-left: 6.5rem !important;
  }
  .mx-xxxl-16 {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxxl-26 {
    margin-right: 12.5rem !important;
    margin-left: 12.5rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxxl-7 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-8 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxxl-9 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxxl-10 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .my-xxxl-11 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxxl-12 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .my-xxxl-14 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .my-xxxl-16 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxxl-26 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxxl-7 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-8 {
    margin-top: 3.5rem !important;
  }
  .mt-xxxl-9 {
    margin-top: 4rem !important;
  }
  .mt-xxxl-10 {
    margin-top: 4.5rem !important;
  }
  .mt-xxxl-11 {
    margin-top: 5rem !important;
  }
  .mt-xxxl-12 {
    margin-top: 5.5rem !important;
  }
  .mt-xxxl-14 {
    margin-top: 6.5rem !important;
  }
  .mt-xxxl-16 {
    margin-top: 7.5rem !important;
  }
  .mt-xxxl-26 {
    margin-top: 12.5rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxxl-7 {
    margin-right: 3rem !important;
  }
  .me-xxxl-8 {
    margin-right: 3.5rem !important;
  }
  .me-xxxl-9 {
    margin-right: 4rem !important;
  }
  .me-xxxl-10 {
    margin-right: 4.5rem !important;
  }
  .me-xxxl-11 {
    margin-right: 5rem !important;
  }
  .me-xxxl-12 {
    margin-right: 5.5rem !important;
  }
  .me-xxxl-14 {
    margin-right: 6.5rem !important;
  }
  .me-xxxl-16 {
    margin-right: 7.5rem !important;
  }
  .me-xxxl-26 {
    margin-right: 12.5rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxxl-7 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-8 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxxl-9 {
    margin-bottom: 4rem !important;
  }
  .mb-xxxl-10 {
    margin-bottom: 4.5rem !important;
  }
  .mb-xxxl-11 {
    margin-bottom: 5rem !important;
  }
  .mb-xxxl-12 {
    margin-bottom: 5.5rem !important;
  }
  .mb-xxxl-14 {
    margin-bottom: 6.5rem !important;
  }
  .mb-xxxl-16 {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxxl-26 {
    margin-bottom: 12.5rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxxl-7 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-8 {
    margin-left: 3.5rem !important;
  }
  .ms-xxxl-9 {
    margin-left: 4rem !important;
  }
  .ms-xxxl-10 {
    margin-left: 4.5rem !important;
  }
  .ms-xxxl-11 {
    margin-left: 5rem !important;
  }
  .ms-xxxl-12 {
    margin-left: 5.5rem !important;
  }
  .ms-xxxl-14 {
    margin-left: 6.5rem !important;
  }
  .ms-xxxl-16 {
    margin-left: 7.5rem !important;
  }
  .ms-xxxl-26 {
    margin-left: 12.5rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .m-xxxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxxl-n3 {
    margin: -1rem !important;
  }
  .m-xxxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxxl-n5 {
    margin: -2rem !important;
  }
  .m-xxxl-n6 {
    margin: -2.5rem !important;
  }
  .m-xxxl-n7 {
    margin: -3rem !important;
  }
  .m-xxxl-n8 {
    margin: -3.5rem !important;
  }
  .m-xxxl-n9 {
    margin: -4rem !important;
  }
  .m-xxxl-n10 {
    margin: -4.5rem !important;
  }
  .m-xxxl-n11 {
    margin: -5rem !important;
  }
  .m-xxxl-n12 {
    margin: -5.5rem !important;
  }
  .m-xxxl-n14 {
    margin: -6.5rem !important;
  }
  .m-xxxl-n16 {
    margin: -7.5rem !important;
  }
  .m-xxxl-n26 {
    margin: -12.5rem !important;
  }
  .mx-xxxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .mx-xxxl-n7 {
    margin-right: -3rem !important;
    margin-left: -3rem !important;
  }
  .mx-xxxl-n8 {
    margin-right: -3.5rem !important;
    margin-left: -3.5rem !important;
  }
  .mx-xxxl-n9 {
    margin-right: -4rem !important;
    margin-left: -4rem !important;
  }
  .mx-xxxl-n10 {
    margin-right: -4.5rem !important;
    margin-left: -4.5rem !important;
  }
  .mx-xxxl-n11 {
    margin-right: -5rem !important;
    margin-left: -5rem !important;
  }
  .mx-xxxl-n12 {
    margin-right: -5.5rem !important;
    margin-left: -5.5rem !important;
  }
  .mx-xxxl-n14 {
    margin-right: -6.5rem !important;
    margin-left: -6.5rem !important;
  }
  .mx-xxxl-n16 {
    margin-right: -7.5rem !important;
    margin-left: -7.5rem !important;
  }
  .mx-xxxl-n26 {
    margin-right: -12.5rem !important;
    margin-left: -12.5rem !important;
  }
  .my-xxxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .my-xxxl-n7 {
    margin-top: -3rem !important;
    margin-bottom: -3rem !important;
  }
  .my-xxxl-n8 {
    margin-top: -3.5rem !important;
    margin-bottom: -3.5rem !important;
  }
  .my-xxxl-n9 {
    margin-top: -4rem !important;
    margin-bottom: -4rem !important;
  }
  .my-xxxl-n10 {
    margin-top: -4.5rem !important;
    margin-bottom: -4.5rem !important;
  }
  .my-xxxl-n11 {
    margin-top: -5rem !important;
    margin-bottom: -5rem !important;
  }
  .my-xxxl-n12 {
    margin-top: -5.5rem !important;
    margin-bottom: -5.5rem !important;
  }
  .my-xxxl-n14 {
    margin-top: -6.5rem !important;
    margin-bottom: -6.5rem !important;
  }
  .my-xxxl-n16 {
    margin-top: -7.5rem !important;
    margin-bottom: -7.5rem !important;
  }
  .my-xxxl-n26 {
    margin-top: -12.5rem !important;
    margin-bottom: -12.5rem !important;
  }
  .mt-xxxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxxl-n6 {
    margin-top: -2.5rem !important;
  }
  .mt-xxxl-n7 {
    margin-top: -3rem !important;
  }
  .mt-xxxl-n8 {
    margin-top: -3.5rem !important;
  }
  .mt-xxxl-n9 {
    margin-top: -4rem !important;
  }
  .mt-xxxl-n10 {
    margin-top: -4.5rem !important;
  }
  .mt-xxxl-n11 {
    margin-top: -5rem !important;
  }
  .mt-xxxl-n12 {
    margin-top: -5.5rem !important;
  }
  .mt-xxxl-n14 {
    margin-top: -6.5rem !important;
  }
  .mt-xxxl-n16 {
    margin-top: -7.5rem !important;
  }
  .mt-xxxl-n26 {
    margin-top: -12.5rem !important;
  }
  .me-xxxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxxl-n6 {
    margin-right: -2.5rem !important;
  }
  .me-xxxl-n7 {
    margin-right: -3rem !important;
  }
  .me-xxxl-n8 {
    margin-right: -3.5rem !important;
  }
  .me-xxxl-n9 {
    margin-right: -4rem !important;
  }
  .me-xxxl-n10 {
    margin-right: -4.5rem !important;
  }
  .me-xxxl-n11 {
    margin-right: -5rem !important;
  }
  .me-xxxl-n12 {
    margin-right: -5.5rem !important;
  }
  .me-xxxl-n14 {
    margin-right: -6.5rem !important;
  }
  .me-xxxl-n16 {
    margin-right: -7.5rem !important;
  }
  .me-xxxl-n26 {
    margin-right: -12.5rem !important;
  }
  .mb-xxxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .mb-xxxl-n7 {
    margin-bottom: -3rem !important;
  }
  .mb-xxxl-n8 {
    margin-bottom: -3.5rem !important;
  }
  .mb-xxxl-n9 {
    margin-bottom: -4rem !important;
  }
  .mb-xxxl-n10 {
    margin-bottom: -4.5rem !important;
  }
  .mb-xxxl-n11 {
    margin-bottom: -5rem !important;
  }
  .mb-xxxl-n12 {
    margin-bottom: -5.5rem !important;
  }
  .mb-xxxl-n14 {
    margin-bottom: -6.5rem !important;
  }
  .mb-xxxl-n16 {
    margin-bottom: -7.5rem !important;
  }
  .mb-xxxl-n26 {
    margin-bottom: -12.5rem !important;
  }
  .ms-xxxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxxl-n6 {
    margin-left: -2.5rem !important;
  }
  .ms-xxxl-n7 {
    margin-left: -3rem !important;
  }
  .ms-xxxl-n8 {
    margin-left: -3.5rem !important;
  }
  .ms-xxxl-n9 {
    margin-left: -4rem !important;
  }
  .ms-xxxl-n10 {
    margin-left: -4.5rem !important;
  }
  .ms-xxxl-n11 {
    margin-left: -5rem !important;
  }
  .ms-xxxl-n12 {
    margin-left: -5.5rem !important;
  }
  .ms-xxxl-n14 {
    margin-left: -6.5rem !important;
  }
  .ms-xxxl-n16 {
    margin-left: -7.5rem !important;
  }
  .ms-xxxl-n26 {
    margin-left: -12.5rem !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 2rem !important;
  }
  .p-xxxl-6 {
    padding: 2.5rem !important;
  }
  .p-xxxl-7 {
    padding: 3rem !important;
  }
  .p-xxxl-8 {
    padding: 3.5rem !important;
  }
  .p-xxxl-9 {
    padding: 4rem !important;
  }
  .p-xxxl-10 {
    padding: 4.5rem !important;
  }
  .p-xxxl-11 {
    padding: 5rem !important;
  }
  .p-xxxl-12 {
    padding: 5.5rem !important;
  }
  .p-xxxl-14 {
    padding: 6.5rem !important;
  }
  .p-xxxl-16 {
    padding: 7.5rem !important;
  }
  .p-xxxl-26 {
    padding: 12.5rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxxl-7 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-8 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxxl-9 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxxl-10 {
    padding-right: 4.5rem !important;
    padding-left: 4.5rem !important;
  }
  .px-xxxl-11 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxxl-12 {
    padding-right: 5.5rem !important;
    padding-left: 5.5rem !important;
  }
  .px-xxxl-14 {
    padding-right: 6.5rem !important;
    padding-left: 6.5rem !important;
  }
  .px-xxxl-16 {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .px-xxxl-26 {
    padding-right: 12.5rem !important;
    padding-left: 12.5rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxxl-7 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-8 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxxl-9 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxxl-10 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .py-xxxl-11 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxxl-12 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .py-xxxl-14 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .py-xxxl-16 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .py-xxxl-26 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxxl-6 {
    padding-top: 2.5rem !important;
  }
  .pt-xxxl-7 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-8 {
    padding-top: 3.5rem !important;
  }
  .pt-xxxl-9 {
    padding-top: 4rem !important;
  }
  .pt-xxxl-10 {
    padding-top: 4.5rem !important;
  }
  .pt-xxxl-11 {
    padding-top: 5rem !important;
  }
  .pt-xxxl-12 {
    padding-top: 5.5rem !important;
  }
  .pt-xxxl-14 {
    padding-top: 6.5rem !important;
  }
  .pt-xxxl-16 {
    padding-top: 7.5rem !important;
  }
  .pt-xxxl-26 {
    padding-top: 12.5rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxxl-6 {
    padding-right: 2.5rem !important;
  }
  .pe-xxxl-7 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-8 {
    padding-right: 3.5rem !important;
  }
  .pe-xxxl-9 {
    padding-right: 4rem !important;
  }
  .pe-xxxl-10 {
    padding-right: 4.5rem !important;
  }
  .pe-xxxl-11 {
    padding-right: 5rem !important;
  }
  .pe-xxxl-12 {
    padding-right: 5.5rem !important;
  }
  .pe-xxxl-14 {
    padding-right: 6.5rem !important;
  }
  .pe-xxxl-16 {
    padding-right: 7.5rem !important;
  }
  .pe-xxxl-26 {
    padding-right: 12.5rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxxl-7 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-8 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxxl-9 {
    padding-bottom: 4rem !important;
  }
  .pb-xxxl-10 {
    padding-bottom: 4.5rem !important;
  }
  .pb-xxxl-11 {
    padding-bottom: 5rem !important;
  }
  .pb-xxxl-12 {
    padding-bottom: 5.5rem !important;
  }
  .pb-xxxl-14 {
    padding-bottom: 6.5rem !important;
  }
  .pb-xxxl-16 {
    padding-bottom: 7.5rem !important;
  }
  .pb-xxxl-26 {
    padding-bottom: 12.5rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxxl-6 {
    padding-left: 2.5rem !important;
  }
  .ps-xxxl-7 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-8 {
    padding-left: 3.5rem !important;
  }
  .ps-xxxl-9 {
    padding-left: 4rem !important;
  }
  .ps-xxxl-10 {
    padding-left: 4.5rem !important;
  }
  .ps-xxxl-11 {
    padding-left: 5rem !important;
  }
  .ps-xxxl-12 {
    padding-left: 5.5rem !important;
  }
  .ps-xxxl-14 {
    padding-left: 6.5rem !important;
  }
  .ps-xxxl-16 {
    padding-left: 7.5rem !important;
  }
  .ps-xxxl-26 {
    padding-left: 12.5rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 2rem !important;
  }
  .gap-xxxl-6 {
    gap: 2.5rem !important;
  }
  .gap-xxxl-7 {
    gap: 3rem !important;
  }
  .gap-xxxl-8 {
    gap: 3.5rem !important;
  }
  .gap-xxxl-9 {
    gap: 4rem !important;
  }
  .gap-xxxl-10 {
    gap: 4.5rem !important;
  }
  .gap-xxxl-11 {
    gap: 5rem !important;
  }
  .gap-xxxl-12 {
    gap: 5.5rem !important;
  }
  .gap-xxxl-14 {
    gap: 6.5rem !important;
  }
  .gap-xxxl-16 {
    gap: 7.5rem !important;
  }
  .gap-xxxl-26 {
    gap: 12.5rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxxl-6 {
    row-gap: 2.5rem !important;
  }
  .row-gap-xxxl-7 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-8 {
    row-gap: 3.5rem !important;
  }
  .row-gap-xxxl-9 {
    row-gap: 4rem !important;
  }
  .row-gap-xxxl-10 {
    row-gap: 4.5rem !important;
  }
  .row-gap-xxxl-11 {
    row-gap: 5rem !important;
  }
  .row-gap-xxxl-12 {
    row-gap: 5.5rem !important;
  }
  .row-gap-xxxl-14 {
    row-gap: 6.5rem !important;
  }
  .row-gap-xxxl-16 {
    row-gap: 7.5rem !important;
  }
  .row-gap-xxxl-26 {
    row-gap: 12.5rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxxl-6 {
    column-gap: 2.5rem !important;
  }
  .column-gap-xxxl-7 {
    column-gap: 3rem !important;
  }
  .column-gap-xxxl-8 {
    column-gap: 3.5rem !important;
  }
  .column-gap-xxxl-9 {
    column-gap: 4rem !important;
  }
  .column-gap-xxxl-10 {
    column-gap: 4.5rem !important;
  }
  .column-gap-xxxl-11 {
    column-gap: 5rem !important;
  }
  .column-gap-xxxl-12 {
    column-gap: 5.5rem !important;
  }
  .column-gap-xxxl-14 {
    column-gap: 6.5rem !important;
  }
  .column-gap-xxxl-16 {
    column-gap: 7.5rem !important;
  }
  .column-gap-xxxl-26 {
    column-gap: 12.5rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
  .min-w-xxxl-25 {
    min-width: 25% !important;
  }
  .min-w-xxxl-50 {
    min-width: 50% !important;
  }
  .min-w-xxxl-75 {
    min-width: 75% !important;
  }
  .min-w-xxxl-100 {
    min-width: 100% !important;
  }
  .min-w-xxxl-auto {
    min-width: auto !important;
  }
  .flex-basis-xxxl-20 {
    flex-basis: 20% !important;
  }
  .flex-basis-xxxl-25 {
    flex-basis: 25% !important;
  }
  .flex-basis-xxxl-33 {
    flex-basis: 33% !important;
  }
  .flex-basis-xxxl-50 {
    flex-basis: 50% !important;
  }
  .flex-basis-xxxl-75 {
    flex-basis: 75% !important;
  }
  .flex-basis-xxxl-100 {
    flex-basis: 100% !important;
  }
  .flex-basis-xxxl-auto {
    flex-basis: auto !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;
  }
}

/* End */


/* Start:/local/templates/main/css/swiper.css?17335311588474*/
/*!***************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/swiper.scss ***!
  \***************************************************************************************************************/
/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

/* End */


/* Start:/local/templates/main/css/select2.css?174720520618318*/

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1055;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* End */


/* Start:/local/templates/main/css/air-datepicker.css?174720523225848*/

.air-datepicker-cell.-year-.-other-decade-, .air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.air-datepicker-cell.-year-.-other-decade-:hover, .air-datepicker-cell.-day-.-other-month-:hover {
  color: var(--adp-color-other-month-hover);
}

.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color: var(--adp-color-other-month);
}

.-selected-.air-datepicker-cell.-year-.-other-decade-, .-selected-.air-datepicker-cell.-day-.-other-month- {
  color: #fff;
  background: var(--adp-background-color-selected-other-month);
}

.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background: var(--adp-background-color-selected-other-month-focused);
}

.-in-range-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range);
  color: var(--adp-color);
}

.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-, .-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color: var(--adp-background-color-in-range-focused);
}

.air-datepicker-cell.-year-.-other-decade-:empty, .air-datepicker-cell.-day-.-other-month-:empty {
  background: none;
  border: none;
}

.air-datepicker-cell {
  border-radius: var(--adp-cell-border-radius);
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

.air-datepicker-cell.-focus- {
  background: var(--adp-cell-background-color-hover);
}

.air-datepicker-cell.-current- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-current-.-focus- {
  color: var(--adp-color);
}

.air-datepicker-cell.-current-.-in-range- {
  color: var(--adp-color-current-date);
}

.air-datepicker-cell.-disabled- {
  cursor: default;
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-disabled-.-in-range- {
  color: var(--adp-color-disabled-in-range);
}

.air-datepicker-cell.-disabled-.-current-.-focus- {
  color: var(--adp-color-disabled);
}

.air-datepicker-cell.-in-range- {
  background: var(--adp-cell-background-color-in-range);
  border-radius: 0;
}

.air-datepicker-cell.-in-range-:hover, .air-datepicker-cell.-in-range-.-focus- {
  background: var(--adp-cell-background-color-in-range-hover);
}

.air-datepicker-cell.-range-from- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius);
}

.air-datepicker-cell.-range-to- {
  border: 1px solid var(--adp-cell-border-color-in-range);
  background-color: var(--adp-cell-background-color-in-range);
  border-radius: 0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0;
}

.air-datepicker-cell.-range-to-.-range-from- {
  border-radius: var(--adp-cell-border-radius);
}

.air-datepicker-cell.-selected- {
  color: #fff;
  border: none;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-current- {
  color: #fff;
  background: var(--adp-cell-background-color-selected);
}

.air-datepicker-cell.-selected-.-focus- {
  background: var(--adp-cell-background-color-selected-hover);
}

.air-datepicker-body {
  transition: all var(--adp-transition-duration) var(--adp-transition-ease);
}

.air-datepicker-body.-hidden- {
  display: none;
}

.air-datepicker-body--day-names {
  display: grid;
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  margin: 8px 0 3px;
}

.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.air-datepicker-body--day-name.-clickable- {
  cursor: pointer;
}

.air-datepicker-body--day-name.-clickable-:hover {
  color: var(--adp-day-name-color-hover);
}

.air-datepicker-body--cells {
  display: grid;
}

.air-datepicker-body--cells.-days- {
  grid-template-columns: repeat(7, var(--adp-day-cell-width));
  grid-auto-rows: var(--adp-day-cell-height);
}

.air-datepicker-body--cells.-months- {
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: var(--adp-month-cell-height);
}

.air-datepicker-body--cells.-years- {
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--adp-year-cell-height);
}

.air-datepicker-nav {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--adp-border-color-inner);
  min-height: var(--adp-nav-height);
  padding: var(--adp-padding);
  box-sizing: content-box;
}

.-only-timepicker- .air-datepicker-nav {
  display: none;
}

.air-datepicker-nav--title, .air-datepicker-nav--action {
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
}

.air-datepicker-nav--action {
  width: var(--adp-nav-action-size);
  border-radius: var(--adp-border-radius);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.air-datepicker-nav--action:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--action:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--action.-disabled- {
  visibility: hidden;
}

.air-datepicker-nav--action svg {
  width: 24px;
  height: 24px;
}

.air-datepicker-nav--action path {
  fill: none;
  stroke: var(--adp-nav-arrow-color);
  stroke-width: 2px;
}

.air-datepicker-nav--title {
  border-radius: var(--adp-border-radius);
  padding: 0 8px;
}

.air-datepicker-nav--title i {
  font-style: normal;
  color: var(--adp-nav-color-secondary);
  margin-left: 0.3em;
}

.air-datepicker-nav--title:hover {
  background: var(--adp-background-color-hover);
}

.air-datepicker-nav--title:active {
  background: var(--adp-background-color-active);
}

.air-datepicker-nav--title.-disabled- {
  cursor: default;
  background: none;
}

.air-datepicker-buttons {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
}

.air-datepicker-button {
  display: inline-flex;
  color: var(--adp-btn-color);
  border-radius: var(--adp-btn-border-radius);
  cursor: pointer;
  height: var(--adp-btn-height);
  border: none;
  background: rgba(255, 255, 255, 0);
}

.air-datepicker-button:hover {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
}

.air-datepicker-button:focus {
  color: var(--adp-btn-color-hover);
  background: var(--adp-btn-background-color-hover);
  outline: none;
}

.air-datepicker-button:active {
  background: var(--adp-btn-background-color-active);
}

.air-datepicker-button span {
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

.air-datepicker-time {
  display: grid;
  grid-template-columns: max-content 1fr;
  grid-column-gap: 12px;
  align-items: center;
  position: relative;
  padding: 0 var(--adp-time-padding-inner);
}

.-only-timepicker- .air-datepicker-time {
  border-top: none;
}

.air-datepicker-time--current {
  display: flex;
  align-items: center;
  flex: 1;
  font-size: 14px;
  text-align: center;
}

.air-datepicker-time--current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.air-datepicker-time--current-hours, .air-datepicker-time--current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.air-datepicker-time--current-hours:after, .air-datepicker-time--current-minutes:after {
  content: "";
  background: var(--adp-background-color-hover);
  border-radius: var(--adp-border-radius);
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.air-datepicker-time--current-hours.-focus-:after, .air-datepicker-time--current-minutes.-focus-:after {
  opacity: 1;
}

.air-datepicker-time--current-ampm {
  text-transform: uppercase;
  align-self: flex-end;
  color: var(--adp-time-day-period-color);
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.air-datepicker-time--row {
  display: flex;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;
}

.air-datepicker-time--row:first-child {
  margin-bottom: 4px;
}

.air-datepicker-time--row input[type=range] {
  background: none;
  cursor: pointer;
  flex: 1;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display: none;
}

.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color: var(--adp-time-track-color-hover);
}

.air-datepicker-time--row input[type=range]:focus {
  outline: none;
}

.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background: var(--adp-cell-background-color-selected);
  border-color: var(--adp-cell-background-color-selected);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -webkit-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -moz-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid var(--adp-time-track-color);
  background: #fff;
  cursor: pointer;
  -ms-transition: background var(--adp-transition-duration);
  transition: background var(--adp-transition-duration);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top: calc(var(--adp-time-thumb-size) / 2 * -1);
}

.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-moz-range-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-track {
  border: none;
  height: var(--adp-time-track-height);
  cursor: pointer;
  color: rgba(0, 0, 0, 0);
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background: rgba(0, 0, 0, 0);
}

.air-datepicker {
  --adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size: 14px;
  --adp-width: 246px;
  --adp-z-index: 100;
  --adp-padding: 4px;
  --adp-grid-areas: "nav" "body" "timepicker" "buttons";
  --adp-transition-duration: .3s;
  --adp-transition-ease: ease-out;
  --adp-transition-offset: 8px;
  --adp-background-color: #fff;
  --adp-background-color-hover: #f0f0f0;
  --adp-background-color-active: #eaeaea;
  --adp-background-color-in-range: rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused: rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused: #8ad5f4;
  --adp-background-color-selected-other-month: #a2ddf6;
  --adp-color: #4a4a4a;
  --adp-color-secondary: #9c9c9c;
  --adp-accent-color: #4eb5e6;
  --adp-color-current-date: var(--adp-accent-color);
  --adp-color-other-month: #dedede;
  --adp-color-disabled: #aeaeae;
  --adp-color-disabled-in-range: #939393;
  --adp-color-other-month-hover: #c5c5c5;
  --adp-border-color: #dbdbdb;
  --adp-border-color-inner: #efefef;
  --adp-border-radius: 4px;
  --adp-border-color-inline: #d7d7d7;
  --adp-nav-height: 32px;
  --adp-nav-arrow-color: var(--adp-color-secondary);
  --adp-nav-action-size: 32px;
  --adp-nav-color-secondary: var(--adp-color-secondary);
  --adp-day-name-color: #ff9a19;
  --adp-day-name-color-hover: #8ad5f4;
  --adp-day-cell-width: 1fr;
  --adp-day-cell-height: 32px;
  --adp-month-cell-height: 42px;
  --adp-year-cell-height: 56px;
  --adp-pointer-size: 10px;
  --adp-poiner-border-radius: 2px;
  --adp-pointer-offset: 14px;
  --adp-cell-border-radius: 4px;
  --adp-cell-background-color-hover: var(--adp-background-color-hover);
  --adp-cell-background-color-selected: #5cc4ef;
  --adp-cell-background-color-selected-hover: #45bced;
  --adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);
  --adp-btn-height: 32px;
  --adp-btn-color: var(--adp-accent-color);
  --adp-btn-color-hover: var(--adp-color);
  --adp-btn-border-radius: var(--adp-border-radius);
  --adp-btn-background-color-hover: var(--adp-background-color-hover);
  --adp-btn-background-color-active: var(--adp-background-color-active);
  --adp-time-track-height: 1px;
  --adp-time-track-color: #dedede;
  --adp-time-track-color-hover: #b1b1b1;
  --adp-time-thumb-size: 12px;
  --adp-time-padding-inner: 10px;
  --adp-time-day-period-color: var(--adp-color-secondary);
  --adp-mobile-font-size: 16px;
  --adp-mobile-nav-height: 40px;
  --adp-mobile-width: 320px;
  --adp-mobile-day-cell-height: 38px;
  --adp-mobile-month-cell-height: 48px;
  --adp-mobile-year-cell-height: 64px;
}

.air-datepicker-overlay {
  --adp-overlay-background-color: rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration: .3s;
  --adp-overlay-transition-ease: ease-out;
  --adp-overlay-z-index: 99;
}

.air-datepicker {
  background: var(--adp-background-color);
  border: 1px solid var(--adp-border-color);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: var(--adp-border-radius);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, max-content);
  grid-template-areas: var(--adp-grid-areas);
  font-family: var(--adp-font-family), sans-serif;
  font-size: var(--adp-font-size);
  color: var(--adp-color);
  width: var(--adp-width);
  position: absolute;
  transition: opacity var(--adp-transition-duration) var(--adp-transition-ease), transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index: var(--adp-z-index);
}

.air-datepicker:not(.-custom-position-) {
  opacity: 0;
}

.air-datepicker.-from-top- {
  transform: translateY(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-from-right- {
  transform: translateX(var(--adp-transition-offset));
}

.air-datepicker.-from-bottom- {
  transform: translateY(var(--adp-transition-offset));
}

.air-datepicker.-from-left- {
  transform: translateX(calc(var(--adp-transition-offset) * -1));
}

.air-datepicker.-active-:not(.-custom-position-) {
  transform: translate(0, 0);
  opacity: 1;
}

.air-datepicker.-active-.-custom-position- {
  transition: none;
}

.air-datepicker.-inline- {
  border-color: var(--adp-border-color-inline);
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  transform: none;
}

.air-datepicker.-inline- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile- {
  --adp-font-size: var(--adp-mobile-font-size);
  --adp-day-cell-height: var(--adp-mobile-day-cell-height);
  --adp-month-cell-height: var(--adp-mobile-month-cell-height);
  --adp-year-cell-height: var(--adp-mobile-year-cell-height);
  --adp-nav-height: var(--adp-mobile-nav-height);
  --adp-nav-action-size: var(--adp-mobile-nav-height);
  position: fixed;
  width: var(--adp-mobile-width);
  border: none;
}

.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display: none;
}

.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform: translate(-50%, calc(-50% + var(--adp-transition-offset)));
}

.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform: translate(-50%, -50%);
}

.air-datepicker.-custom-position- {
  transition: none;
}

.air-datepicker-global-container {
  position: absolute;
  left: 0;
  top: 0;
}

.air-datepicker--pointer {
  --pointer-half-size: calc(var(--adp-pointer-size) / 2);
  position: absolute;
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  z-index: -1;
}

.air-datepicker--pointer:after {
  content: "";
  position: absolute;
  background: #fff;
  border-top: 1px solid var(--adp-border-color-inline);
  border-right: 1px solid var(--adp-border-color-inline);
  border-top-right-radius: var(--adp-poiner-border-radius);
  width: var(--adp-pointer-size);
  height: var(--adp-pointer-size);
  box-sizing: border-box;
}

.-top-left- .air-datepicker--pointer, .-top-center- .air-datepicker--pointer, .-top-right- .air-datepicker--pointer, [data-popper-placement^=top] .air-datepicker--pointer {
  top: calc(100% - var(--pointer-half-size) + 1px);
}

.-top-left- .air-datepicker--pointer:after, .-top-center- .air-datepicker--pointer:after, .-top-right- .air-datepicker--pointer:after, [data-popper-placement^=top] .air-datepicker--pointer:after {
  transform: rotate(135deg);
}

.-right-top- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer, [data-popper-placement^=right] .air-datepicker--pointer {
  right: calc(100% - var(--pointer-half-size) + 1px);
}

.-right-top- .air-datepicker--pointer:after, .-right-center- .air-datepicker--pointer:after, .-right-bottom- .air-datepicker--pointer:after, [data-popper-placement^=right] .air-datepicker--pointer:after {
  transform: rotate(225deg);
}

.-bottom-left- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer, [data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom: calc(100% - var(--pointer-half-size) + 1px);
}

.-bottom-left- .air-datepicker--pointer:after, .-bottom-center- .air-datepicker--pointer:after, .-bottom-right- .air-datepicker--pointer:after, [data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform: rotate(315deg);
}

.-left-top- .air-datepicker--pointer, .-left-center- .air-datepicker--pointer, .-left-bottom- .air-datepicker--pointer, [data-popper-placement^=left] .air-datepicker--pointer {
  left: calc(100% - var(--pointer-half-size) + 1px);
}

.-left-top- .air-datepicker--pointer:after, .-left-center- .air-datepicker--pointer:after, .-left-bottom- .air-datepicker--pointer:after, [data-popper-placement^=left] .air-datepicker--pointer:after {
  transform: rotate(45deg);
}

.-top-left- .air-datepicker--pointer, .-bottom-left- .air-datepicker--pointer {
  left: var(--adp-pointer-offset);
}

.-top-right- .air-datepicker--pointer, .-bottom-right- .air-datepicker--pointer {
  right: var(--adp-pointer-offset);
}

.-top-center- .air-datepicker--pointer, .-bottom-center- .air-datepicker--pointer {
  left: calc(50% - var(--adp-pointer-size) / 2);
}

.-left-top- .air-datepicker--pointer, .-right-top- .air-datepicker--pointer {
  top: var(--adp-pointer-offset);
}

.-left-bottom- .air-datepicker--pointer, .-right-bottom- .air-datepicker--pointer {
  bottom: var(--adp-pointer-offset);
}

.-left-center- .air-datepicker--pointer, .-right-center- .air-datepicker--pointer {
  top: calc(50% - var(--adp-pointer-size) / 2);
}

.air-datepicker--navigation {
  grid-area: nav;
}

.air-datepicker--content {
  box-sizing: content-box;
  padding: var(--adp-padding);
  grid-area: body;
}

.-only-timepicker- .air-datepicker--content {
  display: none;
}

.air-datepicker--time {
  grid-area: timepicker;
}

.air-datepicker--buttons {
  grid-area: buttons;
}

.air-datepicker--buttons, .air-datepicker--time {
  padding: var(--adp-padding);
  border-top: 1px solid var(--adp-border-color-inner);
}

.air-datepicker-overlay {
  position: fixed;
  background: var(--adp-overlay-background-color);
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  opacity: 0;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), left 0s, height 0s, width 0s;
  transition-delay: 0s, var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration), var(--adp-overlay-transition-duration);
  z-index: var(--adp-overlay-z-index);
}

.air-datepicker-overlay.-active- {
  opacity: 1;
  width: 100%;
  height: 100%;
  transition: opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease), height 0s, width 0s;
}

.air-datepicker {
  --adp-font-family: $font-family-base!important;
  --adp-day-name-color: var(--dark-70)!important;
  --adp-color-current-date: var(--violet-100);
  --adp-color-other-month: var(--dark-50);
  --adp-day-cell-height: 1.5rem;
  --adp-month-cell-height: 2rem;
  --adp-year-cell-height: 2rem;
  --adp-cell-background-color-selected: var(--blue-100);
  --adp-cell-background-color-selected-hover: var(--blue-100);
  --adp-cell-background-color-in-range: var(--blue-10);
  --adp-cell-background-color-in-range-hover: var(--blue-10);
  border-radius: 0.75rem;
  width: var(--adp-mobile-width);
  z-index: 1055;
}

.air-datepicker--content {
  padding: 0 1.5rem 1.5rem;
}

.air-datepicker-nav {
  padding: 1.5rem 1.5rem 0;
  border-bottom: none;
  margin-bottom: 1rem;
}
.air-datepicker-nav--title {
  color: var(--dark-100);
  font-size: 1rem;
  font-weight: 600;
}
.air-datepicker-nav--action path {
  stroke: var(--violet-100);
}

.air-datepicker-body--day-names {
  row-gap: 1rem;
  margin: 0 0 1rem;
}
.air-datepicker-body--day-name {
  color: var(--adp-day-name-color);
  font-size: 0.875rem;
  text-transform: lowercase;
  line-height: 1.5rem;
}
.air-datepicker-body--cells {
  row-gap: 1rem;
}

.air-datepicker-cell {
  border-radius: none !important;
  transition: none;
}
.air-datepicker-cell::before, .air-datepicker-cell::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  z-index: -1;
  background: var(--blue-10);
  opacity: 0;
  transition: none;
}
.air-datepicker-cell, .air-datepicker-cell.-other-month-, .air-datepicker-cell:hover {
  background: transparent;
  border: none;
}
.air-datepicker-cell-text {
  border-radius: 0.125rem !important;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: capitalize;
  transition: all 175ms ease-in-out;
}
.air-datepicker-cell.-day- .air-datepicker-cell-text {
  width: 24px;
}
.air-datepicker-cell.-month- .air-datepicker-cell-text, .air-datepicker-cell.-year- .air-datepicker-cell-text {
  width: 56px;
}
.air-datepicker-cell.-disabled- {
  pointer-events: none;
}
.air-datepicker-cell.-disabled-, .air-datepicker-cell.-disabled-::before, .air-datepicker-cell.-disabled-::after, .air-datepicker-cell.-disabled- .air-datepicker-cell-text {
  color: var(--adp-color-disabled) !important;
  background: transparent !important;
}
.air-datepicker-cell.-current- {
  background: transparent;
  border: none;
}
.air-datepicker-cell.-current- .air-datepicker-cell-text {
  border: 1px solid var(--purple-70);
  color: var(--violet-100);
}
.air-datepicker-cell.-current-:hover .air-datepicker-cell-text {
  border: 1px solid var(--blue-10);
}
.air-datepicker-cell.-selected-, .air-datepicker-cell.-selected-.-day-.-other-month-, .air-datepicker-cell.-selected-.-current-, .air-datepicker-cell.-selected-.-day-.-other-month-:hover, .air-datepicker-cell.-selected-:hover {
  background: transparent;
  border: none;
}
.air-datepicker-cell.-selected-:not(.-range-from-):not(.-range-to-) .air-datepicker-cell-text {
  color: var(--dark-0);
  background-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-cell.-range-from-, .air-datepicker-cell.-range-to- {
  background: transparent;
  border: none;
}
.air-datepicker-cell.-range-from- .air-datepicker-cell-text, .air-datepicker-cell.-range-to- .air-datepicker-cell-text {
  color: var(--dark-0);
  background-color: var(--adp-cell-background-color-selected);
}
.air-datepicker-cell.-range-from-:not(.-range-to-)::before {
  opacity: 1;
  right: 0;
}
.air-datepicker-cell.-range-to-:not(.-range-from-)::after {
  opacity: 1;
  left: 0;
}
.air-datepicker-cell.-in-range-, .air-datepicker-cell.-in-range-.-day-.-other-month-, .air-datepicker-cell.-in-range-.-day-.-other-month-:hover {
  background: var(--blue-10);
}
.air-datepicker-cell:not(.-disabled-):hover .air-datepicker-cell-text {
  border: none;
  background: var(--blue-10);
  color: var(--blue-100);
}

/* End */


/* Start:/local/templates/main/css/all.css?17719997651746434*/
@charset "UTF-8";
.font-roboto {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

.font-roboto {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
}

/**
 Фунция принимает
 $min-value - минимальное значение в rem
 $max-value - максимальное значение в rem
 $min-vw - минимальный размер окна в px
 $max-vw - максимальный размер окна в px
 и вычисляет аргументы для css функции clamp, вычисляющей значение от мин до макс
 */
/**
  $media, $maxMedia - должны совпадать с одним из ключей $mq-breakpoints
 */
@media (min-width: 768px) {
  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media (min-width: 1920px) {
  .container {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}

h6, .h6, h5, .h5, .map-content-html .beefup__head, .map-content-html .y-map-table-time strong,
.map-content-html .y-map-works strong,
.map-content-html .y-map-phones strong,
.map-content-html .y-map-open-free-box strong,
.map-content-html .y-map-open-access strong,
.map-content-html .y-map-open-services strong, h4, .h4, .map-content-html .y-map-open-head, h3, .h3, h2, .h2, h1, .h1 {
  margin: 0;
  font-weight: 700;
}

img {
  max-width: 100%;
}

h1, .h1 {
  font-size: 2rem;
  line-height: 125%;
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  h1, .h1 {
    font-size: 2.25rem;
    line-height: 132%;
    font-weight: 700;
  }
}
@media only screen and (min-width: 1200px) {
  h1, .h1 {
    font-size: 3.5rem;
    line-height: 122%;
  }
}

h2, .h2 {
  font-size: 1.75rem;
  line-height: 130%;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  h2, .h2 {
    font-size: 2rem;
    line-height: 125%;
  }
}
@media only screen and (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.5rem;
    line-height: 120%;
  }
}

h3, .h3 {
  font-size: 1.5rem;
  line-height: 135%;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  h3, .h3 {
    font-size: 1.75rem;
    line-height: 130%;
  }
}
@media only screen and (min-width: 1200px) {
  h3, .h3 {
    font-size: 2rem;
    line-height: 125%;
  }
}

h4, .h4, .map-content-html .y-map-open-head {
  font-size: 1.25rem;
  line-height: 140%;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  h4, .h4, .map-content-html .y-map-open-head {
    font-size: 1.5rem;
    line-height: 135%;
  }
}

h5, .h5, .map-content-html .beefup__head, .map-content-html .y-map-table-time strong,
.map-content-html .y-map-works strong,
.map-content-html .y-map-phones strong,
.map-content-html .y-map-open-free-box strong,
.map-content-html .y-map-open-access strong,
.map-content-html .y-map-open-services strong {
  font-size: 1.125rem;
  line-height: 135%;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  h5, .h5, .map-content-html .beefup__head, .map-content-html .y-map-table-time strong,
  .map-content-html .y-map-works strong,
  .map-content-html .y-map-phones strong,
  .map-content-html .y-map-open-free-box strong,
  .map-content-html .y-map-open-access strong,
  .map-content-html .y-map-open-services strong {
    font-size: 1.25rem;
    line-height: 140%;
  }
}

.text-l, .rte table td, .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) {
  font-size: 1rem;
  line-height: 150%;
}
@media only screen and (min-width: 768px) {
  .text-l, .rte table td, .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) {
    font-size: 1.125rem;
    line-height: 145%;
  }
}
@media only screen and (min-width: 1200px) {
  .text-l, .rte table td, .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) {
    font-size: 1.25rem;
    line-height: 140%;
  }
}

.text-ls {
  font-size: 1rem;
  line-height: 150%;
}
@media only screen and (min-width: 768px) {
  .text-ls {
    font-size: 1.125rem;
    line-height: 145%;
  }
}

.text-m {
  font-size: 1rem;
  line-height: 150%;
}

.text-s, .rte table caption, .rte p:not(.not-rte) .text-small {
  font-size: 0.875rem;
  line-height: 130%;
}

.text-s-m {
  font-size: 0.875rem;
  line-height: 130%;
}
@media only screen and (min-width: 768px) {
  .text-s-m {
    font-size: 1rem;
    line-height: 150%;
  }
}

.text-lg {
  font-size: 1.25rem;
  line-height: 140%;
}

@media only screen and (min-width: 1200px) {
  .text-lg-m {
    font-size: 1rem;
    line-height: 150%;
  }
}

.text-xl {
  font-size: 1.5rem;
  line-height: 135%;
}

.caption-m, .rte p:not(.not-rte) .text-tiny {
  font-size: 0.75rem;
  line-height: 130%;
}

.caption-s {
  font-size: 0.625rem;
  line-height: 140%;
}

.text-number-l, .rte p:not(.not-rte) .text-huge {
  font-size: 1.5rem;
  line-height: 130%;
}
@media only screen and (min-width: 768px) {
  .text-number-l, .rte p:not(.not-rte) .text-huge {
    font-size: 2rem;
    line-height: 125%;
  }
}
@media only screen and (min-width: 1200px) {
  .text-number-l, .rte p:not(.not-rte) .text-huge {
    font-size: 2.5rem;
    line-height: 120%;
  }
}

.text-number-m {
  font-size: 1.5rem;
  line-height: 135%;
}
@media only screen and (min-width: 768px) {
  .text-number-m {
    font-size: 1.75rem;
    line-height: 130%;
  }
}
@media only screen and (min-width: 1200px) {
  .text-number-m {
    font-size: 2rem;
    line-height: 125%;
  }
}

.text-number-s {
  font-size: 1rem;
  line-height: 150%;
}
@media only screen and (min-width: 1200px) {
  .text-number-s {
    font-size: 1.5rem;
    line-height: 135%;
  }
}

.text-number-ml {
  font-size: 1.5rem;
  line-height: 135%;
}
@media only screen and (min-width: 768px) {
  .text-number-ml {
    font-size: 2rem;
    line-height: 125%;
  }
}
@media only screen and (min-width: 1200px) {
  .text-number-ml {
    font-size: 2.5rem;
    line-height: 120%;
  }
}

.link, .rte--accordion a, .rte p:not(.not-rte) a, .stepper-item__content a:not([class]), .stepper-link {
  color: var(--blue-100);
}
.link:hover, .rte--accordion a:hover, .rte p:not(.not-rte) a:hover, .stepper-item__content a:hover:not([class]) {
  color: var(--purple-100);
}
.stepper-link { text-decoration: underline; }
.stepper-link:hover { text-decoration: none; }

.link-underline {
  --bs-link-color-rgb: var(--blue-100);
  --bs-link-hover-color-rgb: var(--purple-100);
  text-decoration-line: underline;
  text-decoration-thickness: 0.6px;
}

.link-hint {
  color: var(--blue-100);
  text-decoration: underline dashed currentColor;
  text-underline-offset: 0.25rem;
  white-space: nowrap;
}
.link-hint:hover, .link-hint:active {
  color: var(--purple-100);
  text-decoration: none;
}

.text-balance {
  text-wrap: balance;
}

.text-hyphens {
  hyphens: auto;
}

ul.ul-as-box-marker, .helper__content--with-base-elements ul, .accordion .accordion-body--addional-content-style ul:not([class]), .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.ul-as-box-marker li, .helper__content--with-base-elements ul li, .accordion .accordion-body--addional-content-style ul:not([class]) li, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li {
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  padding-left: 1.75rem;
}
@media only screen and (min-width: 768px) {
  ul.ul-as-box-marker li, .helper__content--with-base-elements ul li, .accordion .accordion-body--addional-content-style ul:not([class]) li, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1200px) {
  ul.ul-as-box-marker li, .helper__content--with-base-elements ul li, .accordion .accordion-body--addional-content-style ul:not([class]) li, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
ul.ul-as-box-marker li:before, .helper__content--with-base-elements ul li:before, .accordion .accordion-body--addional-content-style ul:not([class]) li:before, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5rem;
  width: 1rem;
  height: 1rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27%23806EA2%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27%2355246A%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.custom-link {
  position: relative;
  cursor: pointer;
  text-decoration: none !important;
}
.custom-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(100% + 2px);
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s ease;
}
.custom-link:hover::before {
  opacity: 1;
  transform: scale(1);
}
.custom-link--with-icon svg {
  transition: all 0.3s ease;
}
.custom-link--with-icon:hover svg {
  transform: translateX(5px);
}
.custom-link--hover-blue-100 {
  transition: all 0.5s ease;
}
.custom-link--hover-blue-100:hover {
  color: var(--blue-100);
}
.custom-link--hover-blue-200 {
  transition: all 0.5s ease;
}
.custom-link--hover-blue-200:hover {
  color: var(--blue-200);
}

.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

.header {
  position: relative;
  padding: 1rem 0;
}
@media only screen and (min-width: 1200px) {
  .header {
    padding: 0 0 1rem;
  }
}
.header--is-fixed {
  position: fixed;
  left: 0;
  top: var(--header-offset, 0px);
  width: 100%;
  background-color: var(--dark-0);
  z-index: 111;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}
.header__logo {
  flex-shrink: 0;
  height: 2.5rem;
  width: 8.75rem;
  margin-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .header__logo {
    height: 3rem;
    width: 10.5rem;
    margin-right: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .header__logo {
    margin-top: 0.75rem;
  }
}
@media only screen and (min-width: 1920px) {
  .header__logo {
    height: auto;
    width: auto;
    margin-right: 5rem;
  }
}
.header__logo img {
  height: 100%;
}
.header__top-row, .header__bottom-row {
  display: flex;
  position: relative;
  z-index: 10;
}
.header__top-row {
  justify-content: flex-end;
  z-index: 11;
}
@media only screen and (min-width: 1200px) {
  .header__top-row {
    min-height: 3rem;
    border-bottom: 1px solid var(--blue-30, #C6C7E2);
    justify-content: space-between;
  }
}
.header__bottom-row {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .header__bottom-row {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1200px) {
  .header__bottom-row .navbar--small {
    justify-content: flex-start;
    gap: 2vw;
  }
  .header__bottom-row .navbar--small .dropdown-container {
    display: flex;
    align-items: center;
    gap: 2.5rem;
    margin-left: auto;
  }
}
.header__link {
  cursor: pointer;
  transition: color ease 0.33s;
  color: var(--violet-100);
}
.header__link:hover, .header__link.is-active, .header__link.is-selected {
  color: var(--blue-100);
}
.header__link:hover .icon, .header__link.is-active .icon, .header__link.is-selected .icon {
  color: var(--blue-700);
}
.header__link .icon {
  color: var(--violet-70);
}
.header__link.is-active .icon {
  transform: rotate(-180deg);
}
.header__u-link {
  cursor: pointer;
}
.header__u-link:hover .header__u-link-el {
  color: var(--blue-100);
}
.header__u-link:hover svg {
  transform: scale(1.1);
}
.header__u-link-el, .header__u-link svg {
  transition: all 0.5s ease;
}

.header-wrapper {
  min-height: var(--header-height, 0px);
}

.footer {
  border-top: 1px solid var(--blue-30);
}
.footer__content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .footer__content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.footer__info {
  padding: 2.5rem 0 4rem;
  background-color: var(--dark-10);
}
@media only screen and (min-width: 768px) {
  .footer__info {
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .footer__info {
    padding-bottom: 2.5rem;
  }
}
.footer__info a:hover {
  color: var(--blue-100);
}
.footer__copyright {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .footer__copyright {
    align-items: center;
    flex-direction: row;
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .footer__copyright {
    align-items: flex-start;
    flex-direction: column;
    gap: 3rem;
  }
}
.footer nav a:hover {
  color: var(--blue-100);
}

.page-wrapper.is-blur {
  height: 100%;
  overflow: hidden;
  filter: blur(6px);
}
@media only screen and (min-width: 1200px) {
  .page-wrapper.is-blur {
    filter: none;
    height: auto;
    overflow: auto;
  }
}
.page-wrapper.is-blur:after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(18, 17, 18, 0.5019607843);
}
@media only screen and (min-width: 1200px) {
  .page-wrapper.is-blur:after {
    display: none;
  }
}

.section-layout {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  position: relative;
  outline: none;
}
.section-layout[class*=bg] {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .section-layout[class*=bg] {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout[class*=bg] {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .section-layout[class*=bg] {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
.section-layout.section-currency-exchange:not([class*=bg]) {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .section-layout.section-currency-exchange:not([class*=bg]) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout.section-currency-exchange:not([class*=bg]) {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.section-layout.section-banner-product-info:not([class*=bg]) {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .section-layout.section-banner-product-info:not([class*=bg]) {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout.section-banner-product-info:not([class*=bg]) {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .section-layout.section-banner-product-info:not([class*=bg]) {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .section-layout {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .section-layout {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
}
.section-layout--bg-gray {
  background-color: var(--dark-10);
}
.section-layout--bg-blue {
  background-color: var(--blue-10);
}
.section-layout--bg-purple {
  background-color: var(--purple-10);
}
.section-layout--bg-middle-gray {
  background-color: var(--dark-30);
}
.section-layout--pattern-bottom {
  padding-top: 2.5rem;
  margin-top: -2.5rem;
}
@media only screen and (min-width: 768px) {
  .section-layout--pattern-bottom {
    margin-top: -4rem;
    padding-top: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout--pattern-bottom {
    margin-top: -5rem;
    padding-top: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .section-layout--pattern-bottom {
    margin-top: -7.5rem;
    padding-top: 7.5rem;
  }
}
.section-layout.section-layout--fix-tab-content .section-layout__u-body > *:first-child {
  margin-top: 0 !important;
}
.section-layout.section-layout--fix-tab-content .section-layout__u-body > *:last-child {
  margin-bottom: 0 !important;
}
.section-layout[class*=bg] + .section-layout[class*=bg], .section-layout[class*=bg] + .section-layout--compensator-mt {
  margin-top: -2.5rem;
}
@media only screen and (min-width: 768px) {
  .section-layout[class*=bg] + .section-layout[class*=bg], .section-layout[class*=bg] + .section-layout--compensator-mt {
    margin-top: -4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .section-layout[class*=bg] + .section-layout[class*=bg], .section-layout[class*=bg] + .section-layout--compensator-mt {
    margin-top: -5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .section-layout[class*=bg] + .section-layout[class*=bg], .section-layout[class*=bg] + .section-layout--compensator-mt {
    margin-top: -7.5rem;
  }
}
.section-layout[class*=bg-dark-10] + .section-layout[class*=bg-dark-10], .section-layout[class*=bg-dark-30] + .section-layout[class*=bg-dark-30], .section-layout[class*=bg-blue-10] + .section-layout[class*=bg-blue-10], .section-layout[class*=bg-blue-30] + .section-layout[class*=bg-blue-30], .section-layout[class*=bg-violet-10] + .section-layout[class*=bg-violet-10], .section-layout[class*=bg-violet-30] + .section-layout[class*=bg-violet-30] {
  padding-top: 0 !important;
}
@media only screen and (max-width: 1199px) {
  .section-layout[class*=bg] + .section-currency-exchange, .section-layout.section-currency-exchange + .section-currency-exchange, .section-layout.section-currency-exchange + [class*=bg] {
    margin-top: -4rem;
  }
}
@media only screen and (max-width: 767px) {
  .section-layout[class*=bg] + .section-currency-exchange, .section-layout.section-currency-exchange + .section-currency-exchange, .section-layout.section-currency-exchange + [class*=bg] {
    margin-top: -2.5rem;
  }
}
.section-layout:first-child[class*=bg], .section-layout:first-child.section-layout--pattern-bottom {
  margin-top: 0 !important;
}
.section-layout:last-child[class*=bg] {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 1199px) {
  .section-layout:last-child.section-currency-exchange {
    margin-bottom: 0 !important;
  }
}
.section-layout .container {
  position: relative;
  z-index: 1;
}
.section-layout:has(.modal) .container {
  z-index: 2;
}
@media only screen and (min-width: 1200px) {
  .scrollspy .section-layout {
    overflow: unset;
    scroll-margin-top: 5rem;
  }
}

.scrollspy .section-layout:not([class*=bg], .py-0):has(> .pattern-bg) + .section-layout:not([class*=bg]):has(> .pattern-bg),
.scrollspy .section-layout.pt-0 {
  scroll-margin-top: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .scrollspy .section-layout:not([class*=bg], .py-0):has(> .pattern-bg) + .section-layout:not([class*=bg]):has(> .pattern-bg),
  .scrollspy .section-layout.pt-0 {
    scroll-margin-top: 9rem;
  }
}

.section-layout h3.px-lg-6.mb-4.mb-md-6.mb-lg-7 {
  word-wrap: break-word;
  word-break: break-word;
  hyphens: auto;
}
.section-layout.bg-blue-10 .btn.btn-lg.btn-link.btn-icon {
  white-space: normal;
}
@media only screen and (min-width: 768px) {
  .section-layout.bg-blue-10 .btn.btn-lg.btn-link.btn-icon {
    white-space: nowrap;
  }
}
.section-layout.bg-dark-10 span.row {
  gap: 2.5rem 0;
}

.bank-service-layout__wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .bank-service-layout__wrapper {
    gap: 0.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .bank-service-layout__wrapper {
    display: grid;
    grid-template-columns: calc(68% - 3px) calc(32% - 5px);
    grid-template-rows: 17rem;
  }
}
.bank-service-layout__services .swiper {
  margin: 0 -1.5rem;
  padding: 0 1.5rem;
}
@media only screen and (min-width: 768px) {
  .bank-service-layout__services .swiper {
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 1600px) {
  .bank-service-layout__salary {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .bank-service-layout__salary .card-service-salary {
    height: 100%;
  }
}
@media only screen and (min-width: 1600px) {
  .bank-service-layout__apps {
    grid-column: 1/2;
  }
}

.section-currency-exchange {
  background-color: var(--dark-10);
}
@media only screen and (min-width: 1200px) {
  .section-currency-exchange {
    background-color: var(--dark-0);
  }
}
@media only screen and (min-width: 1200px) {
  .section-currency-exchange__wrapper {
    background-color: var(--dark-10);
    border-radius: 0.75rem;
    padding: 4rem 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .section-currency-exchange__wrapper.collapse {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .section-calculator__wrapper.collapse {
    display: block;
  }
}
.section-calculator__wrapper .nav {
  flex-wrap: nowrap;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .section-calculator__wrapper .nav {
    width: auto;
  }
}
.section-calculator__wrapper .nav-item {
  flex-grow: 1;
}
@media only screen and (min-width: 1200px) {
  .section-calculator__wrapper .nav-item {
    flex-grow: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .section-calculator__header .nav-tabs .nav-link {
    padding: 1rem 2.5rem;
  }
}

.card-offer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .card-offer-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-offer-grid {
    grid-template-rows: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .card-offer-grid > *:nth-child(1) {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1600px) {
  .card-offer-grid > *:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media only screen and (min-width: 1600px) {
  .card-offer-grid > *:nth-child(2) {
    grid-column: 2;
    grid-row: 1;
    min-height: 300px;
  }
}
@media only screen and (min-width: 1600px) {
  .card-offer-grid > *:nth-child(3) {
    grid-column: 2;
    grid-row: 2;
    min-height: 300px;
  }
}

.section-office {
  height: calc(100vh - 72px);
  height: calc(var(--vh, 1vh) * 100 - 72px);
  overflow-y: auto;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 768px) {
  .section-office {
    padding-bottom: 5.5rem;
    height: calc(100vh - 80px);
    height: calc(var(--vh, 1vh) * 100 - 80px);
  }
}
@media only screen and (min-width: 1200px) {
  .section-office {
    padding-bottom: 0;
    position: relative;
    overflow-y: hidden;
    height: calc(100vh - 110px);
    height: calc(var(--vh, 1vh) * 100 - 110px);
    display: flex;
  }
}
@media only screen and (min-width: 1600px) {
  .section-office {
    height: calc(100vh - 114px);
    height: calc(var(--vh, 1vh) * 100 - 114px);
  }
}
@media only screen and (min-width: 1920px) {
  .section-office {
    margin: 0 auto;
  }
}

.map-wrapper {
  background-color: var(--dark-10);
  width: 100%;
  height: 60vh;
}
@media only screen and (min-width: 768px) {
  .map-wrapper {
    height: 53vh;
  }
}
@media only screen and (min-width: 1200px) {
  .map-wrapper {
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
  }
}

.map-content {
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .map-content {
    width: 22.5rem;
    position: absolute;
    top: 2.5rem;
    bottom: 2.5rem;
    left: 5rem;
    background-color: var(--dark-0);
    border-radius: 0.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .map-content {
    width: 33.75rem;
  }
}
@media only screen and (min-width: 1920px) {
  .map-content {
    left: calc((100vw - 1920px) / 2 + 10rem);
    width: 36.25rem;
  }
}
.map-content__inner {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .map-content__inner {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .map-content__inner {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    padding-block: 0 2.5rem;
    padding-inline: 1.5rem;
  }
  .map-content__inner::-webkit-scrollbar {
    height: 0.25rem;
    width: 0.25rem;
  }
  .map-content__inner::-webkit-scrollbar-track {
    border-radius: 0.5rem;
    background-color: var(--dark-0);
    margin-block: 2.5rem;
  }
  .map-content__inner::-webkit-scrollbar-thumb {
    border-radius: 0.5rem;
    background-color: var(--violet-30);
  }
}
@media only screen and (min-width: 1440px) {
  .map-content__inner {
    width: 33.75rem;
    padding-inline: 2.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .map-content__inner {
    left: calc((100vw - 1920px) / 2 + 10rem);
    width: 36.25rem;
    padding-inline: 2.5rem;
  }
}
.map-content__title {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 135%;
  user-select: none;
}
.map-content__title span {
  border-bottom: 2px dotted #553365;
  cursor: pointer;
}
.map-content__title span:hover {
  color: rgba(0, 0, 0, 0.6);
}
@media only screen and (min-width: 768px) {
  .map-content__title {
    font-size: 2rem;
    line-height: 125%;
  }
}
.map-content__icon-close {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  display: none;
  color: var(--violet-100);
}
@media only screen and (min-width: 768px) {
  .map-content__icon-close {
    width: 2rem;
    height: 2rem;
  }
}
.map-content__icon-close.is-show {
  display: inline-block;
}
@media only screen and (min-width: 1200px) {
  .map-content__icon-close.is-show {
    display: none;
  }
}
.map-content__body {
  position: relative;
  z-index: 1;
}
.map-content__header {
  background-color: var(--dark-0);
  position: sticky;
  top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .map-content__header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .map-content__header--type-back {
    padding-top: 1.5rem;
  }
}
.map-content .accordion .accordion-collapse, .map-content .map-content-html .y-map-open-accordion .accordion-collapse, .map-content-html .map-content .y-map-open-accordion .accordion-collapse {
  scroll-margin-top: 370px;
}
.map-content__ysearch {
  position: absolute;
  top: 100%;
  left: -1px;
  width: calc(100% + 1px);
  max-height: 12.5rem;
  overflow-y: auto;
  padding: 0;
  margin: -0.25rem 0 0;
  list-style: none;
  border: 1px solid var(--purple-70);
  background-color: var(--bs-white);
  border-radius: 0 0 0.25rem 0.25rem;
  z-index: 10;
}
.map-content__ysearch::-webkit-scrollbar {
  height: 0.25rem;
  width: 0.25rem;
}
.map-content__ysearch::-webkit-scrollbar-track {
  border-radius: 0.5rem;
  background-color: var(--dark-0);
}
.map-content__ysearch::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: var(--violet-30);
}
.map-content__ysearch-btn {
  padding: 0.5rem 1rem;
  text-align: left;
  width: 100%;
}
.map-content__ysearch-btn span {
  font-weight: 700;
}
.map-content__ysearch-btn:hover, .map-content__ysearch-btn.active {
  background-color: var(--dark-10);
}

.map-modal {
  width: 18.75rem;
  background-color: var(--dark-0);
  border: 1px solid var(--dark-50);
  box-shadow: 0 0px 2px rgb(247, 249, 250);
  border-radius: 0.75rem;
  padding-top: 2.5rem;
  left: 1.5rem;
  bottom: 100%;
  position: absolute;
  overflow: hidden;
  display: none;
}
.map-modal.open {
  display: block;
}
@media only screen and (min-width: 768px) {
  .map-modal {
    left: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .map-modal {
    left: 100%;
    top: 0;
    bottom: auto;
  }
}
.map-modal__list {
  padding: 0 1.25rem 1.25rem;
  margin: 0;
  list-style: none;
  overflow-y: auto;
  max-height: 22.5rem;
}
.map-modal__list::-webkit-scrollbar {
  height: 0.25rem;
  width: 0.25rem;
}
.map-modal__list::-webkit-scrollbar-track {
  border-radius: 0.5rem;
  background-color: var(--dark-0);
}
.map-modal__list::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: var(--violet-30);
}
.map-modal__item:not(.map-modal__item:last-child) {
  margin-bottom: 0.5rem;
}
.map-modal__item ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.map-modal__item ul:not(.map-modal__item ul:last-child) {
  margin-bottom: 0;
}
.map-modal__item ul .map-modal__link {
  padding: 0.5rem 0 0.5rem 2.5rem;
}
.map-modal__close {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  color: var(--dark-70);
}
.map-modal__close svg {
  width: 100%;
  height: 100%;
}
.map-modal__link {
  padding: 0.5rem 0 0.5rem 1.25rem;
  display: block;
  width: 100%;
  text-align: left;
  margin: 0;
}
.map-modal__link:hover:not(.active) {
  background-color: var(--dark-10);
  color: var(--dark-100);
}
.map-modal__link.active {
  background-color: var(--dark-30);
  color: var(--alert);
}

.map-zoom-container {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .map-zoom-container {
    gap: 1rem;
  }
}

.btn-zoom {
  --size: 3rem;
  width: var(--size);
  height: var(--size);
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--violet-100);
}
@media only screen and (min-width: 768px) {
  .btn-zoom {
    --size: 3.5rem;
  }
}
.btn-zoom .icon {
  width: 1.25rem;
  height: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .btn-zoom .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .section-feedback__content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1600px) {
  .section-feedback__content {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .section-feedback__content > :nth-child(1) {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1600px) {
  .section-feedback__content > :nth-child(1) {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1600px) {
  .section-feedback__content > :nth-child(2) {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1200px) {
  .section-feedback__content > :nth-child(3) {
    grid-row: 1/3;
    grid-column-start: 2;
  }
}
@media only screen and (min-width: 1600px) {
  .section-feedback__content > :nth-child(3) {
    grid-column-start: 3;
  }
}

.payment-schedule {
  overflow: auto;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: calc(100% + 3rem);
  max-height: 21.5rem;
}
@media only screen and (min-width: 768px) {
  .payment-schedule {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    max-height: 35rem;
  }
}
@media only screen and (min-width: 1200px) {
  .payment-schedule {
    max-height: 52rem;
  }
}
.payment-schedule .table {
  min-width: 43rem;
}
@media only screen and (min-width: 768px) {
  .payment-schedule .table {
    min-width: 100%;
  }
}
.payment-schedule .table th, .payment-schedule .table td {
  padding: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .payment-schedule .table th, .payment-schedule .table td {
    padding: 1rem 0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .payment-schedule .table th, .payment-schedule .table td {
    padding: 1.5rem 0.5rem;
  }
}
.payment-schedule .table th {
  vertical-align: top;
  font-weight: 600;
  font-size: 0.875rem;
}
@media only screen and (min-width: 768px) {
  .payment-schedule .table th {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .payment-schedule .table td {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .payment-schedule .table td {
    font-size: 1.25rem;
  }
}
.payment-schedule .table td:first-child {
  font-weight: 600;
}

button {
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
}

.btn {
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.5s ease;
}

.btn-lg {
  line-height: 1.35;
}

.btn-sm {
  line-height: 1.2;
  font-weight: 600;
  height: 1.75rem;
}

.btn:disabled,
.btn.disabled {
  color: var(--dark-50);
  pointer-events: none;
  background-color: var(--dark-30);
  border-color: var(--dark-30);
  opacity: 1;
}

.btn-primary:hover {
  background-color: var(--violet-70);
  border-color: var(--violet-70);
}

.btn-secondary:hover {
  background-color: var(--blue-70);
  border-color: var(--blue-70);
}

.btn-tertiary,
.btn-orange {
  --bs-btn-color: var(--dark-0);
  --bs-btn-hover-color: var(--dark-0);
  --bs-btn-active-color: var(--dark-0);
  --bs-btn-disabled-color: var(--dark-0);
}

.btn-tertiary {
  --bs-btn-hover-bg: #4e8b03;
}

.btn-yellow.btn-info:hover, .btn-yellow:hover {
  background-color: var(--yellow-70);
  border-color: var(--yellow-70);
}

.btn-link {
  position: relative;
  font-weight: 700;
  padding: 0 0 4px 0;
}
.btn-link.btn-sm {
  font-weight: 600;
}
.btn-link.btn-icon.btn-lg {
  gap: 0.5rem;
}
.btn-link:disabled {
  background-color: transparent;
  border-color: transparent;
  color: var(--dark-50);
}
.btn-link:disabled .icon {
  color: currentColor;
}
.btn-link::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  transform: scale(0);
  transition: all 0.3s ease;
}
.btn-link:hover::before {
  opacity: 1;
  transform: scale(1);
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.btn-icon.btn-lg {
  gap: 1rem;
}
.btn-icon.btn-link {
  justify-content: flex-start;
  overflow: visible;
}
.btn-icon.btn-link svg {
  transition: all 0.3s ease;
}
.btn-icon.btn-link:hover svg {
  transform: translateX(6px);
}

.btn-icon-alone {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}

@media only screen and (min-width: 1200px) {
  .btn-lg-lg {
    --bs-btn-padding-y: 0.9375rem;
    /*--bs-btn-padding-x: 2rem;*/
    --bs-btn-font-size: 1.125rem;
    line-height: 1.35;
    height: auto;
  }
}

@media only screen and (min-width: 768px) {
  .btn-md-lg {
    --bs-btn-padding-y: 0.9375rem;
    --bs-btn-padding-x: 2rem;
    --bs-btn-font-size: 1.125rem;
    line-height: 1.35;
    height: auto;
  }
}

@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .btn-sm-lg.btn-icon .icon {
    width: 1rem;
    height: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .btn-sm-lg {
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-padding-y: 0.4375rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-line-height: 1.5;
    height: auto;
  }
}

@media only screen and (min-width: 768px) {
  .btn-md-md {
    --bs-btn-padding-y: 0.4375rem;
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-font-size: 1rem;
    line-height: 1.5;
    font-weight: 700;
    height: auto;
  }
}

.btn-info {
  color: var(--violet-100);
}
.btn-info:hover {
  background-color: var(--dark-30);
  border-color: var(--dark-30);
}

.btn-outline-primary:hover {
  background-color: var(--violet-10);
  color: var(--violet-100);
}

.btn-app {
  height: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .btn-app {
    height: 3.5rem;
    font-size: 1.125rem;
    line-height: 1.35;
  }
}

.btn-nav-panel {
  display: flex;
  flex-direction: column;
  place-items: center;
  letter-spacing: -0.01em;
  font-size: 0.625rem;
  line-height: 1.4;
  color: var(--violet-100);
  padding: 0.3125rem;
  border-radius: 0.25rem;
  transition: color ease 0.33s, background-color ease 0.33s;
}
@media only screen and (min-width: 768px) {
  .btn-nav-panel {
    padding: 0.375rem;
    gap: 0.25rem;
    font-size: 0.75rem;
    border-radius: 0.375rem;
  }
}
.btn-nav-panel:hover, .btn-nav-panel:active {
  color: var(--blue-100);
}
.btn-nav-panel:hover .btn-nav-panel__text, .btn-nav-panel:active .btn-nav-panel__text {
  color: var(--blue-70);
}
.btn-nav-panel__icon {
  width: 1rem;
  height: 1rem;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}
.btn-nav-panel__icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: calc(50% - 1px);
  background-color: var(--dark-0);
  opacity: 1;
  transition: 0.25s ease-in-out;
}
.btn-nav-panel__icon span:nth-child(even) {
  left: 50%;
  border-radius: 0 0.25rem 0.25rem 0;
}
.btn-nav-panel__icon span:nth-child(odd) {
  left: 1px;
  border-radius: 0.25rem 0 0 0.25rem;
}
.btn-nav-panel__icon span:nth-child(1), .btn-nav-panel__icon span:nth-child(2) {
  top: 2px;
}
.btn-nav-panel__icon span:nth-child(3), .btn-nav-panel__icon span:nth-child(4) {
  top: 7px;
}
.btn-nav-panel__icon span:nth-child(5), .btn-nav-panel__icon span:nth-child(6) {
  top: 12px;
}
.btn-nav-panel--primary {
  background: linear-gradient(42.24deg, #6655A2 20%, #55246A 80%);
  color: var(--dark-0);
}
.btn-nav-panel--primary:hover, .btn-nav-panel--primary:active {
  color: var(--dark-0);
}
.btn-nav-panel--primary:hover .btn-nav-panel__text, .btn-nav-panel--primary:active .btn-nav-panel__text {
  color: var(--dark-0);
}
.btn-nav-panel--primary.is-open {
  background: linear-gradient(222.24deg, #101317 20%, #5A2375 80%);
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(1), .btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(6) {
  transform: rotate(45deg);
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(2), .btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(5) {
  transform: rotate(-45deg);
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(1) {
  left: 3px;
  top: 5px;
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(2) {
  left: calc(50% - 1px);
  top: 5px;
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(5) {
  left: 3px;
  top: 10px;
}
.btn-nav-panel--primary.is-open .btn-nav-panel__icon span:nth-child(6) {
  left: calc(50% - 1px);
  top: 10px;
}

.input-group-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.75rem 0.5rem 0.75rem 1rem;
  border-radius: 0.25rem 0 0 0.25rem;
  background-color: var(--dark-0);
  border: 1px solid var(--purple-30);
  transition: border-color ease 0.33s;
}
@media only screen and (min-width: 1200px) {
  .input-group-icon {
    padding: 1.125rem 1rem;
  }
}
.input-group-icon .icon {
  width: 1rem;
  height: 1rem;
}
@media only screen and (min-width: 1200px) {
  .input-group-icon .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.input-group-icon:first-child {
  border-right: none;
}
.input-group-icon:last-child {
  border-left: none;
  border-radius: 0 0.25rem 0.25rem 0;
}
.input-group-icon + input:not(:first-child) {
  border-left: none;
}
.input-group-icon + input:not(:last-child) {
  border-right: none;
}

.input-group:focus-within .input-group-icon, .input-group:focus-within .input-group-text {
  border-color: var(--violet-150);
  color: var(--violet-100);
}

.form-label {
  display: block;
  font-weight: 600;
  color: var(--dark-70);
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0;
}

.form-control-lg {
  --bs-border-radius-lg: .25rem;
}

.form-control-lg-lg {
  line-height: 1.3;
}
@media only screen and (min-width: 1200px) {
  .form-control-lg-lg {
    --bs-border-radius-lg: .25rem;
    min-height: calc(1.5em + 1.875rem + var(--bs-border-width) * 2);
    padding: 0.9375rem 0.9375rem;
    font-size: 1rem;
    border-radius: var(--bs-border-radius-lg);
  }
}

textarea.form-control-lg-lg {
  min-height: 4.375rem;
  padding: 0.625rem 0.938rem;
}
@media only screen and (min-width: 1200px) {
  textarea.form-control-lg-lg {
    min-height: 5.875rem;
    padding: 0.938rem;
  }
}

.input-group:hover .form-control, .input-group:hover .input-group-icon {
  border-color: var(--violet-150);
}
.input-group__currency {
  flex: 0 0 4.25rem;
}
.input-group__currency .select2-container {
  height: 100%;
}
.input-group__currency .select2-container .selection {
  display: inline-flex;
  height: 100%;
  width: 100%;
}
.input-group__currency .select2-container .selection .select2-selection {
  display: inline-flex;
  height: 100% !important;
  width: 100%;
  align-items: center;
  border-radius: 0 0.25rem 0.25rem 0 !important;
  border-color: var(--purple-30);
}
.input-group__currency .select2-container .selection .select2-selection__rendered {
  padding: 0 0.5rem !important;
}
.input-group__currency .select2-container .selection .select2-selection__arrow {
  position: relative;
  top: auto !important;
  right: auto !important;
}
.input-group__currency .select2-container--disabled .selection .select2-selection {
  border-left: 1px solid var(--dark-50) !important;
}
.input-group .form-control-lg + .input-group__currency {
  flex-basis: 5rem;
}
.input-group .form-control:has(+ .input-group-text) {
  border-right: 0;
}
.input-group--size-small .input-group-icon {
  padding-left: 0.5rem;
  padding-right: 0;
}
@media only screen and (min-width: 768px) {
  .input-group--size-small .input-group-icon {
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .input-group--size-small .input-group-icon {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .input-group--size-small .input-group-icon .icon {
    width: 1rem;
    height: 1rem;
  }
}
.input-group--size-small .form-control {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .input-group--size-small .form-control {
    padding-right: 1rem;
  }
}
.input-group--with-icon {
  flex-direction: row-reverse;
}
.input-group--with-icon:hover .form-control, .input-group--with-icon:hover .input-group-icon {
  border-color: var(--violet-150) !important;
}
.input-group--with-icon .input-group-icon:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-left: 0;
  border-right: none;
  border-left: 1px solid var(--purple-30);
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}
.input-group--with-icon .form-control {
  margin-left: calc(var(--bs-border-width) * -1);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: none !important;
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}
.input-group--with-icon .form-control:hover + .input-group-icon, .input-group--with-icon .form-control:focus + .input-group-icon {
  border-color: var(--violet-150);
}

.input-group-text {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control {
  font-size: 1rem;
}
.form-control::placeholder {
  color: var(--dark-50);
}

.form-control.is-required {
  border-color: var(--orange-100);
}
.form-control.is-required + .input-group-text {
  border-color: var(--orange-100);
}

.form-control.is-invalid + .input-group-text {
  border-color: var(--bs-form-invalid-border-color);
}

.form-control:disabled,
.form-control.disabled {
  background-color: var(--dark-10);
  color: var(--dark-50);
  border-color: var(--dark-10);
}
.form-control:disabled::placeholder,
.form-control.disabled::placeholder {
  color: var(--dark-50);
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.input-slider__label {
  display: block;
}
.input-slider__label, .input-slider__display-value {
  margin-bottom: 0.5rem;
  padding: 0 1rem;
}
.input-slider__display-value {
  padding: 0.25rem 1rem;
}
.input-slider__inner {
  position: relative;
  display: flex;
  align-items: center;
  z-index: 1;
  height: 1.5rem;
}
.input-slider__item {
  position: relative;
  height: 0.25rem;
  width: 100%;
  appearance: none;
  background: var(--blue-30);
  border-radius: 0.25rem;
  z-index: 1;
}
.input-slider__item::-webkit-slider-thumb {
  height: 1.5rem;
  width: 1.5rem;
  background: var(--blue-100);
  appearance: none;
  border-radius: 100%;
  border: 0.125rem solid var(--dark-10);
  cursor: grab;
}
.input-slider__item::-moz-range-thumb {
  height: 1.5rem;
  width: 1.5rem;
  background: var(--blue-100);
  appearance: none;
  border-radius: 100%;
  border: 0.125rem solid var(--dark-10);
  cursor: grab;
}
.input-slider.is-dynamic-range .input-slider-text-step:not(:first-child):not(:last-child) {
  display: none;
}
.input-slider.is-dynamic-range .input-slider-step {
  display: none;
}

.input-slider-text-steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  height: 1.5rem;
}

.input-slider-text-step {
  text-align: center;
  text-wrap: nowrap;
}
.input-slider-text-step:first-child {
  text-align: left;
}
.input-slider-text-step:last-child {
  text-align: right;
}

.input-slider-step {
  position: absolute;
  width: 0.125rem;
  height: 0.75rem;
  background-color: var(--blue-30);
  border-radius: 0.125rem;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
}
.input-slider-step.is-active {
  background-color: var(--blue-100);
}

.input-slider-text {
  position: relative;
}
.input-slider-text__input {
  width: 100%;
  padding: 0.438rem 0.938rem;
  border-radius: 0.25rem;
  border: 1px solid transparent;
  background-color: transparent;
}
.input-slider-text__input:focus {
  outline: none;
  border-color: var(--purple-100);
}
.input-slider-text__input:disabled {
  color: inherit;
}
.input-slider-text__input:disabled::placeholder {
  color: inherit;
}
.input-slider-text__button {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.input-slider-text__button:hover svg {
  color: var(--blue-100);
  transform: scale(1.1);
}
.input-slider-text__button--close {
  display: none;
}
.input-slider-text__button svg {
  transition: all 0.5s ease;
  will-change: transform;
}
.input-slider-text.is-editable .input-slider-text__input {
  border-color: var(--purple-70);
}
.input-slider-text.is-editable .input-slider-text__button--edit {
  display: none;
}
.input-slider-text.is-editable .input-slider-text__button--close {
  display: block;
}

.form-feedback {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-radius: 0.5rem;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .form-feedback {
    padding: 2rem;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .form-feedback {
    border-radius: 0.75rem;
    padding: 2.5rem;
  }
}
.form-feedback__head {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.form-feedback__form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .form-feedback__form {
    gap: 1.5rem;
  }
}
.form-feedback__agreement {
  color: var(--dark-70);
}

.select2-container .select2-dropdown {
  border: none;
  border-radius: 0.75rem !important;
  top: 0.5rem;
  box-shadow: 0 0.5rem 2rem 0 rgba(60, 60, 71, 0.3);
  padding: 0.5rem 0;
}
.select2-container--default .select2-results__option {
  padding: 1rem !important;
}
.select2-container--default .select2-results__option--selected {
  background-color: var(--dark-10) !important;
  color: var(--dark-100) !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: transparent !important;
  color: var(--blue-100) !important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected {
  background-color: var(--dark-10) !important;
  color: var(--dark-100) !important;
}
@media only screen and (min-width: 1440px) {
  .select2-container--default .select2-results__options {
    max-height: 20rem !important;
  }
}
.select2-container--default .select2-results__options::-webkit-scrollbar {
  width: 0.25rem;
  background-color: transparent;
}
.select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: var(--violet-30);
}
.select2-container--open .select2-dropdown--above {
  top: -0.5rem;
}

.select2-container--open .select2-selection__arrow {
  transform: rotate(-180deg);
}
.select2-container .select2-selection--single {
  background-color: transparent !important;
  height: 3.5rem !important;
  border-color: var(--purple-30) !important;
  border-radius: 0.25rem !important;
  transition: border-color ease 0.33s;
}
.select2-container .select2-selection--single:hover {
  border-color: var(--purple-70) !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  font-size: 1rem;
  line-height: 1.5 !important;
  padding: calc(1rem - 1px) 2.5rem calc(1rem - 1px) 1rem !important;
  color: var(--dark-100) !important;
}
.select2-container .select2-selection--single .select2-selection__arrow {
  top: calc(50% - 0.5rem) !important;
  right: 1rem !important;
  width: 1rem !important;
  height: 1rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%238D6C9B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform ease 0.33s;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container .select2-selection--single .select2-selection__placeholder {
  color: var(--dark-50) !important;
}
.select2-container .select2-selection--size-small {
  height: auto !important;
}
.select2-container .select2-selection--size-small .select2-selection__rendered {
  font-size: 0.875rem;
  padding: 0.625rem 2.5rem 0.625rem 1rem !important;
  color: var(--dark-100) !important;
}
.select2-container .select2-selection--size-large {
  height: auto !important;
  max-height: 4rem !important;
}
.select2-container .select2-selection--size-large .select2-selection__rendered {
  font-size: 1.25rem;
  padding: 1.1rem 2.5rem 1.1rem 1rem !important;
  color: var(--dark-100) !important;
}
@media only screen and (min-width: 1200px) {
  .select2-container .select2-selection--size-small-lg {
    height: auto !important;
    max-height: 3.5rem !important;
  }
  .select2-container .select2-selection--size-small-lg .select2-selection__rendered {
    font-size: 1rem;
    padding: 0.9375rem 2.5rem 0.9375rem 0.9375rem !important;
  }
}
@media only screen and (min-width: 1200px) {
  .select2-container .select2-selection--size-lg-large {
    max-height: 4rem !important;
  }
  .select2-container .select2-selection--size-lg-large .select2-selection__rendered {
    font-size: 1.25rem;
    padding: 1.1rem 2.5rem 1.1rem 1rem !important;
    color: var(--dark-100) !important;
  }
}
.select2-container--disabled {
  pointer-events: none;
}
.select2-container--disabled .select2-selection--single {
  background-color: var(--dark-10) !important;
  border-color: var(--dark-10) !important;
}
.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  color: var(--dark-50) !important;
}
.select2-container--disabled .select2-selection--single .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%23C5CBCF%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}

.form-check {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.form-check:hover .form-check-input:not(:disabled) {
  border-color: var(--blue-100);
}
.form-check--size-small .form-check-label {
  font-size: 0.875rem;
  line-height: 1.3;
  max-width: calc(100% - 2.5rem);
}
.form-check--size-small .form-check-input {
  width: 1.5rem;
  height: 1.5rem;
}
.form-check--size-small .form-check-input:checked[type=radio] {
  border-width: 0.375rem;
}

.form-check-label {
  font-size: 0.875rem;
  line-height: 1.3;
  max-width: calc(100% - 2.5rem);
}
@media only screen and (min-width: 1200px) {
  .form-check-label {
    font-size: 1rem;
    line-height: 1.5;
    max-width: calc(100% - 3rem);
  }
}
.form-check-label a {
  text-decoration: underline;
  color: var(--blue-100);
}

.form-check-input {
  background-size: 1rem;
  flex-shrink: 0;
}
@media only screen and (min-width: 1200px) {
  .form-check-input {
    width: 2rem;
    height: 2rem;
  }
}
.form-check-input:checked[type=radio] {
  background-color: transparent;
  border-width: 0.4rem;
}
@media only screen and (min-width: 1200px) {
  .form-check-input:checked[type=radio] {
    border-width: 0.5rem;
  }
}
.form-check-input.is-required {
  border-color: var(--orange-100) !important;
}

.dropdown-menu {
  box-shadow: 0 0.5rem 2rem 0 rgba(60, 60, 71, 0.3019607843);
  max-height: 21rem;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: var(--grey) transparent;
  --bs-dropdown-link-active-bg: transparent;
  --bs-dropdown-link-active-color: var(--violet-100);
  /* Стили для горизонтальной полосы прокрутки */
}
.dropdown-menu::-webkit-scrollbar {
  width: 0.25rem;
}
.dropdown-menu::-webkit-scrollbar-track {
  background-color: transparent;
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: var(--grey);
  border-radius: 0.5rem;
}
.dropdown-menu::-webkit-scrollbar-horizontal {
  height: 0.25rem;
}
.dropdown-menu::-webkit-scrollbar-track {
  background-color: transparent;
}
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: var(--grey);
}

.dropdown-item {
  padding: 1rem;
}
.main-menu .dropdown-item.is-active {
  color: var(--violet-100);
}

.tag {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  z-index: 1;
}
.tag__content {
  color: var(--blue-100);
  background-color: var(--dark-0);
  padding: 0.185rem 0.5rem;
  border: 1px solid transparent;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 1200px) {
  .tag__content {
    padding: 0.375rem 1rem;
  }
}
.tag__triangle {
  position: relative;
  display: inline-flex;
  z-index: -1;
  top: -1px;
  left: 0;
}
.tag__triangle svg path {
  fill: var(--blue-30);
  stroke: var(--blue-30);
}
.tag--outline .tag__content {
  border-color: var(--blue-100);
  background-color: transparent;
}
.tag--outline .tag__triangle svg path {
  fill: transparent;
  stroke: var(--blue-100);
}
.tag--outline-white .tag__content {
  background-color: transparent;
  border-color: var(--dark-0);
  color: rgba(255, 255, 255, 0.5);
}
.tag--outline-white .tag__triangle svg path {
  fill: transparent;
  stroke: var(--dark-0);
}
.tag--triangle-absolute .tag__triangle {
  position: absolute;
  top: calc(100% - 1px);
}

.icon {
  display: inline-block;
  flex-shrink: 0;
  transition: transform ease 0.33s;
}
.icon > img,
.icon svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
  object-fit: contain;
  object-position: 50% 50%;
  color: inherit;
  fill: currentColor;
}
.icon.size-xl {
  width: 4rem;
  height: 4rem;
}
.icon.size-l {
  width: 3rem;
  height: 3rem;
}
.icon.size-lxl {
  width: 3.5rem;
  height: 3.5rem;
}
.icon.size-m {
  width: 1.5rem;
  height: 1.5rem;
}
.icon.size-s {
  width: 1rem;
  height: 1rem;
}
.icon.size-xxl {
  width: 3rem;
  height: 3rem;
}
@media only screen and (min-width: 1200px) {
  .icon.size-xxl {
    width: 4rem;
    height: 4rem;
  }
}
.icon.size-md-xxl {
  width: 3rem;
  height: 3rem;
}
@media only screen and (min-width: 768px) {
  .icon.size-md-xxl {
    width: 4rem;
    height: 4rem;
  }
}

.list, .rte ul ul ul, .rte ul ul, .rte ul, .rte ol li > ul ul, .rte ol li > ul, .map-level-0, .table-tab__cell ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
.list li, .rte ul ul ul li, .rte ul ul li, .rte ul li, .rte ol li > ul ul li, .rte ol li > ul li, .map-level-0 li, .table-tab__cell ul li {
  position: relative;
  padding-left: 1.75rem;
}
.list li:before, .rte ul ul ul li:before, .rte ul ul li:before, .rte ul li:before, .rte ol li > ul ul li:before, .rte ol li > ul li:before, .map-level-0 li:before, .table-tab__cell ul li:before {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0.03rem;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27%23806EA2%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27%2355246A%27/%3E%3C/svg%3E%0A");
  background-size: contain;
}
.list li a, .rte ul ul ul li a, .rte ul ul li a, .rte ul li a, .rte ol li > ul ul li a, .rte ol li > ul li a, .map-level-0 li a, .table-tab__cell ul li a {
  color: var(--blue-100);
  text-decoration: underline;
}
.list li > p, .rte ul ul ul li > p, .rte ul ul li > p, .rte ul li > p, .rte ol li > ul ul li > p, .rte ol li > ul li > p, .map-level-0 li > p, .table-tab__cell ul li > p {
  margin-bottom: 0;
}
.list--base-bullets {
  list-style: outside;
  padding-left: 3.5rem;
}
.list--base-bullets li {
  display: list-item;
  list-style-type: disc;
  padding-left: 0;
}
.list--base-bullets li::before {
  display: none;
}
.list--heavy li {
  font-weight: 600;
}
.list--size-s li, .rte ul ul ul li, .rte ol li > ul ul li {
  font-size: 0.875rem;
  line-height: 1.3;
  padding-left: 1.25rem;
}
.list--size-s li:before, .rte ul ul ul li:before, .rte ol li > ul ul li:before {
  top: 0.125rem;
}
.list--size-m li, .rte ul ul li, .rte ol li > ul li {
  font-size: 1rem;
  line-height: 1.5;
  padding-left: 1.75rem;
}
.list--size-m li:before, .rte ul ul li:before, .rte ol li > ul li:before {
  top: 0.375rem;
}
@media only screen and (min-width: 1200px) {
  .list--size-l, .rte ul, .table-tab__cell ul {
    gap: 1.5em;
  }
}
.list--size-l li, .rte ul li, .table-tab__cell ul li {
  padding-left: 2rem;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .list--size-l li, .rte ul li, .table-tab__cell ul li {
    font-size: 1.125rem;
    line-height: 1.45;
  }
}
@media only screen and (min-width: 1200px) {
  .list--size-l li, .rte ul li, .table-tab__cell ul li {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.list--size-l li:before, .rte ul li:before, .table-tab__cell ul li:before {
  top: 0.25rem;
  width: 1rem;
  height: 1rem;
}
@media only screen and (min-width: 768px) {
  .list--size-l li:before, .rte ul li:before, .table-tab__cell ul li:before {
    top: 0.375rem;
  }
}
@media only screen and (min-width: 1200px) {
  .list--size-l li:before, .rte ul li:before, .table-tab__cell ul li:before {
    top: 0.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .list--size-ml li {
    font-size: 1.125rem;
    line-height: 1.45;
    padding-left: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .list--size-ml li {
    font-size: 1.25rem;
    line-height: 1.45;
    padding-left: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .list--size-ml li:before {
    width: 1rem;
    height: 1rem;
    top: 0.375rem;
  }
}
@media only screen and (min-width: 1200px) {
  .list--size-ml li:before {
    top: 0.5rem;
  }
}
.list--md-col2 {
  row-gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .list--md-col2 {
    display: block;
    column-count: 2;
    column-gap: 2rem;
  }
  .list--md-col2 li {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .list--md-col2 {
    column-gap: 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .list--md-col2 {
    column-gap: 7.5rem;
  }
}
.list--inner-list {
  margin-top: 1.5rem;
  font-weight: 400;
  padding-inline-start: 1rem;
}
.list--inner-list li {
  padding-left: 0;
}
.list--inner-list li:before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  border-radius: 50%;
  background-color: currentColor;
  left: -1rem;
  top: 0.75rem;
}
.list--default li:before {
  display: none;
}

.list-contact {
  list-style: none;
  padding: 0;
  margin: 0;
}
.list-contact__text {
  color: currentColor;
}
.list-contact__link {
  color: currentColor;
  text-decoration: none;
}
.list-contact__notes {
  opacity: 0.5;
}

:root {
  --border-nav-width: 1px;
}

.nav-tabs {
  border: var(--border-nav-width) solid var(--purple-30);
  border-radius: 0.25rem;
}
.nav-tabs .nav-link {
  padding: 0.5rem 1.5rem;
  color: var(--blue-100);
  margin: calc(-1 * var(--border-nav-width));
  border: var(--border-nav-width) solid transparent;
  border-radius: 0.25rem;
  width: calc(100% + 2 * var(--border-nav-width));
  transition: all 0.5s ease;
  cursor: pointer;
}
.nav-tabs .nav-link.active {
  background-color: transparent;
  color: var(--violet-100);
  border-color: var(--violet-100);
  border-radius: 0.25rem;
}
.nav-tabs .nav-link:not(.active):hover {
  border: var(--border-nav-width) solid transparent;
  color: var(--violet-100);
}
.nav-tabs .nav-link.disabled {
  user-select: none;
  background-color: var(--dark-10);
  color: var(--dark-70);
}
@media only screen and (min-width: 768px) {
  .nav-tabs--type-currency {
    width: auto;
    flex-wrap: nowrap;
  }
}
.nav-tabs--type-currency .nav-link {
  padding: 0.5rem 1.25rem;
}
@media only screen and (min-width: 1200px) {
  .nav-tabs__wrapper {
    position: absolute;
    right: 19%;
  }
}
@media only screen and (min-width: 1600px) {
  .nav-tabs__wrapper {
    right: 24%;
  }
}

.table th, .table td {
  padding: 1.5rem 0.5rem;
  border-style: dashed;
  border-color: var(--blue-30);
  border-bottom-width: 1px;
}
@media only screen and (min-width: 768px) {
  .table th, .table td {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.table th:first-child, .table td:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 575px) {
  .table--mobile-row-is-column thead, .table--mobile-row-is-column tbody {
    display: inline-block;
  }
  .table--mobile-row-is-column tr {
    display: flex;
    flex-direction: column;
  }
  .table--mobile-row-is-column td:first-child {
    border: none;
    padding-block: 1.5rem 0.5rem;
  }
  .table--mobile-row-is-column td:last-child {
    padding-block: 0.5rem 1.5rem;
  }
}
@media only screen and (min-width: 576px) {
  .table--mobile-row-is-column {
    table-layout: fixed;
  }
  .table--mobile-row-is-column td:first-child {
    padding-right: 1.25rem;
  }
  .table--mobile-row-is-column td:last-child {
    padding-left: 1.25rem;
  }
}
.table--bg-transparent th, .table--bg-transparent td {
  background-color: transparent;
}

.table .docs {
  display: flex;
  gap: 1.25rem;
}
.table .docs:not(:first-child) {
  margin-top: 1.25rem;
}
.table .docs__icon-doc {
  width: 3.25rem;
  height: 3.25rem;
}
.table .docs__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.table .docs a:hover {
  text-decoration: underline;
}

table.in-accordion th, table.in-accordion td {
  padding: 0.5rem 0.5rem;
  border: none;
}
@media only screen and (min-width: 1200px) {
  table.in-accordion th, table.in-accordion td {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    font-size: 0.875rem;
  }
}
table.in-accordion tr {
  border-bottom: 1px dashed var(--blue-30);
}
table.in-accordion tbody tr:last-child {
  border-bottom: none;
}

.table-adaptive {
  width: 100%;
}
.table-adaptive__header {
  display: none;
}
@media only screen and (min-width: 768px) {
  .table-adaptive__header {
    display: initial;
    color: var(--dark-70);
  }
}
.table-adaptive__header .table-adaptive__row {
  border-bottom: none;
}
@media only screen and (min-width: 1600px) {
  .table-adaptive__header .table-adaptive__row {
    padding: 1rem 0;
  }
}
.table-adaptive__body {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
}
.table-adaptive__row {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 2rem;
  border-bottom: 1px dashed var(--blue-30);
  padding: 1.5rem 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .table-adaptive__row {
    flex-direction: row;
    align-items: center;
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .table-adaptive__cell {
    min-width: 12.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .table-adaptive__cell {
    max-width: 50rem;
  }
}
.table-adaptive__cell p {
  margin-bottom: 0.75rem;
}
.table-adaptive__cell p:last-child {
  margin-bottom: 0;
}
.table-adaptive__label {
  color: var(--dark-70);
  margin-bottom: 1rem;
  font-weight: 400;
  display: block;
}
@media only screen and (min-width: 768px) {
  .table-adaptive__label {
    display: none;
  }
}

:root {
  --table-currency-gap: 1rem;
}

.table-currency__row {
  display: flex;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px dashed var(--blue-30);
  gap: var(--table-currency-gap);
}
@media only screen and (min-width: 768px) {
  .table-currency__row {
    padding: 1.5rem 0;
  }
}
@media only screen and (min-width: 768px) {
  .table-currency__row--header {
    padding: 1rem 0;
  }
}
.table-currency__col {
  flex: 0 0 calc(50% - var(--table-currency-gap) / 2);
}
@media only screen and (min-width: 768px) {
  .table-currency__col {
    flex-basis: 19%;
  }
}
@media only screen and (min-width: 768px) {
  .table-currency__col:first-child {
    flex-basis: 35%;
  }
}

.table-tab {
  width: 100%;
}
.table-tab__row {
  display: grid;
  gap: 1rem;
  border-bottom: 1px dashed var(--blue-30);
  padding: 1.5rem 0;
}
@media only screen and (min-width: 768px) {
  .table-tab__row {
    gap: 2.5rem;
  }
}
.table-tab__cell p {
  margin-bottom: 1em;
}
.table-tab__cell p:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .table-tab.cell-2 .table-tab__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.table-tab.cell-4 .table-tab__row {
  grid-template-columns: repeat(4, 1fr);
}

.map-columns tr {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .map-columns tr {
    grid-template-columns: 1fr 1fr;
    gap: 2.5rem;
  }
}

.map-level-0 {
  gap: 2rem;
}
.map-level-0 > li a {
  font-weight: 700;
  text-decoration: none;
}
.map-level-0 > li a:hover {
  text-decoration: underline;
}

.map-level-1 {
  padding-left: 0;
  list-style: none;
}
.map-level-1 li {
  margin-top: 0.75rem;
}
@media only screen and (min-width: 1200px) {
  .map-level-1 li {
    margin-top: 1rem;
  }
}
.map-level-1 li a {
  font-weight: 600;
}

.map-level-2 {
  padding-left: 0;
  list-style: none;
  margin-top: 0.5rem;
}
.map-level-2 li {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 1200px) {
  .map-level-2 li {
    margin-top: 0.5rem;
  }
}
.map-level-2 li a {
  font-weight: 400;
}

.accordion, .map-content-html .y-map-open-accordion {
  --bs-accordion-bg: transparent;
}
.accordion .accordion-item, .map-content-html .y-map-open-accordion .accordion-item {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: var(--blue-30) dashed 1px;
}
.accordion .accordion-collapse, .map-content-html .y-map-open-accordion .accordion-collapse {
  scroll-margin-top: 20vh;
}
.accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  position: sticky;
  top: 0;
  background-color: var(--dark-0);
  z-index: 2;
}
.section-layout.bg-dark-10 .accordion .accordion-header:has(+ .accordion-collapse.show), .section-layout.bg-dark-10 .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .section-layout.bg-dark-10 .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  background-color: var(--dark-10);
}

.section-layout.bg-dark-30 .accordion .accordion-header:has(+ .accordion-collapse.show), .section-layout.bg-dark-30 .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .section-layout.bg-dark-30 .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  background-color: var(--dark-30);
}

.section-layout.bg-blue-10 .accordion .accordion-header:has(+ .accordion-collapse.show), .section-layout.bg-blue-10 .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .section-layout.bg-blue-10 .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  background-color: var(--blue-10);
}

.section-layout.bg-purple-10 .accordion .accordion-header:has(+ .accordion-collapse.show), .section-layout.bg-purple-10 .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .section-layout.bg-purple-10 .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  background-color: var(--purple-10);
}

.pb-section .accordion .accordion-header:has(+ .accordion-collapse.show), .pb-section .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show), .map-content-html .pb-section .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show) {
  background-color: transparent;
  margin-right: 1px;
  top: -1px;
}
.pb-section .accordion .accordion-header:has(+ .accordion-collapse.show).is-pinned, .pb-section .map-content-html .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show).is-pinned, .map-content-html .pb-section .y-map-open-accordion .accordion-header:has(+ .accordion-collapse.show).is-pinned {
  background-color: rgba(32, 19, 55, 0.95);
}

.accordion .accordion-button, .map-content-html .y-map-open-accordion .accordion-button {
  gap: 1rem;
  transition: all 0.5s ease;
}
@media only screen and (min-width: 768px) {
  .accordion .accordion-button, .map-content-html .y-map-open-accordion .accordion-button {
    font-size: 1.125rem;
    line-height: 1.45;
  }
}
@media only screen and (min-width: 1200px) {
  .accordion .accordion-button, .map-content-html .y-map-open-accordion .accordion-button {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
.accordion .accordion-button:not(.collapsed), .map-content-html .y-map-open-accordion .accordion-button:not(.collapsed) {
  color: var(--blue-100);
  background-color: transparent;
  box-shadow: none;
}
.accordion .accordion-button:hover, .map-content-html .y-map-open-accordion .accordion-button:hover {
  color: var(--blue-100);
}
.accordion .accordion-body, .map-content-html .y-map-open-accordion .accordion-body {
  padding: 0.5rem 0 1rem 1rem;
}
@media only screen and (min-width: 1200px) {
  .accordion .accordion-body, .map-content-html .y-map-open-accordion .accordion-body {
    padding: 0 0 1.5rem 1.5rem;
  }
}
.accordion .accordion-body--addional-content-style ul:not([class]) li, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li {
  font-size: 1rem;
}
.accordion .accordion-body--addional-content-style ul:not([class]) li::before, .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li::before {
  top: 0.2rem;
}
.accordion--size-lg .accordion-button {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 768px) {
  .accordion--size-lg .accordion-button {
    padding: 2rem 0;
  }
}
@media only screen and (min-width: 1200px) {
  .accordion--size-lg .accordion-button {
    padding: 2.5rem 0;
  }
}
.accordion--size-lg .accordion-body {
  padding: 0 0 1.5rem;
}
@media only screen and (min-width: 768px) {
  .accordion--size-lg .accordion-body {
    padding: 0 0 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .accordion--size-lg .accordion-body {
    padding: 0.5rem 0 2.5rem;
  }
}
.accordion--size-md .accordion-button {
  padding: 1.5rem 0;
}
@media only screen and (min-width: 768px) {
  .accordion--size-md .accordion-button {
    padding: 2rem 0;
  }
}
.accordion--size-md .accordion-body {
  padding: 0 0 1.5rem;
}
@media only screen and (min-width: 768px) {
  .accordion--size-md .accordion-body {
    padding: 0 0 2rem;
  }
}
.accordion--size-sm .accordion-button {
  padding: 1.5rem 0;
}
.accordion--size-sm .accordion-body {
  padding: 0 0 1.5rem;
}
.accordion--bg-transparent .accordion-item, .accordion--bg-transparent .accordion-button {
  background: transparent;
}
@media screen and (max-width: 375px) {
  .accordion .btn.btn-orange, .map-content-html .y-map-open-accordion .btn.btn-orange {
    width: 100%;
    position: relative;
    z-index: 1;
  }
}

.pagination {
  gap: 1rem;
}
.pagination__input:focus {
  background-color: var(--blue-100);
  color: var(--dark-0);
  border: 1px solid transparent;
}

.page-item {
  --bs-pagination-active-bg: var(--blue-100);
  --bs-pagination-active-border-color: var(--blue-100);
  --bs-pagination-color: var(--violet-100);
  --bs-pagination-border-radius: 0.25rem;
  --bs-pagination-border-color: transparent;
  --bs-pagination-hover-color: var(--blue-100);
  --bs-pagination-hover-bg: transparent;
  --bs-pagination-hover-border-color: transparent;
  --bs-pagination-focus-color: var(--blue-100);
  --bs-pagination-focus-bg: transparent;
  --bs-pagination-padding-y: 0;
  --bs-pagination-padding-x: 0;
}
.page-item--disabled {
  pointer-events: none;
}
.page-item .page-link {
  border-radius: var(--bs-pagination-border-radius);
  font-weight: 600;
  box-shadow: none;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.breadcrumbs--without-mobile-arrow .breadcrumbs__item::after {
  content: "";
  pointer-events: none;
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  opacity: 0.5;
}
.breadcrumbs__item:nth-last-child(1)::after {
  display: none;
}
@media only screen and (min-width: 768px) {
  .breadcrumbs__item::after {
    content: "";
    pointer-events: none;
    width: 0.25rem;
    height: 0.25rem;
    background-color: currentColor;
  }
}

.modal {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(18, 17, 18, 0.5);
}
@media only screen and (min-width: 768px) {
  .modal {
    --bs-modal-width: 43rem;
  }
}
@media only screen and (min-width: 1200px) {
  .modal {
    --bs-modal-width: 48.75rem;
  }
}

@media only screen and (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 65rem;
  }
}
@media only screen and (min-width: 1440px) {
  .modal-xl {
    --bs-modal-width: 65.875rem;
  }
}

@media only screen and (min-width: 576px) {
  .modal-dialog {
    --bs-modal-margin: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .modal-dialog {
    margin-inline: auto;
  }
}
.modal-dialog .btn-close {
  width: auto;
  height: auto;
  margin-left: auto;
  flex-shrink: 0;
  background: unset;
  color: var(--dark-70);
  opacity: 1;
}

.modal-header {
  --bs-modal-header-padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .modal-header {
    --bs-modal-header-padding: 2rem 2rem 1rem 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-header {
    --bs-modal-header-padding: 2.5rem 5rem 1.5rem 5rem;
  }
}

@media only screen and (min-width: 768px) {
  .modal-body {
    --bs-modal-padding: 1.5rem 2rem 2rem 2rem ;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-body {
    --bs-modal-padding: 1.5rem 5rem 2.5rem 5rem;
  }
}
@media only screen and (min-width: 768px) {
  .modal-body:has(+ .modal-footer) {
    --bs-modal-padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-body:has(+ .modal-footer) {
    --bs-modal-padding: 2.5rem 5rem;
  }
}

.modal-footer {
  padding: 1rem;
}
@media only screen and (min-width: 768px) {
  .modal-footer {
    padding: 1rem 2.5rem 2rem 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .modal-footer {
    padding: 1.5rem 5rem 2.5rem 5rem;
  }
}

.modal-img {
  width: 7.5rem;
  margin-inline: auto;
}
@media only screen and (min-width: 768px) {
  .modal-img {
    width: 10rem;
  }
}

.modal-backdrop {
  visibility: hidden;
}

.alert {
  --bs-alert-bg: var(--dark-10) ;
}

.hint {
  --bs-tooltip-max-width: 37.5rem;
}
.hint .tooltip-arrow {
  display: none;
}
.hint .tooltip-inner {
  text-align: left;
}
@media only screen and (max-width: 1199px) {
  .hint .tooltip-inner {
    margin-inline: 1.5rem;
  }
}

.link-office {
  position: relative;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  border-bottom: 1px dashed var(--blue-30, #C6C7E2);
  padding-bottom: 1.5rem;
}
.link-office__title {
  color: var(--dark-100);
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .link-office__title {
    padding-right: 2rem;
  }
}
.link-office__description {
  color: var(--dark-70);
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.3;
}
.link-office__icon {
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  display: none;
}
@media only screen and (min-width: 768px) {
  .link-office__icon {
    display: block;
  }
}

.banner-hero {
  width: 100%;
  color: var(--dark-0);
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .banner-hero {
    height: 30rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero {
    min-height: unset;
    height: 43.75rem;
  }
}
.banner-hero + .section-layout[class*=bg], .banner-hero + .section-layout.section-layout--pattern-bottom {
  margin-top: 0 !important;
}
.banner-hero__container {
  height: 100%;
  position: relative;
}
@media only screen and (min-width: 1920px) {
  .banner-hero__container {
    margin: 0 auto;
  }
}
.banner-hero__container .swiper-slide {
  min-height: 30rem;
}
@media only screen and (min-width: 1920px) {
  .banner-hero__container .swiper-slide {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero__container .swiper-slide .banner-hero-content {
    width: 1920px;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero__container .banner-hero__thumbs,
  .banner-hero__container .banner-hero-controls,
  .banner-hero__container .banner-hero-pagination {
    width: 1920px;
  }
}
.banner-hero__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.banner-hero__slide {
  height: 100%;
  overflow: hidden;
  padding: 0;
  border: none;
}
@media only screen and (min-width: 1200px) {
  .banner-hero__thumbs {
    position: absolute !important;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid var(--violet-70);
    z-index: 1;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero__thumbs {
    max-width: 100rem;
    margin: 0 auto;
    border-left: 1px solid var(--violet-70);
    border-right: 1px solid var(--violet-70);
  }
}
.banner-hero__thumbs .swiper.is-less-4 .banner-hero-thumb {
  flex: 1;
}
.banner-hero__thumbs-wrapper {
  background-color: rgba(18, 17, 18, 0.3);
}
@media only screen and (min-width: 1200px) {
  .banner-hero__thumbs-wrapper {
    display: flex;
    width: 100%;
  }
}
.banner-hero .swiper-slide-thumb-active:after {
  background-color: var(--green-100);
}
.banner-hero--heavy-violet {
  background: linear-gradient(222.24deg, #101317 20%, #6655A2 80%);
}
.banner-hero--heavy-purple {
  background: linear-gradient(222.24deg, #101317 20%, #5A2375 80%);
}
.banner-hero[class*=border-green] .swiper-slide-thumb-active:after {
  background-color: var(--green-100);
}
.banner-hero[class*=border-orange] .swiper-slide-thumb-active:after {
  background-color: var(--orange-100);
}
.banner-hero[class*=border-violet] .swiper-slide-thumb-active:after {
  background-color: var(--violet-100);
}
.banner-hero[class*=border-yellow] .swiper-slide-thumb-active:after {
  background-color: var(--yellow-100);
}
@media only screen and (min-width: 1200px) {
  .banner-hero--type-msb .banner-hero-content {
    padding-right: 0;
    max-width: 75%;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-hero--type-msb .banner-hero-content {
    max-width: 100%;
  }
}
.banner-hero--type-msb .swiper-slide-thumb-active:after {
  background-color: var(--yellow-100);
}
.banner-hero--type-light .banner-hero__thumbs {
  border-color: var(--purple-30);
}
.banner-hero--type-light .banner-hero__thumbs-wrapper {
  background-color: rgba(255, 255, 255, 0.1);
}
.banner-hero--type-light .banner-hero-content {
  color: var(--dark-100);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .banner-hero--type-light .banner-hero-content__image {
    width: 41.667vw;
    top: 4rem;
    right: 1rem;
    transform: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .banner-hero--type-light .banner-hero-content__image {
    top: 1.875rem;
    transform: none;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero--type-light .banner-hero-content__image {
    right: 5rem;
  }
}
.banner-hero--type-light .banner-hero-thumb {
  color: var(--dark-100);
}
.banner-hero--type-light .banner-hero-thumb:not(:first-child) {
  border-left: 1px solid var(--purple-30);
}
.banner-hero--type-light .banner-hero-thumb.swiper-slide-thumb-active {
  background-color: rgba(85, 36, 106, 0.2);
}
.banner-hero--type-light .banner-hero-thumb.swiper-slide-thumb-active:after {
  background-color: var(--violet-100);
}
.banner-hero--type-light .banner-hero-control {
  color: var(--blue-100);
}
@media only screen and (min-width: 1200px) {
  .banner-hero--type-light .banner-hero-control {
    color: var(--blue-70);
  }
}
.banner-hero--type-light .banner-hero-pagination .swiper-pagination-bullet-active {
  background-color: var(--blue-100);
}
.banner-hero--type-static::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
}
.banner-hero--type-static .banner-hero__bg {
  z-index: -1;
}
.banner-hero__content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.banner-hero-content {
  color: var(--dark-0);
  padding: 2.5rem 1.5rem;
  max-width: 30rem;
}
@media only screen and (min-width: 768px) {
  .banner-hero-content {
    padding: 4rem 2.5rem;
    max-width: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-content {
    padding: 5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-hero-content {
    padding-top: 7.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero-content {
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.banner-hero-content--with-video::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  pointer-events: none;
  touch-action: none;
  z-index: 1;
  background-image: linear-gradient(90deg, var(--violet-100) 0%, transparent 100%);
}
@media only screen and (max-width: 1599px) {
  .banner-hero-content--with-video::before {
    width: 35%;
  }
}
@media only screen and (max-width: 767px) {
  .banner-hero-content--with-video::before {
    display: none;
  }
}
.banner-hero-content--with-video .banner-hero-content__wrapper {
  position: relative;
  z-index: 2;
}
.banner-hero-content__wrapper {
  gap: 1rem;
  flex-direction: column;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .banner-hero-content__wrapper {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-content__wrapper {
    padding-left: 2.5rem;
    gap: 3rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  .banner-hero-content__wrapper p {
    max-width: 80%;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-hero-content__wrapper {
    gap: 4rem;
  }
}
.banner-hero-content__bg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.banner-hero-content__title {
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .banner-hero-content__title {
    font-size: 1.75rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 768px) {
  .banner-hero-content__title {
    font-size: 2.25rem;
    line-height: 1.32;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .banner-hero-content__title {
    font-weight: 600;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-content__title {
    font-size: 3.5rem;
    line-height: 1.22;
  }
}
.banner-hero-content__image {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 375px) {
  .banner-hero-content__image {
    max-width: 23.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .banner-hero-content__image {
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -4vw;
    transform: translateY(-50%);
    width: 62.5vw;
    max-width: 45rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-content__image {
    width: 45vw;
    right: 5rem;
  }
}
.banner-hero-content .breadcrumbs {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .banner-hero-content .breadcrumbs {
    top: -1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-content .breadcrumbs {
    top: -2rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-hero-content .breadcrumbs {
    top: -4.5rem;
  }
}

.banner-hero-controls {
  position: absolute;
  z-index: 1;
  gap: 1rem;
  bottom: 1rem;
  right: 2.5rem;
  display: none;
}
@media only screen and (min-width: 768px) {
  .banner-hero-controls {
    display: flex;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-controls {
    bottom: auto;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
    max-width: 1920px;
    justify-content: space-between;
  }
}

.banner-hero-control {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--dark-0);
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .banner-hero-control {
    width: 2rem;
    height: 2rem;
    color: var(--blue-70);
  }
  .banner-hero-control svg {
    transform: scale(1.5);
  }
}
.banner-hero-control .icon {
  width: 100%;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
  .banner-hero-control__prev {
    margin-left: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-control__next {
    margin-right: 2.5rem;
  }
}

.banner-hero-pagination {
  display: flex;
  gap: 0.5rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  align-items: center;
  padding: 1.5rem;
  justify-content: center;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .banner-hero-pagination {
    padding: 0.75rem 0;
    justify-content: flex-start;
    max-width: 20.5rem;
    left: 2.5rem;
    bottom: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-hero-pagination {
    display: none;
  }
}
.banner-hero-pagination .swiper-pagination-bullet {
  background-color: var(--blue-30);
}
.banner-hero-pagination .swiper-pagination-bullet-active {
  background-color: var(--dark-0);
}

.swiper-slide.banner-hero-thumb {
  height: 6rem;
}

.banner-hero-thumb {
  padding: 1.5rem 2.5rem;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: currentColor;
  overflow: hidden;
  text-overflow: ellipsis;
  will-change: background, color, box-shadow;
  position: relative;
  transition: background 0.33s ease-in-out;
}
.banner-hero-thumb:not(:first-child) {
  border-left: 1px solid var(--violet-70);
}
.banner-hero-thumb span {
  text-align: left;
  color: currentColor;
}
.banner-hero-thumb.swiper-slide-thumb-active, .banner-hero-thumb:not(.swiper-slide):hover, .banner-hero-thumb.is-active {
  background: rgba(255, 255, 255, 0.1);
}
.banner-hero-thumb.swiper-slide-thumb-active:after, .banner-hero-thumb:not(.swiper-slide):hover:after, .banner-hero-thumb.is-active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0.25rem;
}
.banner-hero-thumb:not(.swiper-slide) {
  flex: 1;
}
.banner-hero-thumb:not(.swiper-slide):hover:after, .banner-hero-thumb.is-active:after {
  background-color: var(--green-100);
}

.banner-product {
  --banner-height: 37.5rem;
  background: linear-gradient(222.24deg, #101317 20%, #5a2375 80%);
  border-top-width: 0.25rem;
  border-top-style: solid;
  overflow: hidden;
  position: relative;
  display: flex;
}
.banner-product:not([class*=border]) {
  border-top-color: var(--green-100);
}
@media only screen and (min-width: 1200px) {
  .banner-product {
    min-height: var(--banner-height);
    border-top-width: 0.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product {
    overflow: hidden;
  }
}
.banner-product + .section-layout[class*=bg], .banner-product + .section-layout.section-layout--pattern-bottom {
  margin-top: 0 !important;
}
.banner-product__wrapper {
  padding: 2.5rem 1.5rem;
  position: relative;
  height: auto;
  width: 100%;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .banner-product__wrapper {
    padding: 2.5rem;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product__wrapper {
    padding: 2.5rem 5rem 5rem 5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product__wrapper {
    max-width: 120rem;
    margin: 0 auto;
    padding-left: 10rem;
    padding-right: 10rem;
  }
}
.banner-product__wrapper--with-footer .banner-product__content {
  min-height: 20rem;
}
@media only screen and (max-width: 374px) {
  .banner-product__wrapper--with-footer .banner-product__content {
    min-height: unset;
  }
}
.banner-product__content {
  color: var(--dark-0);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .banner-product__content {
    width: 42.709vw;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product__content {
    width: 38.75rem;
    gap: 3rem;
    padding-left: 2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product__content {
    width: 51.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product__content {
    width: 57rem;
  }
}
.banner-product__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  position: relative;
  z-index: 1;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .banner-product__header {
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .banner-product__header h1 {
    font-weight: 600;
  }
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
  .banner-product__header h1 {
    word-break: break-word;
  }
}
@media only screen and (min-width: 768px) {
  .banner-product__breadcrumbs .breadcrumbs__item {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 768px) {
  .banner-product__breadcrumbs {
    min-width: calc(100vw - 5rem);
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product__breadcrumbs {
    min-width: calc(100vw - 12.5rem);
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product__breadcrumbs {
    min-width: unset;
  }
}
.banner-product__footer {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .banner-product__footer {
    padding-left: 2.5rem;
  }
}
.banner-product__footer .benefit {
  color: var(--dark-0);
}
.banner-product__image {
  display: block;
  min-width: calc(100% + 3rem);
  margin: -1.5rem;
}
@media only screen and (min-width: 576px) {
  .banner-product__image {
    min-width: unset;
    width: 100%;
    max-width: 23.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .banner-product__image {
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 4rem;
    right: -0.5rem;
    width: 52.084vw;
    max-width: 32rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product__image {
    top: 2.25rem;
    right: 0;
    width: 45vw;
    max-width: 33.75rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product__image {
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    max-width: 40rem;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product__image {
    right: 6.25rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product__image {
    right: 5rem;
  }
}
.banner-product__subtitle {
  max-width: 20rem;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .banner-product__subtitle {
    max-width: unset;
  }
}
.banner-product__benefits-list {
  display: grid;
  gap: 1rem;
  max-width: 20rem;
  position: relative;
  z-index: 1;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 1200px) {
  .banner-product__benefits-list {
    grid-template-columns: repeat(3, 1fr);
    max-width: 32.5rem;
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product__benefits-list {
    max-width: 50rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product__benefits-list {
    max-width: 55rem;
    gap: 5rem;
  }
}
.banner-product__lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  max-width: 18.75rem;
}
@media only screen and (min-width: 1200px) {
  .banner-product__lists {
    grid-template-columns: repeat(2, 18.75rem);
    max-width: unset;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product__lists {
    grid-template-columns: repeat(3, 15rem);
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product__lists {
    gap: 3rem;
  }
}
.banner-product__button {
  width: 100%;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .banner-product__button {
    width: auto;
  }
}
.banner-product.is-sticker {
  position: relative;
}
.banner-product.is-sticker .banner-product__wrapper {
  position: static;
}
.banner-product.is-sticker .banner-product__image {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .banner-product.is-sticker .banner-product__image {
    display: block !important;
    width: 55vw;
    max-width: 31.25rem;
    top: 100%;
    transform: translateY(-100%);
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product.is-sticker .banner-product__image {
    top: 2rem;
    transform: none;
    right: -5.5vw;
    width: 41vw;
    max-width: 40rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product.is-sticker .banner-product__image {
    top: 5rem;
    right: -2rem;
    max-width: 50.625rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product.is-sticker .banner-product__image {
    width: 100%;
  }
}
.banner-product--size-xl .banner-product__header {
  gap: 1.5rem;
}
.banner-product--size-xl .banner-product__pattern img {
  top: 12.5rem;
  bottom: auto;
}
@media only screen and (min-width: 768px) {
  .banner-product--size-xl .banner-product__pattern img {
    top: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .banner-product--size-xl .banner-product__content {
    width: 58vw;
    gap: 2.5rem;
  }
}
.banner-product--size-xl .banner-product__subtitle {
  max-width: unset;
}
.banner-product--size-xl .banner-product__benefits-list {
  width: 100%;
  max-width: none;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .banner-product--size-xl .banner-product__benefits-list {
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .banner-product--size-xl .banner-product__benefits-list {
    grid-template-columns: auto auto;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product--size-xl .banner-product__benefits-list {
    width: auto;
    gap: 3rem;
  }
}
.banner-product--size-xl .banner-product__image {
  margin: -1rem -1.5rem;
}
@media only screen and (min-width: 768px) {
  .banner-product--size-xl .banner-product__image {
    top: 2.5rem;
    right: 0;
    width: 46.875vw;
    max-width: 26.25rem;
    margin: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product--size-xl .banner-product__image {
    right: 2.5rem;
    width: 35vw;
    max-width: 35rem;
  }
}
@media only screen and (min-width: 1600px) {
  .banner-product--size-xl .banner-product__image {
    transform: none;
    top: 2.5rem;
    right: 4rem;
    width: 100%;
    max-width: 35rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product--size-xl .banner-product__image {
    right: 10rem;
  }
}
.banner-product--blue {
  background: linear-gradient(42.24deg, #383a74 20%, #2e1b52 80%);
}
.banner-product--heavy-purple {
  background: linear-gradient(222.24deg, #101317 20%, #5a2375 80%);
}
.banner-product--heavy-violet {
  background: linear-gradient(222.24deg, #101317 20%, #6655a2 80%);
}
.banner-product--graphite {
  background: linear-gradient(60.54deg, #E8EAEF 17.83%, #C5CBCF 101.54%);
  color: var(--dark-0);
}
.banner-product--graphite .banner-product__content {
  color: var(--dark-100);
}
.banner-product--graphite .banner-product__footer .benefit {
  color: var(--dark-100);
}

.banner-product-benefit {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.banner-product-benefit__unit {
  color: var(--green-100);
}
@media only screen and (min-width: 1200px) {
  .banner-product-benefit__number {
    font-size: 2.5rem;
    line-height: 1.2;
  }
}
.banner-product-benefit__number .a-icon {
  width: 0.75rem;
  height: 1.5rem;
  margin-left: 0.25rem;
  vertical-align: middle;
}
@media only screen and (min-width: 1200px) {
  .banner-product-benefit__number .a-icon {
    width: 1.25rem;
    height: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product-benefit__description {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.banner-product-info {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  grid-template-areas: "header" "content" "image";
}
@media only screen and (min-width: 768px) {
  .banner-product-info {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 2rem;
    column-gap: 2.5rem;
    grid-template-areas: "header header" "content image";
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product-info {
    row-gap: 1.5rem;
    grid-template-columns: 1fr 50%;
    grid-template-rows: min-content 1fr;
    grid-template-areas: "header image" "content image";
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product-info {
    column-gap: 5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product-info {
    column-gap: 7.5rem;
  }
}
.banner-product-info__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  grid-area: header;
}
@media only screen and (min-width: 1200px) {
  .banner-product-info__header {
    gap: 2rem;
  }
}
.banner-product-info__body {
  grid-area: content;
}
.banner-product-info__image {
  grid-area: image;
}
.banner-product-info__image img {
  height: 140px;
  object-fit: cover;
}
@media only screen and (min-width: 768px) {
  .banner-product-info__image img {
    height: 166px;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-product-info__image img {
    height: 260px;
  }
}
@media only screen and (min-width: 1440px) {
  .banner-product-info__image img {
    height: 360px;
  }
}
@media only screen and (min-width: 1920px) {
  .banner-product-info__image img {
    height: 400px;
  }
}

.banner-text {
  --border-thickness: 0.25rem;
  position: relative;
  min-height: 20rem;
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .banner-text {
    --border-thickness: 0.5rem;
    min-height: 25rem;
  }
}
.banner-text + .section-layout[class*=bg], .banner-text + .section-layout.section-layout--pattern-bottom {
  margin-top: 0 !important;
}
.banner-text__content {
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .banner-text__content {
    padding-bottom: 5.875rem;
  }
}
.banner-text__title {
  hyphens: none;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .banner-text__title {
    font-weight: 600;
  }
}
.banner-text__title br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .banner-text__title br {
    display: inherit;
  }
}
.banner-text__image {
  max-width: 20rem;
}
@media only screen and (min-width: 576px) {
  .banner-text__image {
    right: -3rem;
  }
}
@media only screen and (min-width: 768px) {
  .banner-text__image {
    right: -5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .banner-text__image {
    max-width: 25rem;
  }
}
.banner-text__pattern {
  opacity: 0.3;
}
.banner-text[class*=border] {
  min-height: calc(20rem + var(--border-thickness));
}
@media only screen and (min-width: 1200px) {
  .banner-text[class*=border] {
    min-height: calc(25rem + var(--border-thickness));
  }
}
.banner-text[class*=border-violet] .banner-text__pattern {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .banner-text--mh-mobile-unset {
    min-height: unset !important;
  }
}

.card-menu {
  padding: 2.5rem 2.5rem 2.5rem 8.5rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
  color: var(--dark-0);
  height: 100%;
  position: relative;
  background: linear-gradient(222.24deg, #101317 20%, #5A2375 80%);
  overflow: hidden;
}
.card-menu__image {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 10rem;
}

.card-product {
  display: block;
  position: relative;
  padding: 1.5rem 1rem;
  overflow: hidden;
  border-radius: 0.75rem;
  height: 100%;
  min-height: 17.5rem;
}
@media only screen and (min-width: 768px) {
  .card-product {
    padding: 2rem;
    min-height: 17.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product {
    padding: 2rem 2.5rem 2.5rem;
    min-height: 15rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-product {
    min-height: 18rem;
  }
}
.card-product:hover .card-product__img {
  transform: scale(1.08) translateY(-10px);
}
.card-product:hover .card-product__icon {
  transform: scale(1.2);
}
.card-product:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.5rem;
}
@media only screen and (min-width: 1200px) {
  .card-product__title {
    font-size: 1.4rem;
  }
}
.card-product__tag {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .card-product__tag {
    margin-bottom: -1.313rem;
  }
}
.card-product__inner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
  height: 100%;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .card-product__inner {
    min-height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product__inner {
    gap: 2.5rem;
  }
}
.card-product__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex: 1;
  z-index: 1;
  color: var(--dark-100);
}
@media only screen and (min-width: 1200px) {
  .card-product__content {
    max-width: 70%;
  }
}
@media only screen and (min-width: 1600px) {
  .card-product__description {
    max-width: 80%;
  }
}
.card-product__description br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .card-product__description br {
    display: inherit;
  }
}
.card-product__link {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .card-product__link {
    align-self: flex-start;
  }
}
.card-product__img {
  align-self: center;
  height: 12.5rem;
  width: 12.5rem;
  transition: all 0.5s ease;
  will-change: transform;
}
.card-product__img svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (min-width: 1200px) {
  .card-product__img {
    position: absolute;
    left: unset;
    transform: unset;
    bottom: -4rem;
    right: -4rem;
    z-index: 0;
    height: 17.5rem;
    width: 17.5rem;
  }
}
.card-product__icon {
  transition: all 0.5s ease;
  will-change: transform;
}
.card-product__button {
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .card-product__button {
    width: auto;
  }
}
.card-product__footer {
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .card-product__footer {
    margin-top: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product__footer {
    margin-top: 0;
  }
}
.card-product--green {
  background-color: #f5f4f6;
}
.card-product--green:before {
  background-color: var(--green-100);
}
.card-product--green h3 {
  color: var(--violet-100);
}
.card-product--orange:before {
  background-color: var(--orange-100);
}
.card-product--yellow:before {
  background-color: var(--yellow-100);
}
.card-product--violet:before {
  background-color: var(--violet-100);
}

.card-product--transparent:before {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .card-product--transparent .card-product__description {
    max-width: 80%;
  }
}
.card-product--bg-white {
  background-color: var(--dark-0);
}
@media only screen and (min-width: 1200px) {
  .card-product--size-large {
    min-height: 25rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__img {
    position: absolute;
    left: unset;
    transform: unset;
    bottom: -3.5rem;
    right: -3.5rem;
    z-index: 0;
    height: 17.5rem;
    width: 17.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product--size-large .card-product__img {
    bottom: -4.5rem;
    right: -4.5rem;
    height: 30rem;
    width: 30rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__link {
    align-self: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__inner {
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__content {
    max-width: 70%;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product--size-large .card-product__content {
    gap: 1.5rem;
    max-width: 60%;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__title {
    font-size: 1.75rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product--size-large .card-product__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 768px) {
  .card-product--size-large .card-product__description {
    font-size: 1.125rem;
    line-height: 1.45;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product--size-large .card-product__description {
    font-size: 1.25rem;
    line-height: 1.4;
    max-width: unset;
  }
}
@media only screen and (min-width: 1600px) {
  .card-offer-grid .card-product--size-large {
    min-height: 40rem;
  }
}

@media only screen and (min-width: 1440px) {
  .card-product--size-xl {
    min-height: 19.5rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1439px) {
  .card-product--size-xl .btn-link {
    padding-block: 0.5rem;
  }
}
.card-product--size-height-auto {
  min-height: 0;
}
@media only screen and (min-width: 320px) and (max-width: 1199px) {
  .card-product--size-height-auto .card-product__inner {
    gap: 0;
  }
}
@media only screen and (min-width: 320px) and (max-width: 1439px) {
  .card-product--size-height-auto .card-product__footer {
    margin-top: 0;
  }
}

.card-product-list {
  transition: all 0.5s ease;
}
.card-product-list:hover {
  background-color: var(--dark-0);
  box-shadow: 0px 4px 8px 0px rgba(102, 78, 149, 0.05), 0px 8px 55.6px 0px rgba(102, 78, 149, 0.1);
}
.card-product-list:hover .card-product-list__title,
.card-product-list:hover .card-product-list__condition {
  color: #69168C;
}
.card-product-list:hover .card-product-list__image {
  transform: scale(1.04);
}
.card-product-list__tag {
  position: absolute;
  left: 1rem;
  top: 1rem;
}
@media only screen and (min-width: 768px) {
  .card-product-list__tag {
    left: 2.5rem;
    top: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product-list__tag {
    position: relative;
    left: auto;
    top: auto;
  }
}
.card-product-list__title {
  color: var(--dark-100);
  transition: all 0.5s ease;
}
.card-product-list__button-icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-product-list__inner {
    min-height: auto;
  }
}
.card-product-list__content {
  flex: 1;
  margin: auto 0;
}
.card-product-list__description br {
  display: none;
}
@media only screen and (min-width: 768px) {
  .card-product-list__description br {
    display: inherit;
  }
}
.card-product-list__condition {
  transition: all 0.5s ease;
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .card-product-list__condition {
    min-width: 17.5rem;
  }
}
.card-product-list__link {
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1200px) {
  .card-product-list__link {
    align-self: flex-start;
  }
}
.card-product-list__image {
  align-self: center;
  height: auto;
  width: 16rem;
  transition: all 0.5s ease;
  will-change: transform;
}
.card-product-list__image svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (min-width: 576px) {
  .card-product-list__image {
    height: 20rem;
    width: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-product-list__image {
    height: 23.75rem;
    width: 23.75rem;
  }
}
@media only screen and (min-width: 1920px) {
  .card-product-list--gap-small .card-product-list__condition-list {
    gap: 5rem !important;
  }
}

.card-service {
  position: relative;
  display: block;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: var(--dark-10);
  text-decoration: unset;
  height: 12.5rem;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .card-service {
    padding: 2rem;
    height: 15rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service {
    padding: 2.5rem;
    height: 17rem;
  }
}
.card-service:hover .card-service__icon {
  transform: scale(1.1);
}
.card-service:hover .card-service__title-content {
  color: var(--blue-100);
}
.card-service:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(245, 244, 246, 0.9) 0%, rgba(173, 173, 212, 0) 100%);
}
.card-service__content {
  position: relative;
  height: 100%;
  z-index: 1;
}
.card-service__icon {
  width: 4rem;
  height: 4rem;
  align-self: flex-end;
  color: var(--violet-100);
  margin-top: auto;
  transition: all 0.5s ease;
  will-change: transform;
}
.card-service__pattern img {
  bottom: 5.5rem;
}
@media only screen and (min-width: 768px) {
  .card-service__pattern img {
    bottom: 0;
  }
}
.card-service__title-content {
  transition: all 0.5s ease;
}

.card-service-salary {
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: var(--violet-100);
  padding: 1.5rem 1rem;
  min-height: 15rem;
  color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .card-service-salary {
    padding: 2rem;
    min-height: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service-salary {
    padding: 2.5rem;
  }
}
.card-service-salary:hover .pattern-bg ._hover-color-1 {
  fill: var(--violet-200);
}
.card-service-salary:hover .pattern-bg svg path[opacity="0.2"] {
  opacity: 0.5;
}
.card-service-salary:hover::after {
  opacity: 0.5;
}
.card-service-salary:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
  background: linear-gradient(270deg, rgba(65, 38, 116, 0.9) 23.5%, rgba(65, 38, 116, 0) 100%);
}
.card-service-salary__content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .card-service-salary__content {
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service-salary__content {
    gap: 3rem;
  }
}
.card-service-salary__desktop-pattern {
  display: none;
}
@media only screen and (min-width: 1600px) {
  .card-service-salary__desktop-pattern {
    display: block;
    position: absolute;
    right: 0;
  }
  .card-service-salary__desktop-pattern.pattern-bg {
    bottom: 12.5rem;
  }
}
.card-service-salary a {
  color: var(--dark-0);
}
.card-service-salary .pattern-bg svg {
  position: absolute;
  right: 0;
  bottom: 0;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .card-service-salary .pattern-bg svg {
    height: 100px;
    width: auto;
  }
}
.card-service-salary .pattern-bg svg path {
  transition: all 0.5s ease;
}

.card-service-app {
  position: relative;
  border-radius: 0.5rem;
  overflow: hidden;
  background-color: var(--violet-100);
  padding: 1.5rem 1rem;
  color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .card-service-app {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service-app {
    padding: 2.5rem;
    height: 20rem;
  }
}
.card-service-app:hover .pattern-bg ._hover-color-1 {
  fill: var(--violet-200);
}
.card-service-app:hover .pattern-bg svg path[opacity="0.2"] {
  opacity: 0.5;
}
.card-service-app:hover::after {
  opacity: 0.5;
}
.card-service-app:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: rotate(180deg);
  background: linear-gradient(270deg, rgba(65, 38, 116, 0.9) 23.5%, rgba(65, 38, 116, 0) 100%);
  transition: all 0.5s ease;
}
.card-service-app__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-service-app__inner {
    gap: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service-app__inner {
    gap: 3rem;
    height: 100%;
  }
}
.card-service-app__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-service-app__content {
    gap: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-service-app__content {
    gap: 3rem;
    margin-top: auto;
    max-width: 43.75rem;
  }
}
.card-service-app--bg-purple {
  background: linear-gradient(222deg, #101317 20%, #5A2375 80%);
}
.card-service-app--bg-purple:after {
  background: linear-gradient(270deg, rgba(85, 36, 106, 0.9) 23.5%, rgba(85, 36, 106, 0) 100%);
}
.card-service-app--bg-heavy-violet {
  background: linear-gradient(222.24deg, #101317 20%, #6655a2 80%);
}
.card-service-app .btn {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .card-service-app .btn {
    width: auto;
  }
}
.card-service-app .pattern-bg svg {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  transition: all 0.5s ease;
}
@media only screen and (max-width: 767px) {
  .card-service-app .pattern-bg svg {
    top: 0;
    height: 100px;
    width: auto;
  }
}
.card-service-app .pattern-bg svg path {
  transition: all 0.5s ease;
}

.card-link {
  border-radius: 0.5rem;
  padding: 1.125rem 1rem;
  background-color: var(--blue-10);
  display: flex;
  align-items: center;
  gap: 1rem;
  text-decoration: none;
  justify-content: space-between;
  color: var(--dark-100);
}
@media only screen and (min-width: 768px) {
  .card-link {
    padding: 1.5rem;
  }
}

.card-about-bank {
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
  display: flex;
}
.card-about-bank__col {
  padding: 2.5rem;
  flex: 0 0 50%;
  position: relative;
  border-radius: 0 0.75rem 0.75rem 0;
  background-color: var(--blue-10);
}
.card-about-bank__col:first-child {
  border-radius: 0.75rem 0 0 0.75rem;
  background-color: var(--dark-10);
}
.card-about-bank__col:first-child:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(270deg, rgba(245, 244, 246, 0.9) 0%, rgba(245, 244, 246, 0) 100%);
  transform: rotate(180deg);
  z-index: 1;
}
.card-about-bank__col > * {
  position: relative;
  z-index: 2;
}
.card-about-bank__description {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px dashed var(--violet-100);
}
@media only screen and (min-width: 1200px) {
  .card-about-bank__pattern img {
    top: 2.5rem;
    bottom: auto;
  }
}

.card-news {
  border-radius: 0.5rem;
  transition: all 0.5s ease;
}
.card-news:hover {
  background-color: var(--dark-10);
}
.card-news:hover .card-news__img {
  transform: scale(1.05);
}
.card-news.bg-dark-10:hover {
  background-color: var(--blue-10);
}
.card-news__header {
  padding: 1.5rem 1rem 0;
}
.card-news__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease;
  will-change: transform;
}
.card-news__image-container {
  height: 8.125rem;
  overflow: hidden;
}
.card-news__top-blackout {
  height: 5rem;
  background: linear-gradient(180deg, rgba(18, 17, 18, 0.5) 0%, rgba(18, 17, 18, 0) 100%);
}
.card-news__body {
  padding: 1.5rem 1rem;
}
.card-news__tag {
  max-width: 80%;
}
.card-news__tag .tag__content {
  width: 100%;
}
@media only screen and (min-width: 320px) and (max-width: 575px) {
  .card-news__sticky-icon {
    background: transparent;
    border: none;
  }
}
@media only screen and (min-width: 576px) {
  .card-news__sticky-icon {
    width: 2.5rem;
    height: 2.5rem;
  }
  .card-news__image-container {
    height: 10rem;
  }
  .card-news__top-blackout {
    height: 6.25rem;
  }
  .card-news__body {
    padding: 1.5rem 1.5rem 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-news__header {
    padding: 1.5rem 1rem 0 1.5rem;
  }
  .card-news__body {
    padding: 1.5rem 2rem 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-news {
    border-radius: 0.75rem;
  }
  .card-news__header {
    padding-left: 2.5rem;
  }
  .card-news__image-container {
    height: 15rem;
  }
  .card-news__body {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.card-text {
  border-radius: 0.75rem;
}
.card-text__inner {
  width: 100%;
}
.card-text__title {
  color: var(--dark-100);
}

.card-calculate-result {
  padding: 1.5rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-calculate-result {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-calculate-result {
    padding: 2.5rem;
    gap: 3rem;
  }
}
.card-calculate-result__body {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.card-calculate-result__footer {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 1200px) {
  .card-calculate-result__footer {
    gap: 1.5rem;
  }
}
.card-calculate-result__label {
  color: var(--dark-70);
}
.card-calculate-result--type-bonus {
  color: var(--dark-0);
}
.card-calculate-result--type-bonus .card-calculate-result__label {
  color: var(--dark-0);
}

.card-benefit {
  position: relative;
  border-radius: 0.75rem;
}
.card-benefit:hover .card-benefit__image {
  transform: scale(1.08) translateY(-10px);
}
.card-benefit:hover .card-benefit__icon {
  transform: scale(1.08);
}
.card-benefit__title br, .card-benefit__description br {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .card-benefit__title br, .card-benefit__description br {
    display: inherit;
  }
}
.card-benefit__title {
  color: var(--dark-100);
}
.card-benefit__description {
  position: relative;
  z-index: 1;
}
.card-benefit__image {
  align-self: center;
  width: 10rem;
  height: 10rem;
  flex-shrink: 0;
  transition: all 0.5s ease;
  will-change: transform;
}
@media only screen and (min-width: 768px) {
  .card-benefit__image {
    width: 12.5rem;
    height: 12.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-benefit__image {
    position: absolute;
    width: 17.5rem;
    height: 17.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
  }
}
.card-benefit__icon {
  transition: all 0.5s ease;
  will-change: transform;
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .card-benefit--size-lg-large .card-benefit__description, .card-benefit--size-lg-large .card-benefit__list {
    max-width: 63%;
  }
}
@media only screen and (min-width: 1200px) {
  .card-benefit--size-lg-large .card-benefit__image {
    position: absolute;
    width: 17.5rem;
    height: 17.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
  }
}
.card-benefit--type-img {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media only screen and (min-width: 1200px) {
  .card-benefit--type-img {
    min-height: 19rem;
  }
  .card-benefit--type-img .card-benefit__content {
    max-width: 63%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  .card-benefit--lg-n6 {
    margin-right: -2.5rem;
    margin-left: -2.5rem;
    min-width: calc(100% + 5rem);
  }
}
.swiper-slide .card-benefit {
  height: 100%;
}

.card-help {
  border-radius: 0.75rem;
}
.card-help__input {
  min-height: auto;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .card-help__input {
    padding-top: 0.438rem;
    padding-bottom: 0.438rem;
  }
}
.card-help__title br, .card-help__description br {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .card-help__title br, .card-help__description br {
    display: inherit;
  }
}

.card-sale__image {
  width: 5rem;
  height: 5rem;
}
@media only screen and (min-width: 1200px) {
  .card-sale__image {
    width: 7.5rem;
    height: 7.5rem;
  }
}

.card-special {
  border-radius: 0.5rem;
  padding: 1.5rem 1rem 2.5rem;
  position: relative;
  overflow: hidden;
}
.card-special > * {
  position: relative;
  z-index: 2;
}
.card-special.bg-dark-10 {
  transition: all 0.5s ease;
}
.card-special.bg-dark-10 .tag__triangle svg path,
.card-special.bg-dark-10 .tag__content {
  transition: all 0.5s ease;
}
.card-special.bg-dark-10:hover {
  background-color: var(--blue-10);
}
.card-special.bg-dark-10:hover .tag__content {
  background-color: var(--dark-0);
}
.card-special.bg-dark-10:hover .tag__triangle svg path {
  fill: var(--dark-0) !important;
}
.bg-blue-10 .card-special.bg-dark-10:hover {
  background-color: var(--dark-0);
}
.bg-blue-10 .card-special.bg-dark-10 .tag__content {
  background-color: var(--dark-10);
}
.bg-blue-10 .card-special.bg-dark-10 .tag__triangle svg path {
  fill: var(--dark-10) !important;
}
.card-special__header {
  max-height: 1.625rem;
}
.card-special__image {
  display: block;
  max-width: 100%;
  height: 3.438rem;
}
@media only screen and (min-width: 768px) {
  .card-special {
    padding: 1.5rem 1.5rem 2.5rem;
  }
  .card-special__header {
    max-height: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-special {
    border-radius: 0.75rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

.card-how-use {
  height: 100%;
  background-color: var(--purple-10);
  border-radius: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .card-how-use {
    padding-right: 1.25rem;
    gap: 1.25rem;
  }
}
@media only screen and (min-width: 1440px) {
  .card-how-use {
    gap: 3rem;
    padding-right: 2.5rem;
  }
}
.card-how-use__image {
  flex: 0 0 17.5rem;
  width: 17.5rem;
  height: 17.5rem;
}
.card-how-use__content {
  padding: 1.25rem;
}
@media only screen and (min-width: 768px) {
  .card-how-use__content {
    flex-grow: 1;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .card-how-use__content {
    padding: 2.5rem 0;
  }
}

.card-regal {
  padding: 1.5rem 1rem;
  border-radius: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .card-regal {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-regal {
    padding: 2.5rem;
  }
}
.card-regal__image {
  width: 10rem;
  height: 10rem;
  flex-shrink: 0;
  align-self: center;
}
@media only screen and (min-width: 1600px) {
  .card-regal__image {
    width: 12.5rem;
    height: 12.5rem;
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
}

.card-img {
  border-radius: 0.75rem;
}
.card-img__image-container {
  width: 100%;
}
@media only screen and (min-width: 375px) {
  .card-img__image-container {
    width: 15rem;
  }
}

.card-contact {
  border-radius: 0.75rem;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .card-contact {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-contact {
    padding: 2.5rem;
  }
}
.card-contact__link {
  display: flex;
  align-items: flex-start;
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .card-contact__link {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-contact__link {
    align-items: center;
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-contact__content {
    padding-right: 15rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-contact__content {
    padding-right: 25rem;
  }
}
.card-contact__image {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 768px) {
  .card-contact__image {
    height: 20rem;
    width: 20rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-contact__image {
    height: 30rem;
    width: 30rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-contact__image-container {
    position: absolute;
    transform: translate(0, -50%);
    top: 50%;
    right: 0;
    z-index: 0;
  }
}

.card-tariff {
  border-radius: 0.75rem;
  padding: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-tariff {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-tariff {
		padding: 2.5rem;
  }
  .card-tariff.fix {
        min-height: 446px;
        max-height: 450px;
        display: flex !important;
        justify-content: space-around;
  }
}

.card-promo {
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
}
.card-promo__wrapper {
  padding: 2.5rem 1rem;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .card-promo__wrapper {
    padding: 2.5rem;
    min-height: 25rem;
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo__wrapper {
    gap: 3rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-promo__wrapper {
    padding: 5rem;
  }
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .card-promo__header h2 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo__header {
    max-width: 38.75rem;
  }
}
@media only screen and (min-width: 1920px) {
  .card-promo__header {
    max-width: 43.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-promo__header > p {
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo__header > p {
    width: 100%;
  }
}
.card-promo__image {
  max-width: 20rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .card-promo__image {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 50vw;
  }
}
@media only screen and (min-width: 1600px) {
  .card-promo__image {
    max-width: 30rem;
    right: 5rem;
  }
}
.card-promo__body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .card-promo__body {
    gap: 1.5rem;
    max-width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo__body {
    flex-direction: row;
    gap: 5rem;
    max-width: 38.75rem;
  }
}
.card-promo--heavy-purple {
  background: linear-gradient(222.24deg, #101317 20%, #5a2375 80%);
  color: var(--dark-0);
}
.card-promo--heavy-violet {
  background: linear-gradient(222.24deg, #101317 20%, #6655a2 80%);
  color: var(--dark-0);
}
.card-promo--heavy-blue {
  background: linear-gradient(42.24deg, #383A74 20%, #2E1B52 80%);
  color: var(--dark-0);
}
.card-promo--padding-banner-img .card-promo__wrapper {
  padding-block: 1.5rem;
  padding-inline: 1rem;
  min-height: unset;
}
@media only screen and (min-width: 768px) {
  .card-promo--padding-banner-img .card-promo__wrapper {
    flex-direction: row;
    justify-content: space-between;
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo--padding-banner-img .card-promo__wrapper {
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-promo--padding-banner-img .card-promo__wrapper {
    padding: 5rem;
  }
}
@media only screen and (min-width: 768px) {
  .card-promo--padding-banner-img .card-promo__header > p {
    width: 100%;
  }
}
.card-promo--padding-banner-img .card-promo__image {
  flex-shrink: 0;
}
@media only screen and (min-width: 768px) {
  .card-promo--padding-banner-img .card-promo__image {
    --size: 12.5rem;
    position: relative;
    inset: unset;
    transform: none;
    width: var(--size);
    height: var(--size);
    object-fit: contain;
  }
}
@media only screen and (min-width: 1200px) {
  .card-promo--padding-banner-img .card-promo__image {
    --size: 15rem;
  }
}
@media only screen and (min-width: 1600px) {
  .card-promo--padding-banner-img .card-promo__image {
    --size: 20rem;
  }
}

.card-award {
  border-radius: 0.75rem;
}
.card-award__wrapper {
  padding: 1rem 1rem 1.5rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .card-award__wrapper {
    padding: 2rem;
    padding-left: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .card-award__wrapper {
    padding: 2.5rem;
    padding-left: 0;
  }
}
.card-award__image {
  max-width: 10rem;
}
@media only screen and (min-width: 1200px) {
  .card-award__image {
    max-width: 12.5rem;
  }
}

.card-top-list {
  border-radius: 0.5rem;
  overflow: hidden;
  position: relative;
  display: flex;
}
.card-top-list__col {
  padding: 1.5rem 1rem;
  flex: 0 0 50%;
  position: relative;
  border-radius: 0.75rem;
}
.card-top-list__col > * {
  position: relative;
  z-index: 2;
}
@media only screen and (min-width: 768px) {
  .card-top-list__col {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-top-list__col {
    padding: 2.5rem;
  }
}
.card-top-list__description {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px dashed var(--violet-100);
}
@media only screen and (min-width: 1200px) {
  .card-top-list__pattern img {
    top: 2.5rem;
    bottom: auto;
  }
}
.card-top-list__image {
  object-fit: contain;
}

.card-about {
  position: relative;
  padding: 1.5rem 1rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .card-about {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-about {
    padding: 2.5rem;
  }
}
.card-about__content {
  position: relative;
  z-index: 1;
}
.card-about__description {
  text-wrap: balance;
}

.card-feedback {
  border-radius: 0.75rem;
}
.card-feedback__title br, .card-feedback__description br {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .card-feedback__title br, .card-feedback__description br {
    display: inherit;
  }
}
.card-feedback__inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(245, 244, 246, 0.9) 0%, rgba(173, 173, 212, 0) 100%);
  z-index: -1;
}

.card-rating {
  border-radius: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .card-rating__inner {
    min-height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .card-rating__inner {
    padding-left: 2.5rem;
  }
}
.card-rating__content {
  flex: 1;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .card-rating__content {
    padding: 2rem 0 2rem 2rem;
    min-height: auto;
  }
}
@media only screen and (min-width: 1200px) {
  .card-rating__content {
    padding: 5rem 5rem 5rem 0;
  }
}
.card-rating__image {
  align-self: center;
  height: auto;
  width: 12.5rem;
  height: 12.5rem;
}
.card-rating__image svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (min-width: 576px) {
  .card-rating__image {
    height: 15rem;
    width: 15rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-rating__image {
    height: 17.25rem;
    width: 17.25rem;
  }
}

.card {
  padding: 2.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .card {
    padding: 2.5rem 2.5rem 2.5rem 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card {
    padding: 2.5rem;
  }
}
.card__inner {
  align-items: flex-start;
}
@media only screen and (min-width: 1440px) {
  .card__inner {
    align-items: unset;
  }
}
.card__content {
  flex: 1;
}
.card__image {
  width: calc(100% + 1rem);
  max-width: 20rem;
  margin-inline: -0.5rem;
}
@media only screen and (min-width: 375px) {
  .card__image {
    width: 100%;
    margin-inline: 0;
  }
}
.card__button-more {
  padding: 1em 0;
  border-bottom: 1px solid var(--violet-100);
}
@media only screen and (min-width: 1440px) {
  .card__button-more {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card__condition br {
    display: none;
  }
}
.card__condition-title > .h4, .map-content-html .card__condition-title > .y-map-open-head {
  line-height: 3rem;
  margin-bottom: -0.5rem;
}
@media only screen and (min-width: 1200px) {
  .card__condition-title > .h4, .map-content-html .card__condition-title > .y-map-open-head {
    line-height: 4rem;
    margin-bottom: -1rem;
  }
}

.card-office {
  border-radius: 0.75rem;
  padding: 1rem;
  background-color: var(--dark-10);
  text-align: left;
}
.card-office__title {
  color: var(--dark-100);
}
@media only screen and (min-width: 768px) {
  .card-office__title {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.card-partner {
  min-height: 13.5rem;
}
.card-partner__image-wrap {
  min-height: 64px;
}
.card-partner__image-wrap img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.card-statistic {
  border-radius: 0.75rem;
  padding: 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .card-statistic {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .card-statistic {
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .card-statistic {
    padding-right: 1rem;
  }
}
.card-statistic__content {
  height: 100%;
  position: relative;
  z-index: 1;
}
.card-statistic__title-box {
  margin-top: 0.25rem;
}
.card-statistic__num {
  color: var(--dark-0);
  font-size: 3.5rem;
  line-height: 1;
  font-weight: 700;
}
@media only screen and (min-width: 1440px) {
  .card-statistic__num {
    font-size: 5rem;
  }
}
.card-statistic__caption {
  color: var(--purple-100);
}
.card-statistic__description {
  margin-block: 1.5rem 0;
  padding-top: 0.5rem;
  border-top: 1px dashed var(--violet-100);
}
@media only screen and (min-width: 1440px) {
  .card-statistic__info {
    flex: 1;
    max-width: 29.375rem;
  }
}
.card-statistic__chart-box {
  margin-top: auto;
  flex-shrink: 0;
  flex-basis: 14.125rem;
}
.card-statistic__chart {
  width: 14.125rem;
  height: 14.125rem;
}
.card-statistic__pattern img {
  top: 2.5rem;
  bottom: auto;
}

.chip {
  display: inline-block;
  white-space: nowrap;
  padding: 0.25rem 0.5rem;
  background-color: var(--dark-10);
  color: var(--violet-100);
  transition: color ease 0.33s;
  border-radius: 0.25rem;
}
@media only screen and (min-width: 1200px) {
  .chip {
    padding: 0.5rem 1rem;
  }
}
.chip:hover {
  color: var(--blue-100);
}
.chip--outlined {
  background-color: transparent;
  color: var(--dark-70);
  border: 1px solid var(--purple-30);
}
@media only screen and (min-width: 1200px) {
  .chip--outlined {
    padding: 0.25rem 0.5rem;
  }
}
.chip--outlined:hover {
  color: currentColor;
}
.contact-block--bg-blue .chip--outlined {
  color: var(--dark-0);
}

.contact-block--bg-gray .chip--outlined {
  color: var(--dark-100);
}

.contact-block--bg-white .chip--outlined {
  color: var(--dark-100);
}

.contact-block--bg-heavy-purple .chip--outlined {
  color: var(--dark-0);
}

.chip.dark-0 {
  color: var(--dark-0);
}

.dropdown-nav {
  padding: 2.5rem;
  width: 100vw;
  background-color: var(--dark-0);
  border-radius: 0.75rem;
  box-shadow: 0 8px 32px 0 rgba(60, 60, 71, 0.3019607843);
  position: absolute;
  top: calc(100% + 1rem);
  right: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}
@media only screen and (min-width: 1200px) {
  .dropdown-nav {
    max-width: calc(100vw - 10rem);
  }
}
@media only screen and (min-width: 1920px) {
  .dropdown-nav {
    max-width: 1600px;
  }
}
.dropdown-nav.is-open {
  opacity: 1;
  pointer-events: auto;
}

.main-menu {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
@media only screen and (min-width: 1440px) {
  .main-menu {
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .main-menu {
    gap: 1.875rem;
  }
}
.main-menu__link {
  padding-top: 1em;
  padding-bottom: calc(1em - 1px);
  white-space: nowrap;
  color: var(--dark-100);
  text-decoration: none;
  box-sizing: border-box;
  transition: color ease 0.33s;
  position: relative;
}
@media only screen and (min-width: 1600px) {
  .main-menu__link {
    padding-top: 1rem;
    padding-bottom: calc(1rem - 1px);
  }
}
.main-menu__link:hover {
  color: var(--blue-100);
}
@media only screen and (min-width: 1440px) {
  .main-menu__link.is-active {
    color: var(--violet-100);
  }
}
@media only screen and (min-width: 1440px) {
  .main-menu__link.is-active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 1px;
    background-color: var(--violet-100);
  }
}

.mobile-main-nav {
  position: fixed;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
  z-index: 1052;
}
@media only screen and (min-width: 768px) {
  .mobile-main-nav {
    bottom: 1rem;
    left: 2.5rem;
    right: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .mobile-main-nav {
    display: none;
  }
}
.mobile-main-nav__menu {
  width: 100%;
  background-color: var(--dark-0);
  border-radius: 0.25rem;
  z-index: 2;
  transition: transform ease 0.33s;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .mobile-main-nav__menu {
    top: calc(100% + 1rem);
  }
}
.mobile-main-nav.is-menu-open .mobile-main-nav__menu {
  transform: translateY(calc(-100% - 2.5rem - 1rem));
}
@media only screen and (min-width: 768px) {
  .mobile-main-nav.is-menu-open .mobile-main-nav__menu {
    transform: translateY(calc(-100% - 3rem - 1.5rem));
  }
}

.mobile-main-nav__menu .mobile-menu {
  height: calc(100vh - 2.5rem - 1.5rem);
  height: calc(var(--vh, 1vh) * 100 - 2.5rem - 1.5rem);
  max-height: calc(100vh - 2.5rem - 1.5rem);
}
@media only screen and (min-width: 768px) {
  .mobile-main-nav__menu .mobile-menu {
    height: calc(100vh - 3rem - 1.5rem - 5rem);
    height: calc(var(--vh, 1vh) * 100 - 3rem - 1.5rem - 5rem);
    max-height: calc(100vh - 3rem - 1.5rem - 5rem);
  }
}

.nav-panel {
  border-radius: 0.25rem;
  background-color: var(--dark-0);
  box-shadow: 0 0 1rem 0 rgba(18, 17, 18, 0.1490196078);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  position: relative;
  z-index: 3;
}

.mobile-menu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem 0.25rem 1.5rem 1rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu {
    gap: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 0.5rem;
  }
}
.mobile-menu__header {
  margin-left: -1rem;
  margin-right: -0.25rem;
  position: relative;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__header {
    margin-left: -2.5rem;
    margin-right: -0.5rem;
  }
}
.mobile-menu__header:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: var(--blue-30);
}
.mobile-menu__header a {
  white-space: nowrap;
  color: var(--dark-100);
  padding: 1em 0;
  display: inline-block;
}
.mobile-menu__header a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu__header a.is-active {
  color: var(--violet-100);
}
.mobile-menu__header a.is-active:after {
  opacity: 1;
  visibility: visible;
}
.mobile-menu__header .swiper-slide {
  width: auto;
}
.mobile-menu__header .swiper-slide:first-child a {
  padding-left: 1rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__header .swiper-slide:first-child a {
    padding-left: 2.5rem;
  }
}
.mobile-menu__header .swiper-slide:first-child a:after {
  left: 1rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__header .swiper-slide:first-child a:after {
    left: 2.5rem;
  }
}
.mobile-menu__header .swiper-slide:last-child a {
  padding-right: 1rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__header .swiper-slide:last-child a {
    padding-right: 2.5rem;
  }
}
.mobile-menu__header .swiper-slide:last-child a:after {
  right: 1rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__header .swiper-slide:last-child a:after {
    right: 2.5rem;
  }
}
.mobile-menu__header .slider-skeleton__controls {
  display: none;
}
.mobile-menu__body {
  grid-area: body;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-right: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__body {
    gap: 1.5rem;
    padding-right: 2rem;
  }
}
.mobile-menu__body::-webkit-scrollbar {
  width: 0.25rem;
  background-color: transparent;
}
.mobile-menu__body::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: var(--dark-70);
}
.mobile-menu__body.is-active-search .mobile-menu__bank-apps,
.mobile-menu__body.is-active-search .mobile-menu__nav,
.mobile-menu__body.is-active-search .mobile-menu__bank-contact {
  display: none;
}
.mobile-menu__body.is-active-search .mobile-menu__search-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mobile-menu__search-content {
  display: none;
}
.mobile-menu__bank-contact, .mobile-menu__bank-buttons {
  display: flex;
  flex-direction: column;
}
.mobile-menu__bank-contact.hidden, .mobile-menu__bank-buttons.hidden {
  display: none;
}
.mobile-menu__bank-apps, .mobile-menu__bank-contact {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__bank-apps, .mobile-menu__bank-contact {
    flex-direction: row;
    gap: 1rem;
    align-items: center;
  }
  .mobile-menu__bank-apps > *, .mobile-menu__bank-contact > * {
    flex: 0 0 calc(50% - 0.5rem);
  }
}
.mobile-menu__bank-contact {
  margin-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__bank-contact {
    order: 10;
    margin: 1rem 0;
  }
}
.mobile-menu__bank-contact .header-contact-link__icon {
  display: block;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__bank-apps {
    order: 11;
  }
}
.mobile-menu__title {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--violet-100);
}
.is-expanded .mobile-menu__title {
  color: var(--blue-100);
}

@media only screen and (min-width: 768px) {
  .mobile-menu__title {
    font-size: 1.125rem;
    line-height: 1.35;
  }
}
.mobile-menu__nav {
  display: none;
}
.mobile-menu__nav.is-active {
  display: block;
}
.mobile-menu__nav .accordion-button {
  color: var(--blue-100);
  box-shadow: none;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__nav .accordion-button {
    padding: 1.5rem 0;
  }
}
.mobile-menu__nav .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M18 9.5L12 14.5L6 9.5%27 stroke=%27%238D6C9B%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.mobile-menu__nav .accordion-button.collapsed {
  color: var(--violet-100);
}
.mobile-menu__nav .accordion-flush .accordion-item {
  border-bottom: 1px dashed var(--blue-30);
}
.mobile-menu__nav .accordion-header a:not([data-bs-toggle=collapse]):after {
  display: none;
}
.mobile-menu__nav .accordion-body {
  padding-top: 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__nav .accordion-body {
    padding-bottom: 1.5rem;
  }
}
.mobile-menu__nav .accordion-body a {
  color: var(--violet-100);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .mobile-menu__nav .accordion-body a {
    font-size: 1rem;
    line-height: 1.5;
  }
}
.mobile-menu__tab {
  white-space: nowrap;
  color: var(--dark-100);
  padding: 1em 0;
  display: inline-block;
}
.mobile-menu__tab:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  visibility: hidden;
}
.mobile-menu__tab.is-active {
  color: var(--violet-100);
}
.mobile-menu__tab.is-active:after {
  opacity: 1;
  visibility: visible;
}

.mobile-submenu {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .mobile-submenu {
    flex-direction: row;
    gap: 2rem;
  }
}
.mobile-submenu__col {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .mobile-submenu__col {
    flex: 0 0 calc(50% - 1rem);
  }
}
.mobile-submenu__link {
  color: var(--violet-100);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3;
}
@media only screen and (min-width: 768px) {
  .mobile-submenu__link {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.tabs-panel {
  /*width: 100vw;*/
  margin-left: calc((100vw - 100%) / -2);
  padding-inline: calc((100vw - 100%) / 2);
}
@media only screen and (min-width: 1200px) {
  .tabs-panel {
    max-width: calc(100% + var(--border-nav-width));
    width: auto;
    margin-left: 0;
    padding-left: 0 !important;
    padding-right: var(--border-nav-width) !important;
    display: inline-flex;
  }
  .tabs-panel::before {
    content: "";
    z-index: -1;
    border: var(--border-nav-width) solid var(--purple-30);
    border-radius: 0.25rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.tabs-panel__navigation {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tabs-panel__navigation-item {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  right: 0;
  width: 3.375rem;
  height: calc(95% - var(--border-nav-width) * 2);
  border-right: var(--border-nav-width) solid var(--purple-30);
  border-radius: 0 0.25rem 0.25rem 0;
  aspect-ratio: 1;
  transition: 0.275ms ease-in-out;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 69.91%);
}
.tabs-panel__navigation-item-reverse {
  border-right: none;
  border-left: var(--border-nav-width) solid var(--purple-30);
  left: 0;
  right: unset;
  border-radius: 0.25rem 0 0 0.25rem;
  background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #ffffff 69.91%);
}
.tabs-panel__navigation-item.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  z-index: -1;
}
.tabs-panel__list {
  --bs-border-radius: 0.25rem;
  --bs-border-color: var(--purple-30);
  min-width: max-content;
  height: min-content;
}
@media only screen and (min-width: 1200px) {
  .tabs-panel__list {
    border: var(--border-nav-width) solid transparent !important;
    border-right: 0 !important;
  }
}
.tabs-panel__list-item-link {
  --bs-nav-tabs-link-hover-border-color: transparent;
  --bs-nav-link-padding-x: 1.5rem;
  --bs-nav-link-padding-y: calc(0.5rem - var(--border-nav-width));
  --bs-nav-link-font-size: 1rem;
  --bs-nav-link-color: var(--blue-100);
  border-radius: var(--bs-border-radius) !important;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x) !important;
  white-space: nowrap;
  line-height: 1.5;
  width: fit-content !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  max-width: 18rem;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (min-width: 768px) {
  .tabs-panel__list-item-link {
    max-width: unset;
    overflow: unset;
    text-overflow: unset;
  }
}
@media only screen and (min-width: 1200px) {
  .tabs-panel__list-item-link {
    --bs-nav-link-padding-x: 2.5rem;
    --bs-nav-link-padding-y: calc(1rem - var(--border-nav-width));
    --bs-nav-link-font-size: 1.125rem;
    line-height: 1.35;
  }
}
.tabs-panel__list-item-link:hover {
  opacity: 0.85;
}
.tabs-panel__list-item-link.active {
  --bs-nav-tabs-link-active-border-color: var(--violet-100);
  --bs-nav-tabs-link-active-color: var(--violet-100);
  pointer-events: none;
}
.tabs-panel__list-item:nth-last-child(1) .tabs-panel__list-item-link {
  margin-right: 0 !important;
  margin-left: auto !important;
}
.tabs-panel--small .tabs-panel__list-item-link {
  --bs-nav-link-padding-x: 1.5rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-size: 1rem;
}
.tabs-panel--full-width-items .tabs-panel__list-item {
  flex: 1 1 0;
}
@media only screen and (min-width: 768px) {
  .tabs-panel--auto-width-md {
    width: auto;
    margin-left: 0;
    padding-left: 0 !important;
  }
}

.slider-controls {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .slider-controls {
    justify-content: space-between;
  }
}
.slider-controls__pagination {
  white-space: nowrap;
  overflow: hidden;
}
.slider-controls__pagination .swiper-pagination-bullet {
  display: inline-block;
}
.slider-controls__pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 0.5rem;
}
.slider-controls__pagination .swiper-pagination-bullet:nth-child(n+7) {
  display: none;
}
@media only screen and (min-width: 768px) {
  .slider-controls__pagination .swiper-pagination-bullet:nth-child(n+7) {
    display: inline-block;
  }
}
.slider-controls__pagination .swiper-pagination-bullet:nth-child(n+9) {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .slider-controls__pagination .swiper-pagination-bullet:nth-child(n+9) {
    display: inline-block;
  }
}
.slider-controls__pagination .swiper-pagination-bullet:nth-child(n+13) {
  display: none;
}
.slider-controls__navigation {
  position: relative;
  display: none;
  gap: 1rem;
}
@media only screen and (min-width: 1200px) {
  .slider-controls__navigation {
    display: flex;
  }
}
.slider-controls__navigation .icon svg {
  transition: all 0.3s ease;
  will-change: transform;
}
.slider-controls__navigation .icon:hover svg {
  transform: scale(1.3);
}
.swiper-navigation-disabled .slider-controls .slider-controls__navigation {
  display: none;
}

.swiper-pagination-disabled .slider-controls .slider-controls__pagination {
  display: none;
}

.swiper-navigation-disabled.swiper-pagination-disabled .slider-controls {
  display: none;
}

.swiper-pagination-bullet {
  display: block;
  cursor: pointer;
  width: 1.5rem;
  height: 0.125rem;
  background: var(--blue-30);
  border-radius: 0.125rem;
  transition: background 0.3s ease-in-out, border-radius 0.3s ease-in-out, width 0.3s ease-in-out, height 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.swiper-pagination-bullet:hover {
  background: var(--blue-70);
}

.swiper-pagination-bullet-active {
  background: var(--blue-100);
}

.swiper-button-prev,
.swiper-button-next {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--blue-100);
  transition: color 0.3s ease-in-out;
  cursor: pointer;
}

.swiper-button-disabled {
  color: var(--blue-30);
  cursor: default;
  pointer-events: none;
  touch-action: none;
}

.swiper-button-lock {
  display: none;
}

:root {
  --polygon-padding: 1.5rem 1rem;
  --polygon-square: 1.5rem;
  --polygon-spacing: 0.5rem;
}
@media only screen and (min-width: 768px) {
  :root {
    --polygon-padding: 2rem;
    --polygon-square: 2rem;
    --polygon-spacing: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  :root {
    --polygon-padding: 2.5rem;
    --polygon-square: 2.5rem;
    --polygon-spacing: 1.5rem;
  }
}

.polygon-container {
  display: block;
  position: relative;
  /*z-index: -1;*/
  padding: 0 var(--polygon-spacing) var(--polygon-spacing) 0;
}
.polygon-container__img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--polygon-square)), calc(100% - var(--polygon-square)) 100%, 0 100%);
}
.polygon-container__content {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  height: 100%;
  z-index: 1;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--polygon-square)), calc(100% - var(--polygon-square)) 100%, 0 100%);
}
.polygon-container__polygon {
  position: absolute;
  top: var(--polygon-spacing);
  left: var(--polygon-spacing);
  width: calc(100% - var(--polygon-spacing));
  height: calc(100% - var(--polygon-spacing));
  z-index: 0;
}
.polygon-container--for-quote .polygon-container__content {
  clip-path: polygon(0 -40px, 100% 0, 100% calc(100% - var(--polygon-square)), calc(100% - var(--polygon-square)) 100%, 0 100%);
}

.announcement {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed var(--blue-30);
}
@media only screen and (min-width: 768px) {
  .announcement {
    flex-direction: row;
    padding-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .announcement {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.announcement__name {
  transition: all 0.3s ease;
}
.announcement__icon {
  transition: all 0.3s ease;
  will-change: transform;
}
.announcement:hover .announcement__name {
  color: var(--blue-100);
}
.announcement:hover .announcement__icon {
  transform: scale(1.3);
}

.pattern-bg {
  position: absolute;
  inset: 0;
  pointer-events: none;
  user-select: none;
  overflow: hidden;
}
.pattern-bg img {
  position: absolute;
  bottom: 0;
  right: 0;
  object-fit: cover;
  display: block;
  max-width: unset;
}
.pattern-bg--position-sm-top img {
  bottom: auto;
  top: 0;
}
@media only screen and (min-width: 768px) {
  .pattern-bg--position-sm-top img {
    top: auto;
    bottom: 0;
  }
}
.pattern-bg--position-top img {
  bottom: auto;
  top: 0;
}
.pattern-bg--hide-mobile {
  display: none;
}
@media only screen and (min-width: 768px) {
  .pattern-bg--hide-mobile {
    display: initial;
  }
}
.pattern-bg--hide-tablet {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .pattern-bg--hide-tablet {
    display: initial;
  }
}

@media only screen and (min-width: 1440px) {
  .helper {
    padding-right: 11rem !important;
  }
}
.helper__wrapper {
  padding: 1rem 1rem 2rem;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .helper__wrapper {
    padding: 1.5rem 2rem 2rem 1.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .helper__wrapper {
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
}
.helper__image {
  max-width: 7.5rem;
}
@media only screen and (min-width: 1200px) {
  .helper__image {
    max-width: 10rem;
  }
}
.helper__content a {
  text-decoration: underline;
}

.stepper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .stepper.steps-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .stepper.steps-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .stepper.steps-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1200px) {
  .stepper.steps-5 {
    grid-template-columns: repeat(6, 1fr);
  }
  .stepper.steps-5 .stepper-item:nth-of-type(-n+3) {
    grid-column: auto/span 2;
  }
  .stepper.steps-5 .stepper-item:nth-last-of-type(-n+2) {
    grid-column: auto/span 3;
  }
}
@media only screen and (min-width: 1200px) {
  .stepper.steps-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}

.stepper-item {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .stepper-item {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .stepper-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}
.stepper-item:last-child .stepper-item__arrow {
  display: none;
}
.stepper-item__icon {
  color: var(--green-100);
}
.stepper-item__header {
  display: flex;
  flex-shrink: 0;
  align-items: flex-start;
  gap: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .stepper-item__header {
    width: 100%;
  }
}
.stepper-item__number {
  display: flex;
  justify-content: center;
  position: relative;
  height: 5rem;
  flex-shrink: 0;
  width: 5rem;
}
.stepper-item__number-value {
  padding: 0.5rem 0;
  position: relative;
  color: var(--dark-0);
  width: 100%;
  text-align: center;
  z-index: 1;
  font-size: 2rem;
  line-height: 1.25;
  font-weight: 700;
}
.stepper-item__number-icon {
  position: absolute;
  color: var(--green-100);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.5rem 0;
}
.stepper-item__icon-border {
  display: flex;
  flex-shrink: 0;
  position: absolute;
  width: 100%;
}
.stepper-item__icon-border svg {
  width: 100%;
}
.stepper-item__icon-border[data-level="1"] {
  top: 0.5rem;
}
.stepper-item__icon-border[data-level="2"] {
  top: 1rem;
}
.stepper-item__icon-border[data-level="3"] {
  top: 1.5rem;
}
.stepper-item__icon-border[data-level="4"] {
  top: 2rem;
}
.stepper-item__icon-border[data-level="5"] {
  top: 2.5rem;
}
.stepper-item__icon-border[data-level="6"] {
  top: 3rem;
}
.stepper-item__arrow {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .stepper-item__arrow {
    display: flex;
    flex-grow: 1;
    transform: translateY(1.5935rem);
    color: var(--green-100);
    position: relative;
    width: 100%;
    margin: 4px 1px;
    height: 1px;
    background-color: currentColor;
    left: 0;
    border-radius: 0.25rem;
  }
  .stepper-item__arrow::after {
    content: "";
    position: absolute;
    width: 6px;
    height: 1px;
    top: -2px;
    right: -1px;
    background-color: currentColor;
    transform: rotate(45deg);
    border-radius: 0.25rem;
  }
  .stepper-item__arrow::before {
    content: "";
    position: absolute;
    width: 6px;
    height: 1px;
    top: 2px;
    right: -1px;
    background-color: currentColor;
    transform: rotate(-45deg);
    border-radius: 0.25rem;
    z-index: 3;
  }
}
.stepper-item__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .stepper-item__content {
    gap: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .stepper-item__content {
    flex-grow: 1;
  }
}
.stepper-item__content a:not([class]) {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}
.stepper-item__content img {
  max-height: 4.5rem;
}
@media only screen and (min-width: 1200px) {
  .stepper-item__content img {
    max-height: 8rem;
  }
}
@media only screen and (min-width: 768px) {
  .stepper-item__footer {
    padding-top: 0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .stepper-item__footer {
    margin-top: auto;
  }
}
.stepper-item--color-yellow .stepper-item__number-value {
  color: var(--dark-100);
}
.stepper-item--color-yellow .stepper-item__number-icon,
.stepper-item--color-yellow .stepper-item__icon,
.stepper-item--color-yellow .stepper-item__arrow {
  color: var(--yellow-100);
}
.stepper-item--color-violet .stepper-item__number-icon,
.stepper-item--color-violet .stepper-item__icon,
.stepper-item--color-violet .stepper-item__arrow {
  color: var(--violet-100);
}
.stepper-item--color-orange .stepper-item__number-icon,
.stepper-item--color-orange .stepper-item__icon,
.stepper-item--color-orange .stepper-item__arrow {
  color: var(--orange-100);
}

.benefit__title br, .benefit__description br {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .benefit__title br, .benefit__description br {
    display: inherit;
  }
}

.rte {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2.5rem;
  margin-block: 2.5rem;
}
@media only screen and (min-width: 768px) {
  .rte {
    gap: 4rem;
    margin-block: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .rte {
    gap: 5rem;
    margin-block: 5rem;
  }
}
.rte:first-child {
  margin-top: 0;
}
.rte:last-child {
  margin-bottom: 0;
}
.rte:has(+ .row) {
  margin-bottom: 0;
}
.col-12 + .rte {
  margin-top: 0;
}
.rte > div:not(.row) {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 1.5rem;
}
.rte p:not(.not-rte) {
  margin: 0;
}
.rte p:not(.not-rte) a {
  display: inline;
  text-decoration: underline;
}
.rte ol {
  counter-reset: item;
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  padding: 0 0 0 1.2em;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .rte ol li {
    font-size: 1.125rem;
    line-height: 1.4;
  }
}
.rte ol li > ul {
  margin-top: 1rem;
  margin-left: 0;
}
.rte ol li > ul ul {
  gap: 0.5rem;
}
.rte ol li > ol {
  margin-top: 1rem;
}
.rte ol li:before {
  counter-increment: item;
  content: counters(item, ".") ". ";
}
.rte ul li > ul {
  margin-top: 1rem;
  margin-left: 0;
}
.rte ul ul {
  margin-left: 2rem;
}
.rte ul ul li::before {
  width: 0.75rem;
  height: 0.75rem;
}
.rte ul ul li > ul {
  margin-top: 0.5rem;
  margin-left: 0;
}
.rte ul ul ul {
  margin-left: 1rem;
  gap: 0.5rem;
}
.rte b, .rte strong {
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  .rte > img {
    border-radius: 0.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .rte > img {
    border-radius: 0.75rem;
  }
}
@media only screen and (min-width: 1600px) {
  .rte > img {
    width: 66.645% !important;
  }
}
.rte sup {
  font-size: 0.625em;
}
.rte table {
  caption-side: bottom;
  border-collapse: collapse;
  width: 100%;
  vertical-align: top;
  color: var(--dark-100);
}
.rte table caption {
  padding-top: 1.5rem;
  color: var(--dark-70);
}
.rte table tr {
  border-bottom: 1px dashed var(--blue-30);
}
.rte table th, .rte table td {
  min-width: 140px;
  padding: 1.5rem 1rem 1.5rem 0;
}
.rte table th:last-child, .rte table td:last-child {
  padding-right: 0;
}
.rte table th {
  white-space: nowrap;
  line-height: 1.5;
  font-weight: 600;
  font-size: 1rem;
}
.rte .btn {
  align-self: flex-start;
}
@media only screen and (min-width: 1600px) {
  .rte--w-xxl-60 > h2,
  .rte--w-xxl-60 > h3,
  .rte--w-xxl-60 > h4,
  .rte--w-xxl-60 > h5,
  .rte--w-xxl-60 > p,
  .rte--w-xxl-60 > ul,
  .rte--w-xxl-60 > ol,
  .rte--w-xxl-60 > img,
  .rte--w-xxl-60 > div:not(.mw-100),
  .rte--w-xxl-60 > .border-bottom-dashed {
    max-width: 66.645%;
  }
}
.rte--accordion {
  gap: 1.5rem;
  margin-block: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .rte--accordion.row {
    overflow-x: auto;
    overflow-y: hidden;
  }
}
@media only screen and (min-width: 768px) {
  .rte--accordion {
    gap: 2rem;
    margin-block: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .rte--accordion {
    gap: 3rem;
    margin-block: 3rem;
  }
}
.rte--accordion div {
  gap: 1rem;
}

#additional-info-content .rte {
  margin-bottom: 0;
}
#additional-info-content .tab-content .row.row-gap-6 {
  row-gap: 3rem !important;
}

.search-item__header {
  position: relative;
}
.search-item mark {
  color: var(--violet-100);
  background-color: var(--purple-10);
}

.document-download {
  border-bottom: 1px dashed var(--blue-30);
  text-decoration: none;
  color: inherit;
  transition: 0.3s;
}
.document-download:hover {
  color: var(--blue-100);
}
.document-download:last-child {
  border-bottom: unset;
}
.document-download__date-time {
  padding-right: 0.5rem;
  border-right: 1px solid currentColor;
}
.document-download__file-type {
  padding-left: 0.5rem;
  text-transform: uppercase;
}
.pb .document-download {
  border: none;
  color: var(--pb-text-color) !important;
}
.pb .document-download:hover {
  color: var(--dark-0);
}
.pb .document-download:not(:last-child) {
  margin-bottom: 1rem;
}

.contact-block {
  position: relative;
  padding: 1.5rem 1rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .contact-block {
    padding: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .contact-block {
    padding: 2.5rem;
  }
}
.contact-block__content {
  position: relative;
  z-index: 1;
}
.contact-block__description {
  text-wrap: balance;
}
.contact-block--bg-blue {
  background: linear-gradient(42.24deg, #383a74 20%, #2e1b52 80%);
  color: var(--dark-0);
}
.contact-block--bg-blue .contact-block__description {
  opacity: 0.5;
}
.contact-block--bg-gray {
  background-color: var(--dark-10);
  color: var(--dark-100);
}
.contact-block--bg-gray .contact-block__description {
  color: var(--dark-70);
}
.contact-block--bg-white {
  background-color: var(--dark-0);
  color: var(--dark-100);
}
.contact-block--bg-white .contact-block__description {
  color: var(--dark-70);
}
.contact-block--bg-heavy-purple {
  background: linear-gradient(222.24deg, #101317 20%, #5A2375 80%);
  color: var(--dark-0);
}
.contact-block--bg-heavy-purple .contact-block__description {
  opacity: 0.5;
}
.swiper-slide .contact-block {
  height: 100%;
}

@media only screen and (min-width: 1440px) {
  .quote {
    padding-right: 11rem !important;
    padding-left: 0;
  }
}
.quote__wrapper {
  padding: 1rem 1rem 2rem;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .quote__wrapper {
    padding: 1.5rem;
    padding-left: 0;
  }
}
.quote__image {
  width: 7.5rem;
  height: auto;
  left: -1rem;
  top: -3.5rem;
  margin-bottom: -3.5rem;
}
@media only screen and (min-width: 768px) {
  .quote__image {
    left: 0;
    top: -4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .quote__image {
    width: 10rem;
  }
}

.quote-polygon-container__content {
  clip-path: polygon(0 -2.5rem, 100% 0, 100% calc(100% - var(--polygon-square)), calc(100% - var(--polygon-square)) 100%, 0 100%);
}

.accessibility.blue-contrast {
  --blue-contrast-bg: #063462;
  --blue-contrast-medium: #002950;
  --blue-contrast-bg-dark: #001e3b;
  --blue-contrast-bg-dark-100: #000d1a;
  --blue-contrast-bg-dark-0: #000099;
  --blue-contrast-light: #3aa2fd;
  --blue-contrast-light-100: #024F92;
  --blue-contrast-light-1: #8ac8ff;
  --blue-contrast-white: #fff;
  --blue-100: #349ffd;
  --blue-30: #fff;
  --bs-white-rgb: #339ffd;
  --purple-10: #339ffd;
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .header.header--is-fixed {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .line-scroll-progress {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .line-scroll-progress.line-scroll-progress--none::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .line-scroll-progress.line-scroll-progress--orange::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .line-scroll-progress.line-scroll-progress--green::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .line-scroll-progress.line-scroll-progress--yellow::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .banner-hero__thumbs {
  border: none;
}
.accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2.w-min-content span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-l.mb-0, .accessibility.blue-contrast .rte p.mb-0:not(.not-rte), .rte .accessibility.blue-contrast p.mb-0:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .mb-0.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .mb-0.text-big, .accessibility.blue-contrast .rte table td.mb-0, .rte table .accessibility.blue-contrast td.mb-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .bg-heavy-purple {
  background: none;
}
.accessibility.blue-contrast .banner-product-info__body {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product--blue {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .banner-product--graphite {
  background: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .swiper-slide.banner-hero-thumb.swiper-slide-visible.swiper-slide-fully-visible:not(:first-child) {
  border-left: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-hero {
  border-top: 8px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .banner-hero__thumbs-wrapper {
  background-color: var(--blue-contrast-bg-dark-100);
}
.accessibility.blue-contrast .banner-hero img {
  display: none;
}
.accessibility.blue-contrast .header-contact-link__text.d-none.d-xxl-inline-block {
  color: var(--blue-contrast-white);
  white-space: nowrap;
}
.accessibility.blue-contrast .header-contact-link__text.d-none.d-xxl-inline-block:hover {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .header-contact-link__text.d-none.d-xxl-inline-block:focus, .accessibility.blue-contrast .header-contact-link__text.d-none.d-xxl-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .icon > img,
.accessibility.blue-contrast .icon svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .main-menu__link {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .main-menu__link.is-active {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .main-menu__link.is-active:after {
  background-color: var(--blue-100);
  height: 2px;
}
.accessibility.blue-contrast .main-menu__link:hover, .accessibility.blue-contrast .main-menu__link:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .main-menu__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .navbar.w-100 .header__link {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .navbar.w-100 .header__link:hover, .accessibility.blue-contrast .navbar.w-100 .header__link:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .navbar.w-100 .header__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .banner-hero-content__bg {
  display: none;
}
.accessibility.blue-contrast .header__logo img {
  filter: brightness(0) invert(1);
}
.accessibility.blue-contrast .swiper-slide.banner-hero-thumb.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active::after {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .header__link.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .header__link.fw-semibold:hover, .accessibility.blue-contrast .header__link.fw-semibold:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .header__link.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .polygon-container__content .card-menu {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .dropdown.js-dropdown-menu {
  background-color: var(--blue-contrast-light);
  border-radius: 5px;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100 svg,
.accessibility.blue-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .dropdown.js-dropdown-menu:hover, .accessibility.blue-contrast .dropdown.js-dropdown-menu:focus {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown.js-dropdown-menu:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .text-s.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg, .rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.text-s.dark-100 .icon.size-m.d-xxl-none.violet-100 svg,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg,
.rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg,
.rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .text-s.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:hover, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover, .rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .text-s.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus, .rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.text-s.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:hover,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover,
.rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:hover,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.text-s.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .text-s.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .d-inline-flex.gap-1.align-items-center.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus, .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus, .rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.d-inline-flex.gap-1.align-items-center.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.text-s.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte p:not(.not-rte) .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link.dark-100.text-small .icon.size-m.d-xxl-none.violet-100 svg:focus,
.accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .rte table caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus,
.rte table .accessibility.blue-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 caption.header-contact-link.dark-100 .icon.size-m.d-xxl-none.violet-100 svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
@media only screen and (max-width: 4000px) {
  .accessibility.blue-contrast .header__top-row {
    min-height: 3rem;
    border-bottom: 1px solid var(--blue-30, #C6C7E2);
    justify-content: space-between;
    display: contents;
  }
}
.accessibility.blue-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle {
  background-color: var(--blue-contrast-light);
  border-radius: 5px;
  border: 1px solid var(--blue-contrast-white);
  margin-right: 8px;
}
.accessibility.blue-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:hover, .accessibility.blue-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link .icon.size-m svg,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link .icon.size-m svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:hover,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:hover {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:hover .icon.size-m svg,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:hover .icon.size-m svg {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:focus {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus .icon.size-m svg,
.accessibility.blue-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:focus .icon.size-m svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .header-contact-link__text {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn {
  --bs-btn-color: var(--blue-contrast-bg-dark);
  --bs-btn-border-color: var(--blue-contrast-white);
  --bs-btn-bg: var(--blue-contrast-light-1);
  --bs-btn-hover-color: var(--blue-contrast-bg-dark);
  --bs-btn-hover-border-color: var(--blue-contrast-white);
  --bs-btn-hover-bg: var(--blue-contrast-white);
  --bs-btn-active-color: var(--blue-contrast-bg-dark);
  --bs-btn-active-border-color: var(--blue-contrast-white);
  --bs-btn-active-bg: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary {
  --bs-btn-color: var(--blue-contrast-bg-dark);
  --bs-btn-border-color: var(--blue-contrast-white);
  --bs-btn-bg: var(--blue-contrast-light-1);
  --bs-btn-hover-color: var(--blue-contrast-bg-dark);
  --bs-btn-active-bg: var(--blue-contrast-white-0);
  --bs-btn-active-border-color: var(--blue-contrast-white-0);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary:hover {
  border-color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary:active {
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary:focus {
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn-link::before {
  display: none;
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center .icon.size-m {
  color: var(--blue-contrast-bg-dark);
  transition: 0.2 all linear;
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary.dropdown-toggle {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary.dropdown-toggle:hover, .accessibility.blue-contrast .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .dropdown-menu {
  --bs-dropdown-link-color: var(--blue-contrast-white);
  --bs-dropdown-bg: var(--blue-contrast-bg-dark);
  --bs-dropdown-link-active-bg: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .dropdown-nav {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .dropdown-item:hover, .accessibility.blue-contrast .dropdown-item:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .dropdown-item:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .dropdown-item:active {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .banner-hero-thumb {
  background-color: var(--blue-contrast-medium);
  border-top: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-hero-thumb h5 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-hero-thumb::after {
  height: 5px;
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-6.violet-100 .header__link.fw-semibold {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .col-6.violet-100 .header__link.fw-semibold:hover, .accessibility.blue-contrast .col-6.violet-100 .header__link.fw-semibold:focus {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-6.violet-100 .header__link.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex span,
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex .icon.size-s {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex:hover span,
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex:hover .icon.size-s svg, .accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex:focus span,
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex:focus .icon.size-s svg {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .header__link.js-dropdown-link.gap-1.align-items-center.d-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .dropdown-nav.js-dropdown-nav.is-open.show .row .col-6.col-xxl-8 .row.row-gap-4 .col-6.violet-100 .header__link {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown-nav.js-dropdown-nav.is-open.show .row .col-6.col-xxl-8 .row.row-gap-4 .col-6.violet-100 .header__link:hover, .accessibility.blue-contrast .dropdown-nav.js-dropdown-nav.is-open.show .row .col-6.col-xxl-8 .row.row-gap-4 .col-6.violet-100 .header__link:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .dropdown-nav.js-dropdown-nav.is-open.show .row .col-6.col-xxl-8 .row.row-gap-4 .col-6.violet-100 .header__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.gap-4 .dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-hero-thumb:not(:first-child) {
  border-left: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .dropdown .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link svg:hover, .accessibility.blue-contrast .dropdown .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link svg:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .dropdown .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .input-group-icon .icon svg {
  color: var(--blue-contrast-bg-dark-100);
}
.accessibility.blue-contrast .input-group-icon .icon svg {
  color: var(--blue-contrast-bg-dark-100);
}
.accessibility.blue-contrast .chip.text-s, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.text-small, .accessibility.blue-contrast .rte table caption.chip, .rte table .accessibility.blue-contrast caption.chip {
  color: var(--blue-contrast-bg-dark-100);
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .chip.text-s:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.text-small:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.text-small:hover, .accessibility.blue-contrast .rte table caption.chip:hover, .rte table .accessibility.blue-contrast caption.chip:hover {
  transition: all 0.3s linear;
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .chip.text-s:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.text-small:focus, .accessibility.blue-contrast .rte table caption.chip:focus, .rte table .accessibility.blue-contrast caption.chip:focus {
  outline: 2px solid var(--blue-contrast-bg);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25);
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%23FFFFFF%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  background-size: contain;
  background-repeat: no-repeat;
}
.accessibility.blue-contrast .section-layout .container h3.ps-lg-6.mb-6.mb-lg-7 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product.card-product--yellow::before,
.accessibility.blue-contrast .card-product.card-product--green::before,
.accessibility.blue-contrast .card-product.card-product--orange::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-product.card-product--yellow,
.accessibility.blue-contrast .card-product.card-product--green,
.accessibility.blue-contrast .card-product.card-product--orange {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .tag__triangle {
  display: none;
}
.accessibility.blue-contrast .tag__content.text-s, .accessibility.blue-contrast .rte p:not(.not-rte) .tag__content.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .tag__content.text-small, .accessibility.blue-contrast .rte table caption.tag__content, .rte table .accessibility.blue-contrast caption.tag__content {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product {
  border-radius: 5px;
}
.accessibility.blue-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.violet-100, .accessibility.blue-contrast .card-product__content .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .rte .accessibility.blue-contrast .card-product__content p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .accessibility.blue-contrast .card-product__content .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .accessibility.blue-contrast .card-product__content .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100, .rte table .accessibility.blue-contrast .card-product__content td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100 {
  color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .card-product__title {
  color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .card-product__button {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-product__button:hover, .accessibility.blue-contrast .card-product__button:focus {
  background-color: var(--blue-contrast-medium);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-product__img {
  display: none;
}
.accessibility.blue-contrast .swiper-pagination-bullet {
  height: 10px;
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .swiper-pagination-bullet-active {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-service {
  background: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-service:focus .card-service__content.d-flex.flex-column .dark-100 .card-service__title-content, .accessibility.blue-contrast .card-service:hover .card-service__content.d-flex.flex-column .dark-100 .card-service__title-content {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service:focus .card-service__content.d-flex.flex-column .icon.card-service__icon svg, .accessibility.blue-contrast .card-service:hover .card-service__content.d-flex.flex-column .icon.card-service__icon svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-service h4 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service-salary {
  background-color: var(--blue-contrast-light-1);
  border-radius: 8px;
}
.accessibility.blue-contrast .card-service-salary__content {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service-salary__content h3 .custom-link {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service-salary__content h3 .custom-link::before {
  display: none;
}
.accessibility.blue-contrast .card-service-salary::after {
  background: none;
  box-shadow: none;
  border: 1px solid var(--blue-contrast-white);
  border-radius: 12px;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon::before {
  display: none;
}
.accessibility.blue-contrast a.card-service {
  color: var(--blue-contrast-bg-dark);
  border-radius: 8px;
  background: var(--blue-contrast-light-1);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast a.card-service::after {
  background: none;
}
.accessibility.blue-contrast .d-flex.gap-3 .btn.btn--hover-outline.btn-info.d-none.d-md-inline-flex.align-items-center {
  background: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .d-flex.gap-3 .btn.btn--hover-outline.btn-info.d-none.d-md-inline-flex.align-items-center:focus, .accessibility.blue-contrast .d-flex.gap-3 .btn.btn--hover-outline.btn-info.d-none.d-md-inline-flex.align-items-center:hover {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.gap-3 .btn.btn--hover-outline.btn-info.d-none.d-md-inline-flex.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:hover, .accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 p.text-s.dark-70.mb-0, .accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .rte p:not(.not-rte) p.dark-70.mb-0.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 p.dark-70.mb-0.text-small {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.section-feedback.bg-blue-10 {
  background-color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .form-control.form-control-lg-lg.js-mask-phone:focus {
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex {
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.align-items-center.gap-3 svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon {
  padding: 5px 12px;
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon .icon.size-m {
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover, .accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .pattern-bg.pattern-bg--position-sm-top {
  display: none;
}
.accessibility.blue-contrast .d-flex.align-items-center.gap-3 svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon {
  padding: 5px 12px;
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon .icon.size-m {
  color: var(--blue-contrast-white);
  transition: 0.2s all linear;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover, .accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .pattern-bg.pattern-bg--position-sm-top {
  display: none;
}
.accessibility.blue-contrast .card-service-app {
  background-color: var(--blue-contrast-light-1);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-service-app__inner {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-service-app__inner h3 {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .card-service-app::after {
  background: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-service-app .icon svg {
  fill: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .input-slider-text__button.input-slider-text__button--close.js-input-slider-text-close svg,
.accessibility.blue-contrast .input-slider-text__button.input-slider-text__button--edit.js-input-slider-text-edit svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .input-slider-text__input.h4.js-input-slider-text-input, .accessibility.blue-contrast .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head, .map-content-html .accessibility.blue-contrast .input-slider-text__input.js-input-slider-text-input.y-map-open-head {
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .input-slider-text__input.h4.js-input-slider-text-input:focus, .accessibility.blue-contrast .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus, .map-content-html .accessibility.blue-contrast .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus {
  border: 1px solid var(--blue-contrast-light);
  box-shadow: 0 0 5px var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single {
  border: 1px solid var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single:focus {
  border: 1px solid var(--blue-contrast-light) !important;
  box-shadow: 0 0 5px var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2 .select2.select2-container.select2-container--default.select2-container--below .selection .select2-selection.select2-selection--single {
  border: 1px solid var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2 .select2.select2-container.select2-container--default.select2-container--below .selection .select2-selection.select2-selection--single:focus {
  border: 1px solid var(--blue-contrast-light) !important;
  box-shadow: 0 0 5px var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .d-none.d-md-inline.text-s.fw-semibold, .accessibility.blue-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-md-inline.fw-semibold.text-small, .accessibility.blue-contrast .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.blue-contrast caption.d-none.d-md-inline.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-none.d-md-inline.text-s.fw-semibold:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-md-inline.fw-semibold.text-small:hover, .accessibility.blue-contrast .rte table caption.d-none.d-md-inline.fw-semibold:hover, .rte table .accessibility.blue-contrast caption.d-none.d-md-inline.fw-semibold:hover, .accessibility.blue-contrast .d-none.d-md-inline.text-s.fw-semibold:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-md-inline.fw-semibold.text-small:focus, .accessibility.blue-contrast .rte table caption.d-none.d-md-inline.fw-semibold:focus, .rte table .accessibility.blue-contrast caption.d-none.d-md-inline.fw-semibold:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .d-none.d-md-inline.text-s.fw-semibold:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-none.d-md-inline.fw-semibold.text-small:focus, .accessibility.blue-contrast .rte table caption.d-none.d-md-inline.fw-semibold:focus, .rte table .accessibility.blue-contrast caption.d-none.d-md-inline.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .section-layout {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout h3 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout .announcement {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout .announcement span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout .icon {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-about-bank__description {
  border-top: 1px dashed var(--blue-contrast-white);
}
.accessibility.blue-contrast .nav-tabs {
  border: none;
}
.accessibility.blue-contrast .nav-tabs .nav-link {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
  white-space: nowrap;
}
.accessibility.blue-contrast .nav-tabs .nav-link.active {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-3.pt-md-3.pt-lg-5 {
  width: 100%;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3 .polygon-container.js-polygon-container {
  min-width: auto !important;
  width: 100%;
}
.accessibility.blue-contrast .tab-content {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast #loan-consumer label,
.accessibility.blue-contrast #loan-consumer span,
.accessibility.blue-contrast #loan-consumer p {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-check-label a {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-check-label a:hover, .accessibility.blue-contrast .form-check-label a:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .form-check-label a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .form-check-label {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-check-label:hover, .accessibility.blue-contrast .form-check-label:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .form-check-label:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .tab-content.ps-lg-6 .tab-pane.fade.show.active .col-12.col-lg-6.mt-4.mt-md-6.mt-lg-0 .ps-xxl-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .card-special__body .dark-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-special__body .text-l.fw-semibold, .accessibility.blue-contrast .card-special__body .rte p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .card-special__body p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .card-special__body .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-special__body .fw-semibold.text-big, .accessibility.blue-contrast .card-special__body .rte table td.fw-semibold, .rte table .accessibility.blue-contrast .card-special__body td.fw-semibold {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-special__header.d-flex.align-items-start.justify-content-between .text-s.dark-70.my-auto.mb-0, .accessibility.blue-contrast .card-special__header.d-flex.align-items-start.justify-content-between .rte p:not(.not-rte) .dark-70.my-auto.mb-0.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .card-special__header.d-flex.align-items-start.justify-content-between .dark-70.my-auto.mb-0.text-small, .accessibility.blue-contrast .card-special__header.d-flex.align-items-start.justify-content-between .rte table caption.dark-70.my-auto.mb-0, .rte table .accessibility.blue-contrast .card-special__header.d-flex.align-items-start.justify-content-between caption.dark-70.my-auto.mb-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 {
  background: var(--blue-contrast-light-1);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9:focus {
  background: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .text-s.dark-70.my-auto.mb-0, .accessibility.blue-contrast .rte p:not(.not-rte) .dark-70.my-auto.mb-0.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .dark-70.my-auto.mb-0.text-small, .accessibility.blue-contrast .rte table caption.dark-70.my-auto.mb-0, .rte table .accessibility.blue-contrast caption.dark-70.my-auto.mb-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-s.dark-70, .accessibility.blue-contrast .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .dark-70.text-small, .accessibility.blue-contrast .rte table caption.dark-70, .rte table .accessibility.blue-contrast caption.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-calculate-result {
  background: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-calculate-result__label, .accessibility.blue-contrast .card-calculate-result__body {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-calculate-result__label .dark-70.js-program-name, .accessibility.blue-contrast .card-calculate-result__body .dark-70.js-program-name {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast form .btn.btn-primary.btn-lg-lg.w-100 {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast form .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.blue-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .payment-schedule.mt-6.pt-6.mt-md-7.pt-md-7.mt-lg-9.pt-lg-9.custom-overflow-scrollbar .table.table--bg-transparent.text-center thead tr th {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .payment-schedule.mt-6.pt-6.mt-md-7.pt-md-7.mt-lg-9.pt-lg-9.custom-overflow-scrollbar .table.table--bg-transparent.text-center thead #payment-loan-table-body tr td {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-about-bank__cold-flex.flex-column img {
  filter: invert(1) brightness(0) !important;
}
.accessibility.blue-contrast .card-about-bank {
  border: 1px solid var(--blue-contrast-white);
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-about-bank__cold-flex.flex-column img {
  filter: invert(1) brightness(0) !important;
}
.accessibility.blue-contrast .card-about-bank {
  border: 1px solid var(--blue-contrast-white);
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-about-bank__col:first-child:after {
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column {
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast #linkToList {
  color: var(--blue-contrast-light-1);
  text-decoration: underline;
}
.accessibility.blue-contrast #linkToList:hover {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast #linkToList:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast #linkToList:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .violet-100.fw-semibold.text-number-m.fw-bold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .dark-100 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-currency-exchange__wrapper.collapse {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 h4 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-label,
.accessibility.blue-contrast h4,
.accessibility.blue-contrast .caption-m.dark-70.mt-2.d-block,
.accessibility.blue-contrast .rte p:not(.not-rte) .dark-70.mt-2.d-block.text-tiny,
.rte p:not(.not-rte) .accessibility.blue-contrast .dark-70.mt-2.d-block.text-tiny {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-control.form-control-lg {
  border-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 {
  background-color: var(--blue-contrast-light-1);
  border: none;
  border-radius: 0;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 h5 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto {
  padding: 5px 12px;
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  border-radius: 4px;
}
.accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto .d-none.d-md-inline.text-s.fw-semibold, .accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto .d-none.d-md-inline.fw-semibold.text-small, .accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto caption.d-none.d-md-inline.fw-semibold {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .section-layout.pt-0 .container .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto:hover {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center {
  background: transparent;
  color: var(--blue-contrast-white);
  border: none;
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:hover, .accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  background: transparent;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center {
  background: transparent;
  color: var(--blue-contrast-white);
  border: none;
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:hover {
  background: transparent;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 {
  width: auto;
  align-items: flex-start;
  padding: 0;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:hover, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:hover, .map-content-html .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:hover, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:focus, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:focus, .map-content-html .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:focus, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:focus, .map-content-html .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:hover, .accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:focus {
  color: var(--blue-contrast-light-1);
  text-decoration: underline;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-primary.btn-lg-lg {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  width: 100%;
  text-align: center;
}
.accessibility.blue-contrast .btn.btn-primary.btn-lg-lg:hover, .accessibility.blue-contrast .btn.btn-primary.btn-lg-lg:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-primary.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  border: 2px solid var(--blue-contrast-medium);
}
.accessibility.blue-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:hover, .accessibility.blue-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  border: 4px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7.gx-md-2.gx-lg-2_5.footer__content {
  margin: 0;
}
.accessibility.blue-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 2px solid var(--blue-contrast-medium);
}
.accessibility.blue-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:hover, .accessibility.blue-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .footer__info {
  background-color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .footer__info .text-s.dark-70, .accessibility.blue-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .footer__info .dark-70.text-small, .accessibility.blue-contrast .footer__info .rte table caption.dark-70, .rte table .accessibility.blue-contrast .footer__info caption.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .footer__info .text-s.dark-70:hover, .accessibility.blue-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .footer__info .dark-70.text-small:hover, .accessibility.blue-contrast .footer__info .rte table caption.dark-70:hover, .rte table .accessibility.blue-contrast .footer__info caption.dark-70:hover, .accessibility.blue-contrast .footer__info .text-s.dark-70:focus, .accessibility.blue-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .footer__info .dark-70.text-small:focus, .accessibility.blue-contrast .footer__info .rte table caption.dark-70:focus, .rte table .accessibility.blue-contrast .footer__info caption.dark-70:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .footer__info .text-s.dark-70:focus, .accessibility.blue-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .footer__info .dark-70.text-small:focus, .accessibility.blue-contrast .footer__info .rte table caption.dark-70:focus, .rte table .accessibility.blue-contrast .footer__info caption.dark-70:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start {
  padding: 0;
}
.accessibility.blue-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100 {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:hover, .accessibility.blue-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:focus {
  color: var(--blue-contrast-white);
  text-decoration: underline;
}
.accessibility.blue-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .row.row-gap-7 .text-s.dark-70, .accessibility.blue-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-7 .dark-70.text-small, .accessibility.blue-contrast .row.row-gap-7 .rte table caption.dark-70, .rte table .accessibility.blue-contrast .row.row-gap-7 caption.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .row.row-gap-7 .text-s.dark-70:hover, .accessibility.blue-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-7 .dark-70.text-small:hover, .accessibility.blue-contrast .row.row-gap-7 .rte table caption.dark-70:hover, .rte table .accessibility.blue-contrast .row.row-gap-7 caption.dark-70:hover, .accessibility.blue-contrast .row.row-gap-7 .text-s.dark-70:focus, .accessibility.blue-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-7 .dark-70.text-small:focus, .accessibility.blue-contrast .row.row-gap-7 .rte table caption.dark-70:focus, .rte table .accessibility.blue-contrast .row.row-gap-7 caption.dark-70:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 {
  border: 1px solid var(--blue-contrast-light-100);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .rte .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100, .rte table .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:hover, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .rte .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .rte table .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100::before, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .rte .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .rte p:not(.not-rte) .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before, .rte table .accessibility.blue-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.blue-contrast .chat-bot__btn-close.js-chatbot-close svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .chat-bot__btn-close.js-chatbot-close svg:hover, .accessibility.blue-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-xl-row.column-gap-xl-6 img {
  display: none;
}
.accessibility.blue-contrast .pattern-bg.pattern-bg--hide-mobile {
  display: none;
}
.accessibility.blue-contrast .d-flex.gap-3.justify-content-between.align-items-center .btn.btn-link.btn-lg.btn-icon {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.gap-3.justify-content-between.align-items-center .btn.btn-link.btn-lg.btn-icon:hover, .accessibility.blue-contrast .d-flex.gap-3.justify-content-between.align-items-center .btn.btn-link.btn-lg.btn-icon:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.gap-3.justify-content-between.align-items-center .btn.btn-link.btn-lg.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .map-content__header.d-flex.flex-column.row-gap-4.row-gap-md-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-3 h4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-3 p {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .list-contact.d-flex.flex-column.row-gap-3 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center .card-office__address.text-s.m-0.dark-70,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center .rte p:not(.not-rte) .card-office__address.m-0.dark-70.text-small,
.rte p:not(.not-rte) .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center .card-office__address.m-0.dark-70.text-small,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center .rte table caption.card-office__address.m-0.dark-70,
.rte table .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center caption.card-office__address.m-0.dark-70 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.text-l.m-0, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p.card-office__title.fw-semibold.m-0:not(.not-rte), .rte .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 p.card-office__title.fw-semibold.m-0:not(.not-rte), .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__title.fw-semibold.m-0.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.m-0.text-big, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table td.card-office__title.fw-semibold.m-0, .rte table .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 td.card-office__title.fw-semibold.m-0,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.text-s.m-0.dark-70,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__address.m-0.dark-70.text-small,
.rte p:not(.not-rte) .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.m-0.dark-70.text-small,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table caption.card-office__address.m-0.dark-70,
.rte table .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 caption.card-office__address.m-0.dark-70, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.text-l.m-0, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p.card-office__title.fw-semibold.m-0:not(.not-rte), .rte .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 p.card-office__title.fw-semibold.m-0:not(.not-rte), .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__title.fw-semibold.m-0.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.m-0.text-big, .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table td.card-office__title.fw-semibold.m-0, .rte table .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 td.card-office__title.fw-semibold.m-0,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.text-s.m-0.dark-70,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__address.m-0.dark-70.text-small,
.rte p:not(.not-rte) .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.m-0.dark-70.text-small,
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table caption.card-office__address.m-0.dark-70,
.rte table .accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 caption.card-office__address.m-0.dark-70 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-office.d-flex.col-gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-5.bg-dark-10,
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-5.bg-purple-10,
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-5.bg-blue-10 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .modal-header {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .modal-body {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-primary.btn-md-lg {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-primary.btn-md-lg:hover, .accessibility.blue-contrast .btn.btn-primary.btn-md-lg:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-md-lg {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-md-lg:hover, .accessibility.blue-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-6 .form-check-label:focus {
  text-decoration: underline;
}
.accessibility.blue-contrast .bg-linear-blue {
  background: none;
  background-color: var(--blue-contrast-bg);
  border-top: 8px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .pattern-bg {
  display: none;
}
.accessibility.blue-contrast .banner-text__title.text-break.dark-0, .accessibility.blue-contrast .banner-text__title.dark-0.list, .accessibility.blue-contrast .table-tab__cell ul.banner-text__title.dark-0, .table-tab__cell .accessibility.blue-contrast ul.banner-text__title.dark-0, .accessibility.blue-contrast .banner-text__title.dark-0.map-level-0, .accessibility.blue-contrast .banner-text__title.dark-0.card-product__content, .accessibility.blue-contrast .banner-text__title.dark-0.card-benefit__description, .accessibility.blue-contrast .banner-text__title.dark-0.tab-content, .accessibility.blue-contrast .banner-text__title.dark-0.benefit__title, .accessibility.blue-contrast .banner-text__title.dark-0.benefit__description, .accessibility.blue-contrast .rte ul.banner-text__title.dark-0, .rte .accessibility.blue-contrast ul.banner-text__title.dark-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-none span, .accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span, .rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span, .accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span, .rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-none span:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span:hover, .accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span:hover, .rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span:hover, .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-none span:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none.text-small span:focus, .accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span:focus, .rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-none span:focus,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span:hover,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:hover,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:hover,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:hover,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span:focus,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span:hover,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:hover,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:hover,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:hover,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span:focus,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span:hover,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:hover,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:hover,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:hover,
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span:focus,
.accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus,
.rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus {
  color: var(--blue-contrast-white);
  text-decoration: underline;
}
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none::after, .accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small::after, .rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small::after, .accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none::after, .rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none::after {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .section-layout.py-lg-11 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-award {
  background-color: var(--blue-contrast-bg);
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .violet-100 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .violet-100-important {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .card-award__wrapper img {
  opacity: 0;
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--blue-contrast-light-1) !important;
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--blue-contrast-light) !important;
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:hover, .accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .tabs-panel::before {
  border: none;
}
.accessibility.blue-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 {
  padding-left: 40px;
}
.accessibility.blue-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .card-award__image.w-auto.float-end {
  display: none;
}
.accessibility.blue-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.h4.violet-100-important, .accessibility.blue-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.blue-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.violet-100-important.y-map-open-head {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .border-green,
.accessibility.blue-contrast .border-orange {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .banner-product:not([class*=border]) {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast [class*=border-violet],
.accessibility.blue-contrast [class*="--type-light"] {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .pattern-bg.banner-product__pattern.undefined {
  display: none;
}
.accessibility.blue-contrast .banner-product__wrapper {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .banner-product__header {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product__subtitle.text-l, .accessibility.blue-contrast .rte p.banner-product__subtitle:not(.not-rte), .rte .accessibility.blue-contrast p.banner-product__subtitle:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .banner-product__subtitle.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__subtitle.text-big, .accessibility.blue-contrast .rte table td.banner-product__subtitle, .rte table .accessibility.blue-contrast td.banner-product__subtitle {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product.banner-product--heavy-purple.banner-product--border-orange {
  background-color: var(--blue-contrast-bg);
  --border-top-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn-orange.btn.btn-lg-lg.banner-product__button {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  margin: 0 auto;
}
.accessibility.blue-contrast .btn-orange.btn.btn-lg-lg.banner-product__button:hover, .accessibility.blue-contrast .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .contact-block.contact-block--bg-gray {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  margin: 0;
}
.accessibility.blue-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:hover, .accessibility.blue-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .helper__content.helper__content--with-base-elements.text-l div ul li::before, .accessibility.blue-contrast .rte p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .rte .accessibility.blue-contrast p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.helper__content--with-base-elements.text-big div ul li::before, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.helper__content--with-base-elements.text-big div ul li::before, .accessibility.blue-contrast .rte table td.helper__content.helper__content--with-base-elements div ul li::before, .rte table .accessibility.blue-contrast td.helper__content.helper__content--with-base-elements div ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27white%27/%3E%3C/svg%3E");
}
.accessibility.blue-contrast .banner-product--heavy-purple {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span, .accessibility.blue-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .rte p:not(.not-rte) .accessibility.blue-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .accessibility.blue-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span, .rte table .accessibility.blue-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-benefit__image {
  display: none;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m span {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 0 !important;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:hover, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:focus {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .collapse.d-md-block .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 0 !important;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .collapse.d-md-block .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:hover, .accessibility.blue-contrast .collapse.d-md-block .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:focus {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .collapse.d-md-block .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
  width: 100%;
  place-items: center;
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  align-items: center !important;
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte),
.rte .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte),
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td,
.rte table .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]),
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a,
.rte--accordion .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a,
.rte table .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]) a,
.stepper-item__content .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a a,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a a,
.rte--accordion .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a a {
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover,
.rte .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover,
.rte table .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]) a:hover,
.stepper-item__content .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]) a:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a a:hover,
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a a:hover,
.rte--accordion .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a a:hover {
  text-decoration: underline;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:hover, .accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:focus {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .mb-3 {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li,
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .link, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .link, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .link, .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .link, .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:not([class]), .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:not([class]), .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:not([class]), .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:not([class]), .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:not([class]), .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:not([class]), .stepper-item__content .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:not([class]), .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte p:not(.not-rte) a, .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte p:not(.not-rte) a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li p:not(.not-rte) a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) ul li a, .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a, .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a, .rte--accordion .table-tab__cell .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a, .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a, .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a, .rte--accordion .rte .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a,
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .link,
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:not([class]),
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a,
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte--accordion a,
.rte--accordion .accessibility.blue-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
  width: 100%;
  display: grid !important;
  place-items: center;
}
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td,
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link,
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]),
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a,
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a,
.rte--accordion .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:hover, .accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
  margin: 0;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
  width: 100%;
}
.accessibility.blue-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column:hover, .accessibility.blue-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  align-items: center !important;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte),
.rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte),
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big,
.rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td,
.rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a,
.rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:hover, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:focus,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover,
.rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover,
.rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus,
.rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus,
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus,
.rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  display: flex;
  justify-content: center;
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .section-layout .container .row.row-gap-6.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .section-layout .container .row.row-gap-6.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column.dark-0 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column.dark-0 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.w-100 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10,
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-4.bg-purple-10,
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-4.bg-blue-10 {
  background-color: var(--blue-contrast-bg-dark);
  border-radius: 25px;
}
.accessibility.blue-contrast .card-tariff__title {
  text-align: center;
}
.accessibility.blue-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  justify-content: center;
  border-radius: 8px;
  align-items: center;
  height: 100%;
  padding: 15px 0;
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  display: block;
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-3 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .mb-0 a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .mb-0 a, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .mb-0 a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .mb-0 a, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .mb-0 a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .mb-0 a, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .mb-0 a {
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .mb-0 a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .mb-0 a:hover, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .mb-0 a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .mb-0 a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .mb-0 a:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .mb-0 a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .mb-0 a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .mb-0 a:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .mb-0 a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .mb-0 a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .mb-0 a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .mb-0 a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l h4, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) h4, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) h4, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big h4, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big h4, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content h4, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content h4 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .link, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .link, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .link, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .link, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .link, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .link, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .link, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:not([class]), .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) a, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big a, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p:not(.not-rte) a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) table td.helper__content a, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p:not(.not-rte) a, .rte p:not(.not-rte) table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte--accordion a, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .rte--accordion a, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .rte--accordion a, .rte--accordion .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .link:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .link:hover, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .link:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .link:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .link:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .link:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .link:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:hover:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:hover:not([class]), .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:hover:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) a:hover, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p:not(.not-rte) a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) table td.helper__content a:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p:not(.not-rte) a:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .rte--accordion a:hover, .rte--accordion .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .link:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .link:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .link:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus:not([class]), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .h4.mb-3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .map-content-html .mb-3.y-map-open-head, .map-content-html .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l .mb-3.y-map-open-head, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .h4.mb-3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .map-content-html .mb-3.y-map-open-head, .map-content-html .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) .mb-3.y-map-open-head, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .h4.mb-3, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .map-content-html .mb-3.y-map-open-head, .map-content-html .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) .mb-3.y-map-open-head, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .h4.mb-3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .map-content-html .mb-3.y-map-open-head, .map-content-html .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big .mb-3.y-map-open-head, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .h4.mb-3, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .map-content-html .mb-3.y-map-open-head, .map-content-html .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big .mb-3.y-map-open-head, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .h4.mb-3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .map-content-html .mb-3.y-map-open-head, .map-content-html .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content .mb-3.y-map-open-head, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .h4.mb-3, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .map-content-html .mb-3.y-map-open-head, .map-content-html .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content .mb-3.y-map-open-head {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .section-layout.bg-dark-10.px-lg-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-help__description.text-s-m.m-0 {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .helper__content.text-l .link:hover, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .link:hover, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .link:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .link:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .link:hover, .accessibility.blue-contrast .rte table td.helper__content .link:hover, .rte table .accessibility.blue-contrast td.helper__content .link:hover, .accessibility.blue-contrast .helper__content.text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__content.text-l a:hover:not([class]), .accessibility.blue-contrast .rte table td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td.helper__content a:hover:not([class]), .rte table .accessibility.blue-contrast td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td.helper__content a:hover:not([class]), .accessibility.blue-contrast .helper__content.text-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-l a:hover, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) a:hover, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) a:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big a:hover, .accessibility.blue-contrast .rte table td.helper__content p:not(.not-rte) a:hover, .accessibility.blue-contrast .rte p:not(.not-rte) table td.helper__content a:hover, .rte table .accessibility.blue-contrast td.helper__content p:not(.not-rte) a:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast td.helper__content a:hover, .accessibility.blue-contrast .helper__content.text-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .helper__content.text-l a:hover, .accessibility.blue-contrast .rte table td.helper__content .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .rte table td.helper__content a:hover, .rte table .accessibility.blue-contrast td.helper__content .rte--accordion a:hover, .rte--accordion .rte table .accessibility.blue-contrast td.helper__content a:hover, .accessibility.blue-contrast .helper__content.text-l .link:focus, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .link:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .link:focus, .accessibility.blue-contrast .rte table td.helper__content .link:focus, .rte table .accessibility.blue-contrast td.helper__content .link:focus, .accessibility.blue-contrast .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__content.text-l a:focus:not([class]), .accessibility.blue-contrast .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.blue-contrast td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td.helper__content a:focus:not([class]), .accessibility.blue-contrast .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-l a:focus, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big a:focus, .accessibility.blue-contrast .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.blue-contrast td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast td.helper__content a:focus, .accessibility.blue-contrast .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .helper__content.text-l a:focus, .accessibility.blue-contrast .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .rte table td.helper__content a:focus, .rte table .accessibility.blue-contrast td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast td.helper__content a:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .helper__content.text-l .mb-0, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .mb-0, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .mb-0, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .mb-0, .accessibility.blue-contrast .rte table td.helper__content .mb-0, .rte table .accessibility.blue-contrast td.helper__content .mb-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__content.text-l .list.list--size-l li span, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .list.list--size-l li span, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .list.list--size-l li span, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .list.list--size-l li span, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .list.list--size-l li span, .accessibility.blue-contrast .rte table td.helper__content .list.list--size-l li span, .rte table .accessibility.blue-contrast td.helper__content .list.list--size-l li span, .accessibility.blue-contrast .helper__content.text-l .list--size-l.map-level-0 li span, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .list--size-l.map-level-0 li span, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .list--size-l.map-level-0 li span, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .list--size-l.map-level-0 li span, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .list--size-l.map-level-0 li span, .accessibility.blue-contrast .rte table td.helper__content .list--size-l.map-level-0 li span, .rte table .accessibility.blue-contrast td.helper__content .list--size-l.map-level-0 li span, .accessibility.blue-contrast .helper__content.text-l .table-tab__cell ul li span, .table-tab__cell .accessibility.blue-contrast .helper__content.text-l ul li span, .accessibility.blue-contrast .helper__content.text-l .rte ul li span, .rte .accessibility.blue-contrast .helper__content.text-l ul li span, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) ul li span, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) ul li span, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big ul li span, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big ul li span, .accessibility.blue-contrast .rte table td.helper__content ul li span, .rte table .accessibility.blue-contrast td.helper__content ul li span {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 {
  /*направить обращение*/
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 .card-help__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 .card-help__description.text-s.m-0, .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 .rte p:not(.not-rte) .card-help__description.m-0.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 .card-help__description.m-0.text-small, .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 .rte table caption.card-help__description.m-0, .rte table .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__title-group.d-flex.flex-column.gap-3 caption.card-help__description.m-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  padding: 15px 32px;
  width: 100%;
  font-size: 16px;
  justify-content: center;
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:hover, .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:hover .icon.size-m, .accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .banner-product-info__image .polygon-container.js-polygon-container .polygon-container__content {
  display: none;
}
.accessibility.blue-contrast .realize {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone {
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone::placeholder {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus {
  border-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-help__agreement-text.m-0.dark-70.fs-4.lh-sm {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .list li:before, .accessibility.blue-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.blue-contrast ul li:before, .accessibility.blue-contrast .map-level-0 li:before, .accessibility.blue-contrast .rte ul li:before, .rte .accessibility.blue-contrast ul li:before {
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.row-gap-6 h4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .stepper-item__number-icon path {
  fill: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item__icon-border path {
  stroke: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item__arrow {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item__content {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item__content .text-l.mb-0 a, .accessibility.blue-contrast .stepper-item__content .rte p.mb-0:not(.not-rte) a, .rte .accessibility.blue-contrast .stepper-item__content p.mb-0:not(.not-rte) a, .accessibility.blue-contrast .stepper-item__content .rte p:not(.not-rte) .mb-0.text-big a, .rte p:not(.not-rte) .accessibility.blue-contrast .stepper-item__content .mb-0.text-big a, .accessibility.blue-contrast .stepper-item__content .rte table td.mb-0 a, .rte table .accessibility.blue-contrast .stepper-item__content td.mb-0 a {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item__content .text-l.mb-0 a:hover, .accessibility.blue-contrast .stepper-item__content .rte p.mb-0:not(.not-rte) a:hover, .rte .accessibility.blue-contrast .stepper-item__content p.mb-0:not(.not-rte) a:hover, .accessibility.blue-contrast .stepper-item__content .rte p:not(.not-rte) .mb-0.text-big a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .stepper-item__content .mb-0.text-big a:hover, .accessibility.blue-contrast .stepper-item__content .rte table td.mb-0 a:hover, .rte table .accessibility.blue-contrast .stepper-item__content td.mb-0 a:hover, .accessibility.blue-contrast .stepper-item__content .text-l.mb-0 a:focus, .accessibility.blue-contrast .stepper-item__content .rte p.mb-0:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .stepper-item__content p.mb-0:not(.not-rte) a:focus, .accessibility.blue-contrast .stepper-item__content .rte p:not(.not-rte) .mb-0.text-big a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .stepper-item__content .mb-0.text-big a:focus, .accessibility.blue-contrast .stepper-item__content .rte table td.mb-0 a:focus, .rte table .accessibility.blue-contrast .stepper-item__content td.mb-0 a:focus {
  color: var(--blue-contrast-light-1);
  text-decoration: underline;
}
.accessibility.blue-contrast .js-polygon-container-svg {
  display: none;
}
.accessibility.blue-contrast .list.list--size-l li, .accessibility.blue-contrast .list--size-l.map-level-0 li, .accessibility.blue-contrast .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast ul li, .accessibility.blue-contrast .rte ul li, .rte .accessibility.blue-contrast ul li {
  color: var(--blue-contrast-white);
  text-align: left;
}
.accessibility.blue-contrast .list.list--size-l li span, .accessibility.blue-contrast .list--size-l.map-level-0 li span, .accessibility.blue-contrast .table-tab__cell ul li span, .table-tab__cell .accessibility.blue-contrast ul li span, .accessibility.blue-contrast .rte ul li span, .rte .accessibility.blue-contrast ul li span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .list.list--size-l li:before, .accessibility.blue-contrast .list--size-l.map-level-0 li:before, .accessibility.blue-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.blue-contrast ul li:before, .accessibility.blue-contrast .rte ul li:before, .rte .accessibility.blue-contrast ul li:before {
  background: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-product.card-product--undefined.bg-dark-10.h-100.bg-white {
  background-color: var(--blue-contrast-light-1) !important;
}
.accessibility.blue-contrast .card-feedback.position-relative.overflow-hidden.d-inline-flex.px-3.py-4.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .contact-block__content {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .contact-block__title {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .contact-block__description {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .contact-block.contact-block--bg-heavy-purple {
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .contact-block.contact-block--bg-white {
  border: 1px solid var(--blue-contrast-white);
  background: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .list-contact__link .text-l, .accessibility.blue-contrast .list-contact__link .rte p:not(.not-rte), .rte .accessibility.blue-contrast .list-contact__link p:not(.not-rte), .accessibility.blue-contrast .list-contact__link .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .list-contact__link .text-big, .accessibility.blue-contrast .list-contact__link .rte table td, .rte table .accessibility.blue-contrast .list-contact__link td {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .list-contact__link .text-l:hover, .accessibility.blue-contrast .list-contact__link .rte p:hover:not(.not-rte), .rte .accessibility.blue-contrast .list-contact__link p:hover:not(.not-rte), .accessibility.blue-contrast .list-contact__link .rte p:not(.not-rte) .text-big:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .list-contact__link .text-big:hover, .accessibility.blue-contrast .list-contact__link .rte table td:hover, .rte table .accessibility.blue-contrast .list-contact__link td:hover, .accessibility.blue-contrast .list-contact__link .text-l:focus, .accessibility.blue-contrast .list-contact__link .rte p:focus:not(.not-rte), .rte .accessibility.blue-contrast .list-contact__link p:focus:not(.not-rte), .accessibility.blue-contrast .list-contact__link .rte p:not(.not-rte) .text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list-contact__link .text-big:focus, .accessibility.blue-contrast .list-contact__link .rte table td:focus, .rte table .accessibility.blue-contrast .list-contact__link td:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .row.row-gap-5.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .fw-bold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .helper.bg-purple-10 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .contact-block.contact-block--bg-heavy-purple {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .ps-xxl-6 {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-feedback__inner::after {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .caption-m.chip.chip--outlined, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.chip--outlined.text-tiny {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .caption-m.chip.chip--outlined.text-white-50, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-white-50.text-tiny, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.chip--outlined.text-white-50.text-tiny {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .caption-m.chip.chip--outlined:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.chip--outlined.text-tiny:hover, .accessibility.blue-contrast .caption-m.chip.chip--outlined:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.chip--outlined.text-tiny:focus {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .caption-m.chip.chip--outlined:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .chip.chip--outlined.text-tiny:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .contact-block--bg-white:has(> .pattern-bg)::after {
  background: none;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 {
  gap: 1rem;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 button {
  flex: 1;
  min-width: 150px;
  text-align: center;
  white-space: normal;
  text-align: center;
  overflow: hidden;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover, .accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto {
  padding: 15px 32px !important;
  max-width: auto;
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover, .accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-md-0 {
  background-color: var(--blue-contrast-light-100);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-white);
  padding: 5px 12px !important;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.blue-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:hover,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:hover,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus,
.accessibility.blue-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .banner-text--border-green {
  border-top: 8px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-12.col-xl-6.position-relative.z-1.mb-5.mb-md-0.pt-6 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .list.list--size-l .link.text-decoration-underline, .accessibility.blue-contrast .list--size-l.map-level-0 .link.text-decoration-underline, .accessibility.blue-contrast .table-tab__cell ul .link.text-decoration-underline, .table-tab__cell .accessibility.blue-contrast ul .link.text-decoration-underline, .accessibility.blue-contrast .rte ul .link.text-decoration-underline, .rte .accessibility.blue-contrast ul .link.text-decoration-underline, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a.text-decoration-underline:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a.text-decoration-underline:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a.text-decoration-underline, .accessibility.blue-contrast .rte ul p:not(.not-rte) a.text-decoration-underline, .accessibility.blue-contrast .rte p:not(.not-rte) ul a.text-decoration-underline, .rte .accessibility.blue-contrast ul p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.blue-contrast ul a.text-decoration-underline, .accessibility.blue-contrast .list.list--size-l .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline, .accessibility.blue-contrast .rte ul .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.blue-contrast .rte ul a.text-decoration-underline, .rte .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline, .rte--accordion .rte .accessibility.blue-contrast ul a.text-decoration-underline {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .list.list--size-l .link.text-decoration-underline:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .link.text-decoration-underline:hover, .accessibility.blue-contrast .table-tab__cell ul .link.text-decoration-underline:hover, .table-tab__cell .accessibility.blue-contrast ul .link.text-decoration-underline:hover, .accessibility.blue-contrast .rte ul .link.text-decoration-underline:hover, .rte .accessibility.blue-contrast ul .link.text-decoration-underline:hover, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:hover:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:hover:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:hover:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a.text-decoration-underline:hover:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a.text-decoration-underline:hover:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:hover, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:hover, .accessibility.blue-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:hover, .accessibility.blue-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:hover, .rte .accessibility.blue-contrast ul p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast ul a.text-decoration-underline:hover, .accessibility.blue-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:hover, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:hover, .accessibility.blue-contrast .rte ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.blue-contrast .rte ul a.text-decoration-underline:hover, .rte .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .rte .accessibility.blue-contrast ul a.text-decoration-underline:hover, .accessibility.blue-contrast .list.list--size-l .link.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .link.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .link.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .link.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul .link.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul .link.text-decoration-underline:focus, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:focus:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a.text-decoration-underline:focus:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.blue-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast ul a.text-decoration-underline:focus, .accessibility.blue-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .rte ul a.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .rte .accessibility.blue-contrast ul a.text-decoration-underline:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .list.list--size-l .link.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .link.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .link.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .link.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul .link.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul .link.text-decoration-underline:focus, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:focus:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a.text-decoration-underline:focus:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.blue-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast ul a.text-decoration-underline:focus, .accessibility.blue-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a.text-decoration-underline:focus, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a.text-decoration-underline:focus, .accessibility.blue-contrast .rte ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.blue-contrast .rte ul a.text-decoration-underline:focus, .rte .accessibility.blue-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .rte .accessibility.blue-contrast ul a.text-decoration-underline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .green-100.size-md-xxl.icon {
  filter: brightness(0) invert(1);
}
.accessibility.blue-contrast .pattern-bg.pattern-bg--position-sm-bottom {
  display: none;
}
.accessibility.blue-contrast .banner-text__image {
  display: none;
}
.accessibility.blue-contrast .text-l .link, .accessibility.blue-contrast .rte p:not(.not-rte) .link, .rte .accessibility.blue-contrast p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big .link, .accessibility.blue-contrast .rte table td .link, .rte table .accessibility.blue-contrast td .link, .accessibility.blue-contrast .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .text-l a:not([class]), .accessibility.blue-contrast .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td a:not([class]), .rte table .accessibility.blue-contrast td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td a:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .text-l a, .accessibility.blue-contrast .rte p:not(.not-rte) a, .rte .accessibility.blue-contrast p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big a, .rte p:not(.not-rte) table .accessibility.blue-contrast td a, .accessibility.blue-contrast .text-l .rte--accordion a, .rte--accordion .accessibility.blue-contrast .text-l a, .accessibility.blue-contrast .rte table td .rte--accordion a, .rte--accordion .accessibility.blue-contrast .rte table td a, .rte table .accessibility.blue-contrast td .rte--accordion a, .rte--accordion .rte table .accessibility.blue-contrast td a {
  text-decoration: underline;
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .text-l .link:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .link:hover, .rte .accessibility.blue-contrast p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big .link:hover, .accessibility.blue-contrast .rte table td .link:hover, .rte table .accessibility.blue-contrast td .link:hover, .accessibility.blue-contrast .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .text-l a:hover:not([class]), .accessibility.blue-contrast .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td a:hover:not([class]), .rte table .accessibility.blue-contrast td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .text-l a:hover, .accessibility.blue-contrast .rte p:not(.not-rte) a:hover, .rte .accessibility.blue-contrast p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big a:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast td a:hover, .accessibility.blue-contrast .text-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .text-l a:hover, .accessibility.blue-contrast .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .rte table td a:hover, .rte table .accessibility.blue-contrast td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.blue-contrast td a:hover, .accessibility.blue-contrast .text-l .link:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big .link:focus, .accessibility.blue-contrast .rte table td .link:focus, .rte table .accessibility.blue-contrast td .link:focus, .accessibility.blue-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .text-l a:focus:not([class]), .accessibility.blue-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td a:focus:not([class]), .rte table .accessibility.blue-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .text-l a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast td a:focus, .accessibility.blue-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .text-l a:focus, .accessibility.blue-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .rte table td a:focus, .rte table .accessibility.blue-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast td a:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .text-l .link:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big .link:focus, .accessibility.blue-contrast .rte table td .link:focus, .rte table .accessibility.blue-contrast td .link:focus, .accessibility.blue-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .text-l a:focus:not([class]), .accessibility.blue-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td a:focus:not([class]), .rte table .accessibility.blue-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .text-l a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast td a:focus, .accessibility.blue-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .text-l a:focus, .accessibility.blue-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .rte table td a:focus, .rte table .accessibility.blue-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  border-radius: 8px;
  padding: 5px 12px !important;
}
.accessibility.blue-contrast .document-download {
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.blue-contrast .banner-text.banner-text--border-green.bg-heavy-purple {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .bg-gradient-violet {
  background: none;
}
.accessibility.blue-contrast .select2-selection__rendered {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .select2-selection__rendered:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .select2-selection__rendered:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .select2-container .select2-selection--single {
  border: 1px solid var(--blue-contrast-bg);
}
.accessibility.blue-contrast .select2-results__option.select2-results__option--selectable {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:hover, .accessibility.blue-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:focus {
  color: var(--blue-contrast-light);
  background-color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .link, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:not([class]), .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:not([class]), .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a, .rte p:not(.not-rte) table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a, .rte--accordion .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link:hover, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link:hover, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .link:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover:not([class]), .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover:not([class]), .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link:focus, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .link:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus:not([class]), .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus:not([class]), .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .select2-dropdown.select2-dropdown--below,
.accessibility.blue-contrast .select2-dropdown.select2-dropdown--above {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none.collapsed {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .dark-100 {
  color: var(--blue-contrast-bg-dark);
  padding: 5px 12px;
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .icon.size-m.violet-100 {
  color: var(--blue-contrast-bg-dark);
  margin-right: 5px;
}
.accessibility.blue-contrast .d-flex.w-100.justify-content-end .position-relative.w-100.w-lg-240w .w-100.form-control .position-absolute.top-0.end-0.violet-70.text-m.p-2.px-3 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7.gx-md-2.gx-lg-2_5.footer__content .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .d-flex.flex-column.row-gap-3.pt-md-3 {
  width: 100%;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-3.pt-md-3 {
  width: 100%;
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li::before, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li::before, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li::before, .table-tab__cell .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li::before, .rte .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets, .table-tab__cell .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets, .rte .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets {
  padding-left: 0;
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets li, .table-tab__cell .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets li, .rte .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li {
  padding: 0;
}
.accessibility.blue-contrast .cursor-pointer.position-absolute.top-0.end-0.violet-70.text-m.py-2.px-3.p-lg-3 .icon.size-m {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 5px 12px;
}
.accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .tabs-panel__navigation.d-none.d-lg-block.js-tabs-slider-navigation.w-100 span > svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product-list__title.text-break, .accessibility.blue-contrast .card-product-list__title.list, .accessibility.blue-contrast .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.blue-contrast ul.card-product-list__title, .accessibility.blue-contrast .card-product-list__title.map-level-0, .accessibility.blue-contrast .card-product-list__title.card-product__content, .accessibility.blue-contrast .card-product-list__title.card-benefit__description, .accessibility.blue-contrast .card-product-list__title.tab-content, .accessibility.blue-contrast .card-product-list__title.benefit__title, .accessibility.blue-contrast .card-product-list__title.benefit__description, .accessibility.blue-contrast .rte ul.card-product-list__title, .rte .accessibility.blue-contrast ul.card-product-list__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 span {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active.section-catalog__tab-list-item,
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--blue-contrast-light) !important;
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item,
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item:focus,
.accessibility.blue-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  background-color: var(--blue-contrast-white) !important;
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse, .accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  padding: 0;
  background-color: transparent;
  border: none;
}
.accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m, .accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m {
  padding: 0;
  background-color: transparent;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:hover, .accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:focus, .accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:hover, .accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:focus {
  outline: none;
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse:focus, .accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next:focus {
  outline: none;
}
.accessibility.blue-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  right: 0;
  width: 3.375rem;
  height: calc(95% - var(--border-nav-width) * 2);
  border-right: var(--border-nav-width) solid var(--purple-30);
  border-radius: 0 0.25rem 0.25rem 0;
  aspect-ratio: 1;
  transition: 0.275ms ease-in-out;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #9ed0ff 69.91%);
}
.accessibility.blue-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  width: 3.375rem;
  border-left: var(--border-nav-width) solid var(--purple-30);
  left: 0;
  right: unset;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #88c5ff 69.91%);
  transition: 0.275ms ease-in-out;
  border-radius: 0.25rem 0 0 0.25rem;
  aspect-ratio: 1;
}
.accessibility.blue-contrast .card-product-list__condition-list .card-product-list__condition .text-m.dark-70 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:hover, .accessibility.blue-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:hover, .accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-sm-row.align-items-center.gap-5.gap-sm-6.w-100 .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-sm-row.align-items-center.gap-5.gap-sm-6.w-100 .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:hover, .accessibility.blue-contrast .d-flex.flex-column.flex-sm-row.align-items-center.gap-5.gap-sm-6.w-100 .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-sm-row.align-items-center.gap-5.gap-sm-6.w-100 .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .h2.mb-5.mb-lg-6 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block,
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:hover,
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.blue-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .rte.rte--w-xxl-60 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .rte.rte--w-xxl-60 .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 h5 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-contact.overflow-hidden.position-relative.bg-linear-blue {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .map-content-html .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u, .map-content-html .y-map-table-time .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-works .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-phones .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-free-box .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-access .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-services .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u:hover, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:hover, .map-content-html .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:hover, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover, .map-content-html .y-map-table-time .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-works .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-phones .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-free-box .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-access .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-services .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u:focus, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:focus, .map-content-html .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:focus, .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus, .map-content-html .y-map-table-time .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-works .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-phones .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-free-box .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-access .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-services .accessibility.blue-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus {
  color: var(--blue-contrast-white);
  text-decoration: underline;
}
.accessibility.blue-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:hover, .accessibility.blue-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:focus {
  color: var(--blue-contrast-white);
  text-decoration: underline;
}
.accessibility.blue-contrast .d-flex.flex-column.gap-4 .card-contact__title.text-white-50 {
  color: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.blue-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.gap-3.gap-md-4.align-items-center .text-m.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed {
  padding: 10px 25px 0px 25px;
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed .search-item__date.text-m.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed .search-item__header {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:hover, .accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:hover .search-item__date.text-m.dark-70, .accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:focus .search-item__date.text-m.dark-70 {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:hover .search-item__name.text-m.dark-100, .accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:focus .search-item__name.text-m.dark-100 {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:hover .search-item__header, .accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:focus .search-item__header {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .search-item.d-flex.flex-column.gap-3.gap-md-4.pb-3.pb-md-4.border-bottom-dashed:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .pattern-bg.d-none.d-md-block.pattern-bg--position-sm-top {
  display: none !important;
}
.accessibility.blue-contrast span .select2-selection__placeholder {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .border-bottom-dashed {
  border-bottom: 1px dashed var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-control.form-control-lg.text-l:focus, .accessibility.blue-contrast .rte p.form-control.form-control-lg:focus:not(.not-rte), .rte .accessibility.blue-contrast p.form-control.form-control-lg:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.form-control-lg.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.form-control-lg.text-big:focus, .accessibility.blue-contrast .rte table td.form-control.form-control-lg:focus, .rte table .accessibility.blue-contrast td.form-control.form-control-lg:focus {
  border: 2px solid var(--blue-contrast-light);
  border-left: none;
}
.accessibility.blue-contrast .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .input-group-icon {
  border: 1px solid var(--blue-contrast-light);
}
.accessibility.blue-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .input-group-icon.bg-transparent {
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .input-group-icon {
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .input-group-icon.bg-transparent,
.accessibility.blue-contrast .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .input-group-icon.bg-transparent {
  background-color: var(--blue-contrast-white) !important;
  border: 1px solid var(--blue-contrast-light);
  border-right: none;
}
.accessibility.blue-contrast .input-group-icon.bg-transparent {
  border: 1px solid var(--blue-contrast-light);
  border-right: none;
  background-color: var(--blue-contrast-light-100) !important;
}
.accessibility.blue-contrast .input-group-icon.bg-transparent .icon.violet-100 svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-control.ps-0.text-s.bg-transparent, .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.ps-0.bg-transparent.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.ps-0.bg-transparent.text-small, .accessibility.blue-contrast .rte table caption.form-control.ps-0.bg-transparent, .rte table .accessibility.blue-contrast caption.form-control.ps-0.bg-transparent,
.accessibility.blue-contrast .form-control.form-control-lg.text-l.bg-transparent,
.accessibility.blue-contrast .rte p.form-control.form-control-lg.bg-transparent:not(.not-rte),
.rte .accessibility.blue-contrast p.form-control.form-control-lg.bg-transparent:not(.not-rte),
.accessibility.blue-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big,
.rte p:not(.not-rte) .accessibility.blue-contrast .form-control.form-control-lg.bg-transparent.text-big,
.accessibility.blue-contrast .rte table td.form-control.form-control-lg.bg-transparent,
.rte table .accessibility.blue-contrast td.form-control.form-control-lg.bg-transparent {
  border: 1px solid var(--blue-contrast-light);
  border-left: none;
  background-color: var(--blue-contrast-light-100) !important;
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .form-control.ps-0.text-s.bg-transparent:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.ps-0.bg-transparent.text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.ps-0.bg-transparent.text-small:focus, .accessibility.blue-contrast .rte table caption.form-control.ps-0.bg-transparent:focus, .rte table .accessibility.blue-contrast caption.form-control.ps-0.bg-transparent:focus,
.accessibility.blue-contrast .form-control.form-control-lg.text-l.bg-transparent:focus,
.accessibility.blue-contrast .rte p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte),
.rte .accessibility.blue-contrast p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte),
.accessibility.blue-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .form-control.form-control-lg.bg-transparent.text-big:focus,
.accessibility.blue-contrast .rte table td.form-control.form-control-lg.bg-transparent:focus,
.rte table .accessibility.blue-contrast td.form-control.form-control-lg.bg-transparent:focus {
  background-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .page-item .page-link {
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  --bs-pagination-active-bg: var(--blue-contrast-light-1);
  --bs-pagination-active-border-color: var(--blue-contrast-white) --bs-pagination-border-radius: 4px;
}
.accessibility.blue-contrast .page-item .page-link .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .page-item .page-link:hover {
  color: var(--blue-contrast-bg-dark);
  --bs-pagination-hover-bg: var(--blue-contrast-light);
  --bs-pagination-active-border-color: var(--blue-contrast-white) --bs-pagination-border-radius: 4px;
}
.accessibility.blue-contrast .page-item .page-link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .page-item .page-link:active {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .page-item .page-link.active {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light);
  --bs-pagination-active-bg: var(--blue-contrast-light);
  --bs-pagination-active-border-color: var(--blue-contrast-white);
  --bs-pagination-border-radius: 4px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.gap-4.gap-md-3.gap-lg-6.align-items-start.align-items-md-center.justify-content-lg-between {
  justify-content: flex-start !important;
}
.accessibility.blue-contrast .h2.mb-4.mb-md-5.mb-lg-6 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.bg-blue-10 {
  background: var(--blue-contrast-bg-dark);
  border: none;
  border-radius: 0;
}
.accessibility.blue-contrast .card-sale__image {
  display: none;
}
.accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 100%;
  border: 1px solid var(--blue-contrast-white);
  padding: 25px;
  border-radius: 8px;
}
.accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus, .accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:hover {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus .dark-100, .accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:hover .dark-100 {
  color: var(--blue-contrast-bg-dark);
  margin: 0 auto;
  text-align: center;
}
.accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus {
  border: 1px solid var(--blue-contrast-light);
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3 .dark-100 {
  margin: 0 auto;
  text-align: center;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .input-group-icon {
  border: 1px solid var(--blue-contrast-white);
  border-right: none;
  background-color: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .input-group-icon .icon.violet-100 svg {
  color: var(--blue-contrast-bg-dark);
  transition: color 0.3s ease;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .form-control.form-control-lg.text-l, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .rte p.form-control.form-control-lg:not(.not-rte), .rte .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex p.form-control.form-control-lg:not(.not-rte), .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .rte p:not(.not-rte) .form-control.form-control-lg.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .form-control.form-control-lg.text-big, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .rte table td.form-control.form-control-lg, .rte table .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex td.form-control.form-control-lg {
  border: 1px solid var(--blue-contrast-white);
  border-left: none;
  transition: border-color 0.3s ease;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .input-group-icon {
  background-color: var(--blue-contrast-white) !important;
  border-color: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .form-control.form-control-lg.text-l, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .rte p.form-control.form-control-lg:not(.not-rte), .rte .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) p.form-control.form-control-lg:not(.not-rte), .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .rte p:not(.not-rte) .form-control.form-control-lg.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .form-control.form-control-lg.text-big, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .rte table td.form-control.form-control-lg, .rte table .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) td.form-control.form-control-lg {
  border-color: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:has(.form-control:focus) .icon.violet-100 svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .input-group-icon {
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .form-control.ps-0.text-s, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .rte p:not(.not-rte) .form-control.ps-0.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .form-control.ps-0.text-small, .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .rte table caption.form-control.ps-0, .rte table .accessibility.blue-contrast .row.row-gap-4.row-gap-md-6.row-gap-lg-7.px-lg-6 .col-12 .w-100 .input-group.flex-nowrap.d-flex.d-lg-none caption.form-control.ps-0 {
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .input-group.flex-nowrap.d-flex.d-lg-none .input-group-icon {
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-control.ps-0.text-s.bg-transparent, .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.ps-0.bg-transparent.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.ps-0.bg-transparent.text-small, .accessibility.blue-contrast .rte table caption.form-control.ps-0.bg-transparent, .rte table .accessibility.blue-contrast caption.form-control.ps-0.bg-transparent {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .table-adaptive__row {
  border-bottom: 1px dashed var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon:hover, .accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .link, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .link, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .link, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .link, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:not([class]), .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:not([class]), .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big a, .rte p:not(.not-rte) table .accessibility.blue-contrast .benefit__description.w-100.text-m td a, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .rte--accordion a, .rte--accordion .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .link:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:hover, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .link:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .link:hover, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .link:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:hover:not([class]), .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:hover:not([class]), .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:hover, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big a:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:hover, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .link:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus:not([class]), .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:focus:not([class]), .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus {
  color: var(--blue-contrast-light-100);
  text-decoration: underline;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .link:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .link:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus:not([class]), .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:focus:not([class]), .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big a:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td a:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .mb-0.card-about__description.text-white-50 {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.blue-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center:hover {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-2 .form-label.mb-0 {
  color: var(--blue-contrast-white);
  padding: 0 0 0 16px;
  font-weight: 400;
}
.accessibility.blue-contrast .banner-product {
  background: none !important;
  --border-top-color: var(--blue-contrast-white) ;
}
.accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.green-100 span, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100:not(.not-rte) span, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100:not(.not-rte) span, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100.text-big span, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100.text-big span, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100 span, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.green-100 span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100 {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.blue-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-calculate-result__footer .dark-70.caption-m, .accessibility.blue-contrast .card-calculate-result__footer .rte p:not(.not-rte) .dark-70.text-tiny, .rte p:not(.not-rte) .accessibility.blue-contrast .card-calculate-result__footer .dark-70.text-tiny {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-block {
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .table {
  text-align: center;
  --bs-table-bg-type: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .table td {
  border-style: solid;
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .text-number-l.fw-bold, .accessibility.blue-contrast .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.blue-contrast .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .fw-bold.text-huge {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .banner-product-info-alternative__body.d-flex.flex-column.gap-4.gap-md-6 .m-0.col-lg-6 a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .banner-product-info-alternative__body.d-flex.flex-column.gap-4.gap-md-6 .m-0.col-lg-6 a:hover, .accessibility.blue-contrast .banner-product-info-alternative__body.d-flex.flex-column.gap-4.gap-md-6 .m-0.col-lg-6 a:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .banner-product-info-alternative__body.d-flex.flex-column.gap-4.gap-md-6 .m-0.col-lg-6 a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:hover, .accessibility.blue-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .accordion-header .accordion-button {
  color: var(--blue-contrast-white);
  padding-left: 15px;
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion-header .accordion-button::after {
  filter: invert(0) brightness(100);
}
.accessibility.blue-contrast .accordion-header .accordion-button:hover, .accessibility.blue-contrast .accordion-header .accordion-button:focus {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion-header .accordion-button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white,
.accessibility.blue-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background-color: var(--blue-contrast-light-1) !important;
  justify-content: center;
  align-items: center;
  height: 100% !important;
}
.accessibility.blue-contrast .card-about.bg-linear-blue {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .position-absolute.top-0.end-0.violet-70.text-m.p-2.px-3.pe-none .icon.size-m {
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .benefit__title {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion, .accessibility.blue-contrast .map-content-html .y-map-open-accordion, .map-content-html .accessibility.blue-contrast .y-map-open-accordion {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .accordion-item {
  color: var(--blue-contrast-light-1);
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .accordion-item:hover, .accessibility.blue-contrast .accordion-item:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .accordion-item:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .accordion-body {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .accordion-button.collapsed span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  padding: 5px 12px;
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .text-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .text-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .text-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .text-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .text-m, .accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .text-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .text-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-orange.btn-lg-lg.d-inline-block {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-orange.btn-lg-lg.d-inline-block:hover, .accessibility.blue-contrast .btn.btn-orange.btn-lg-lg.d-inline-block:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-orange.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .card-benefit__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .card-benefit__description.m-0.text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .list li, .accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 ul li, .accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .map-level-0 li, .accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .rte ul li, .rte .accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 ul li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .card-benefit__title,
.accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .list,
.accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .table-tab__cell ul,
.table-tab__cell .accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul,
.accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .map-level-0,
.accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .rte ul,
.rte .accessibility.blue-contrast .row.cards-gutter .col-12.col-md-6 .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul {
  text-align: center;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .list li, .accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul li, .accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .map-level-0 li, .accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .rte ul li, .rte .accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul li {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 {
  background-color: var(--blue-contrast-light-1);
  border: 1px solid var(--blue-contrast-white);
  margin: 0;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between {
  display: flex;
  justify-content: center !important;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between .card-benefit__icon {
  display: none;
}
.accessibility.blue-contrast .text-l.dark-70.fw-semibold, .accessibility.blue-contrast .rte p.dark-70.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast p.dark-70.fw-semibold:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .dark-70.fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .dark-70.fw-semibold.text-big, .accessibility.blue-contrast .rte table td.dark-70.fw-semibold, .rte table .accessibility.blue-contrast td.dark-70.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .m-0.col-lg-6 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .m-0.col-lg-6 a {
  color: orange;
  text-decoration: underline;
}
.accessibility.blue-contrast .m-0.col-lg-6 a:hover, .accessibility.blue-contrast .m-0.col-lg-6 a:focus {
  color: red;
}
.accessibility.blue-contrast .list.list--size-l .link, .accessibility.blue-contrast .list--size-l.map-level-0 .link, .accessibility.blue-contrast .table-tab__cell ul .link, .table-tab__cell .accessibility.blue-contrast ul .link, .accessibility.blue-contrast .rte ul .link, .rte .accessibility.blue-contrast ul .link, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a, .accessibility.blue-contrast .rte ul p:not(.not-rte) a, .accessibility.blue-contrast .rte p:not(.not-rte) ul a, .rte .accessibility.blue-contrast ul p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast ul a, .accessibility.blue-contrast .list.list--size-l .rte--accordion a, .rte--accordion .accessibility.blue-contrast .list.list--size-l a, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a, .accessibility.blue-contrast .rte ul .rte--accordion a, .rte--accordion .accessibility.blue-contrast .rte ul a, .rte .accessibility.blue-contrast ul .rte--accordion a, .rte--accordion .rte .accessibility.blue-contrast ul a {
  color: var(--blue-contrast-bg-dark-100);
}
.accessibility.blue-contrast .list.list--size-l .link:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .link:hover, .accessibility.blue-contrast .table-tab__cell ul .link:hover, .table-tab__cell .accessibility.blue-contrast ul .link:hover, .accessibility.blue-contrast .rte ul .link:hover, .rte .accessibility.blue-contrast ul .link:hover, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a:hover:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a:hover:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a:hover:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a:hover:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a:hover:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a:hover:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a:hover, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a:hover, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a:hover, .accessibility.blue-contrast .rte ul p:not(.not-rte) a:hover, .accessibility.blue-contrast .rte p:not(.not-rte) ul a:hover, .rte .accessibility.blue-contrast ul p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast ul a:hover, .accessibility.blue-contrast .list.list--size-l .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .list.list--size-l a:hover, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a:hover, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a:hover, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a:hover, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a:hover, .accessibility.blue-contrast .rte ul .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .rte ul a:hover, .rte .accessibility.blue-contrast ul .rte--accordion a:hover, .rte--accordion .rte .accessibility.blue-contrast ul a:hover, .accessibility.blue-contrast .list.list--size-l .link:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .link:focus, .accessibility.blue-contrast .table-tab__cell ul .link:focus, .table-tab__cell .accessibility.blue-contrast ul .link:focus, .accessibility.blue-contrast .rte ul .link:focus, .rte .accessibility.blue-contrast ul .link:focus, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a:focus:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a:focus:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a:focus:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a:focus:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a:focus:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a:focus:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a:focus, .accessibility.blue-contrast .rte ul p:not(.not-rte) a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) ul a:focus, .rte .accessibility.blue-contrast ul p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .list.list--size-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .rte ul .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .rte ul a:focus, .rte .accessibility.blue-contrast ul .rte--accordion a:focus, .rte--accordion .rte .accessibility.blue-contrast ul a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .list.list--size-l .link:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .link:focus, .accessibility.blue-contrast .table-tab__cell ul .link:focus, .table-tab__cell .accessibility.blue-contrast ul .link:focus, .accessibility.blue-contrast .rte ul .link:focus, .rte .accessibility.blue-contrast ul .link:focus, .accessibility.blue-contrast .list.list--size-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list.list--size-l a:focus:not([class]), .accessibility.blue-contrast .list--size-l.map-level-0 .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .list--size-l.map-level-0 a:focus:not([class]), .accessibility.blue-contrast .table-tab__cell ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .table-tab__cell ul a:focus:not([class]), .table-tab__cell .accessibility.blue-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast ul a:focus:not([class]), .accessibility.blue-contrast .rte ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte ul a:focus:not([class]), .rte .accessibility.blue-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.blue-contrast ul a:focus:not([class]), .accessibility.blue-contrast .list.list--size-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.blue-contrast ul .rte p:not(.not-rte) a:focus, .accessibility.blue-contrast .rte ul p:not(.not-rte) a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) ul a:focus, .rte .accessibility.blue-contrast ul p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .list.list--size-l .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.blue-contrast ul .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .rte ul .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .rte ul a:focus, .rte .accessibility.blue-contrast ul .rte--accordion a:focus, .rte--accordion .rte .accessibility.blue-contrast ul a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .mb-3 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__description.m-0.text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product.card-product--transparent.card-product--size-large.bg-white,
.accessibility.blue-contrast .card-product.card-product--transparent.bg-white {
  background-color: var(--blue-contrast-light-1) !important;
}
.accessibility.blue-contrast .card-product.card-product--transparent.card-product--size-large.bg-white .card-product__inner .rte.m-0.gap-3.gap-lg-4 ul li,
.accessibility.blue-contrast .card-product.card-product--transparent.bg-white .card-product__inner .rte.m-0.gap-3.gap-lg-4 ul li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .banner-hero-content__title {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-benefit__icon .size-md-xxl.icon {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .banner-text--border-orange {
  border-top: var(--border-thickness) solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-orange.d-none.d-md-inline-flex {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-orange.d-none.d-md-inline-flex:hover, .accessibility.blue-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue {
  background: none;
  background-color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .table-tab__row {
  border-bottom: 1px dashed var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.px-lg-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  padding: 5px 12px;
  min-width: 150px;
  max-width: 100%;
}
.accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center .icon.size-s {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover, .accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover .icon.size-s, .accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus .icon.size-s {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-promo__wrapper.d-flex.flex-column.h-100.row-gap-4.row-gap-md-6.row-gap-lg-7 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product.card-product--transparent.bg-dark-10.card-product--bg-white {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  padding: 15px 32px !important;
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover, .accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 {
  color: var(--blue-contrast-bg-dark) !important;
  background-color: var(--blue-contrast-light);
  padding: 15px 32px !important;
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 .icon.size-m,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover, .accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover .icon.size-m, .accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus .icon.size-m,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover .icon.size-m,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-violet .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus,
.accessibility.blue-contrast .card-promo.card-promo--heavy-blue .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .helper__content.text-l .text-lg.fw-semibold.link.link-underline:hover, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:hover, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .text-lg.fw-semibold.link.link-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .text-lg.fw-semibold.link.link-underline:hover, .accessibility.blue-contrast .rte table td.helper__content .text-lg.fw-semibold.link.link-underline:hover, .rte table .accessibility.blue-contrast td.helper__content .text-lg.fw-semibold.link.link-underline:hover, .accessibility.blue-contrast .helper__content.text-l .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover:not([class]), .accessibility.blue-contrast .rte table td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .rte table .accessibility.blue-contrast td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .accessibility.blue-contrast .helper__content.text-l .rte p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .rte table td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .rte p:not(.not-rte) table td.helper__content a.text-lg.fw-semibold.link-underline:hover, .rte table .accessibility.blue-contrast td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .helper__content.text-l .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .rte table td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .accessibility.blue-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:hover, .rte table .accessibility.blue-contrast td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .rte table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover, .accessibility.blue-contrast .helper__content.text-l .text-lg.fw-semibold.link.link-underline:focus, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:focus, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big .text-lg.fw-semibold.link.link-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big .text-lg.fw-semibold.link.link-underline:focus, .accessibility.blue-contrast .rte table td.helper__content .text-lg.fw-semibold.link.link-underline:focus, .rte table .accessibility.blue-contrast td.helper__content .text-lg.fw-semibold.link.link-underline:focus, .accessibility.blue-contrast .helper__content.text-l .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus:not([class]), .accessibility.blue-contrast .rte table td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .rte table .accessibility.blue-contrast td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .rte table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .accessibility.blue-contrast .helper__content.text-l .rte p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .rte table td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .rte p:not(.not-rte) table td.helper__content a.text-lg.fw-semibold.link-underline:focus, .rte table .accessibility.blue-contrast td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .helper__content.text-l .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .accessibility.blue-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus, .accessibility.blue-contrast .rte table td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .accessibility.blue-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:focus, .rte table .accessibility.blue-contrast td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .rte table .accessibility.blue-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus {
  text-decoration: underline;
  color: var(--black-contrast-white-0);
}
.accessibility.blue-contrast .helper__content.text-l p, .accessibility.blue-contrast .rte p.helper__content:not(.not-rte) p, .rte .accessibility.blue-contrast p.helper__content:not(.not-rte) p, .accessibility.blue-contrast .rte p:not(.not-rte) .helper__content.text-big p, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__content.text-big p, .accessibility.blue-contrast .rte table td.helper__content p, .rte table .accessibility.blue-contrast td.helper__content p {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 {
  color: var(--black-contrast-white-0);
}
.accessibility.blue-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  padding: 15px 32px;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.blue-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .pattern-bg.card-about-bank__pattern,
.accessibility.blue-contrast .pattern-bg.pattern-bg--position-top {
  display: none;
}
.accessibility.blue-contrast .section-layout .container .row .col-12 .polygon-container.js-polygon-container .polygon-container__content .helper.bg-dark-10 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .form-feedback.bg-white .form-label {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100 {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.blue-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3 {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg);
  border: 1px solid var(--blue-contrast-white);
  border-radius: 8px;
  padding: 5px;
  text-align: center;
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3 .icon.size-m.blue-100 {
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:hover, .accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:hover .icon.size-m.blue-100, .accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus .icon.size-m.blue-100 {
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 {
  padding: 5px 12px;
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  border-radius: 4px;
}
.accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.text-s.fw-semibold, .accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.fw-semibold.text-small, .accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 caption.d-none.d-md-inline.fw-semibold {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .js-mask-phone.form-control.form-control-lg-lg:focus {
  border: 1px solid var(--blue-contrast-light);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.show.active .col-12.col-xl-8 .row.row-gap-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.show.active .col-12.col-xl-8 .row.row-gap-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-xl {
  filter: brightness(0) invert(1);
}
.accessibility.blue-contrast .banner-text.border-green.bg-linear-blue,
.accessibility.blue-contrast .banner-text.banner-text--border-green.bg-heavy-violet {
  background: none !important;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .helper.bg-dark-0 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .list.list--size-l a, .accessibility.blue-contrast .list--size-l.map-level-0 a, .accessibility.blue-contrast .table-tab__cell ul a, .table-tab__cell .accessibility.blue-contrast ul a, .accessibility.blue-contrast .rte ul a, .rte .accessibility.blue-contrast ul a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .list.list--size-l a:hover, .accessibility.blue-contrast .list--size-l.map-level-0 a:hover, .accessibility.blue-contrast .table-tab__cell ul a:hover, .table-tab__cell .accessibility.blue-contrast ul a:hover, .accessibility.blue-contrast .rte ul a:hover, .rte .accessibility.blue-contrast ul a:hover, .accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .rte ul a:focus, .rte .accessibility.blue-contrast ul a:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .list.list--size-l a:focus, .accessibility.blue-contrast .list--size-l.map-level-0 a:focus, .accessibility.blue-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.blue-contrast ul a:focus, .accessibility.blue-contrast .rte ul a:focus, .rte .accessibility.blue-contrast ul a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:hover, .accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .bg-gradient-graphite {
  background: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .container.d-flex.py-3.overflow-auto {
  background-color: var(--blue-contrast-light-1);
  border-top: 1px solid var(--blue-contrast-white);
  border-bottom: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.text-big, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap {
  color: var(--blue-contrast-bg-dark);
  text-decoration: none;
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap:hover, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap:hover:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap:hover:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.text-big:hover, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap:hover, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap:hover, .accessibility.blue-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap:focus {
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap.active, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap.active:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap.active:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.active.text-big, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap.active, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap.active {
  color: var(--blue-contrast-light-100);
  text-decoration: underline;
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap.active:hover, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap.active:hover:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap.active:hover:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.active.text-big:hover, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap.active:hover, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap.active:hover, .accessibility.blue-contrast .anchor-item.text-l.text-nowrap.active:focus, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap.active:focus:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap.active:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.active.text-big:focus, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap.active:focus, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap.active:focus {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .anchor-item.text-l.text-nowrap.active:focus, .accessibility.blue-contrast .rte p.anchor-item.text-nowrap.active:focus:not(.not-rte), .rte .accessibility.blue-contrast p.anchor-item.text-nowrap.active:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .anchor-item.text-nowrap.active.text-big:focus, .accessibility.blue-contrast .rte table td.anchor-item.text-nowrap.active:focus, .rte table .accessibility.blue-contrast td.anchor-item.text-nowrap.active:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__content.d-flex.flex-column.gap-4 .card-benefit__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30.card-benefit--type-img {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white.card-benefit--type-img {
  background-color: var(--blue-contrast-light-1) !important;
  text-align: center;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .blue-100, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .blue-100, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .blue-100, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .blue-100, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .blue-100, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .blue-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .blue-100:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .blue-100:hover, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .blue-100:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .blue-100:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .blue-100:hover, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .blue-100:hover, .accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .blue-100:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .blue-100:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .blue-100:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .blue-100:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .blue-100:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .blue-100:focus {
  color: var(--blue-contrast-bg-dark-100);
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .text-l .blue-100:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .blue-100:focus, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m p:not(.not-rte) .blue-100:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .benefit__description.w-100.text-m .text-big .blue-100:focus, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte table td .blue-100:focus, .rte table .accessibility.blue-contrast .benefit__description.w-100.text-m td .blue-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .banner-text--border-violet {
  border-top: var(--border-thickness) solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .helper.bg-dark-30 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .banner-product--heavy-violet {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-promo.card-promo--heavy-purple {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .mb-4.mb-md-6,
.accessibility.blue-contrast .mb-3.mb-md-4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-0.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column {
  margin: 5px;
}
.accessibility.blue-contrast .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__title.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .slider-controls.js-swiper-controls.mt-3.mt-md-4 {
  padding-top: 25px;
}
.accessibility.blue-contrast .card-promo__image {
  display: none;
}
.accessibility.blue-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10,
.accessibility.blue-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 {
  width: auto !important;
}
.accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2 {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  text-decoration: none;
  font-size: 1rem;
  width: 100%;
  justify-content: center;
}
.accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2 .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:hover, .accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:hover .icon.size-m, .accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7 {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:hover, .accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6 {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:hover, .accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .tab-pane.fade.show.active {
  gap: 15px;
}
.accessibility.blue-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  height: 100%;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
}
.accessibility.blue-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 {
  text-align: center;
}
.accessibility.blue-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .stepper-item__number-value {
  color: var(--blue-contrast-bg-dark);
  margin-top: 5px;
  font-size: 1.5rem !important;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
  margin-bottom: 15px !important;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-lxl {
  display: none;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__title.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-lxl {
  display: none;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__title.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.align-items-center.justify-content-between.px-lg-6.mb-6.mb-lg-7 .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.align-items-center.justify-content-between.px-lg-6.mb-6.mb-lg-7 .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-s {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.align-items-center.justify-content-between.px-lg-6.mb-6.mb-lg-7 .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:hover {
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
  height: 100%;
  align-items: center !important;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 {
  width: 100%;
  text-align: center;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  width: 100%;
  text-align: center;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--blue-contrast-light-1);
  text-decoration: underline;
}
.accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.blue-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7.px-lg-6 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7.px-lg-6 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-xl {
  filter: brightness(100);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7.px-lg-6 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__title.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7.px-lg-6 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7.px-lg-6 .tab-pane.fade.active.show .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__title.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-restructuring-steps.bg-dark-10.py-6.py-sm-9.py-md-11.py-xl-16 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__list.list.list--size-l li:before, .accessibility.blue-contrast .card-benefit__list.list--size-l.map-level-0 li:before, .accessibility.blue-contrast .table-tab__cell ul.card-benefit__list li:before, .table-tab__cell .accessibility.blue-contrast ul.card-benefit__list li:before, .accessibility.blue-contrast .rte ul.card-benefit__list li:before, .rte .accessibility.blue-contrast ul.card-benefit__list li:before {
  background: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .rte li::before {
  background: var(--blue-contrast-light);
}
.accessibility.blue-contrast .table-adaptive__cell.text-number-l.fw-bold, .accessibility.blue-contrast .rte p:not(.not-rte) .table-adaptive__cell.fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.blue-contrast .table-adaptive__cell.fw-bold.text-huge {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .table-adaptive__row .table-adaptive__cell.text-s, .accessibility.blue-contrast .table-adaptive__row .rte p:not(.not-rte) .table-adaptive__cell.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .table-adaptive__row .table-adaptive__cell.text-small, .accessibility.blue-contrast .table-adaptive__row .rte table caption.table-adaptive__cell, .rte table .accessibility.blue-contrast .table-adaptive__row caption.table-adaptive__cell {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .table-adaptive__cell.text-s, .accessibility.blue-contrast .rte p:not(.not-rte) .table-adaptive__cell.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .table-adaptive__cell.text-small, .accessibility.blue-contrast .rte table caption.table-adaptive__cell, .rte table .accessibility.blue-contrast caption.table-adaptive__cell {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-text.d-inline-flex.px-3.px-md-4.p-4.p-sm-5.p-lg-6.bg-white.w-100.h-100 {
  background-color: var(--blue-contrast-light-1) !important;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.section-banner-product-info.py-lg-11.bg-blue-10 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .table-tab__cell.text-l.fw-semibold.dark-70, .accessibility.blue-contrast .rte p.table-tab__cell.fw-semibold.dark-70:not(.not-rte), .rte .accessibility.blue-contrast p.table-tab__cell.fw-semibold.dark-70:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .table-tab__cell.fw-semibold.dark-70.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .table-tab__cell.fw-semibold.dark-70.text-big, .accessibility.blue-contrast .rte table td.table-tab__cell.fw-semibold.dark-70, .rte table .accessibility.blue-contrast td.table-tab__cell.fw-semibold.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-l.mb-0.fw-semibold, .accessibility.blue-contrast .rte p.mb-0.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast p.mb-0.fw-semibold:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .mb-0.fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .mb-0.fw-semibold.text-big, .accessibility.blue-contrast .rte table td.mb-0.fw-semibold, .rte table .accessibility.blue-contrast td.mb-0.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-l.fw-semibold, .accessibility.blue-contrast .rte p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .fw-semibold.text-big, .accessibility.blue-contrast .rte table td.fw-semibold, .rte table .accessibility.blue-contrast td.fw-semibold,
.accessibility.blue-contrast .text-number-l.fw-bold,
.accessibility.blue-contrast .rte p:not(.not-rte) .fw-bold.text-huge,
.rte p:not(.not-rte) .accessibility.blue-contrast .fw-bold.text-huge {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-text__content.d-flex.flex-column.gap-3.gap-md-4 .card-text__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more {
  padding: 15px 32px;
  max-width: 200px;
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.orange-100 .h4, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.orange-100 .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.orange-100 .y-map-open-head, .accessibility.blue-contrast .banner-product__benefits-list .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .h4, .accessibility.blue-contrast .banner-product__benefits-list .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .banner-product__benefits-list .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .y-map-open-head, .rte .accessibility.blue-contrast .banner-product__benefits-list p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .h4, .rte .accessibility.blue-contrast .banner-product__benefits-list p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .map-content-html .y-map-open-head, .map-content-html .rte .accessibility.blue-contrast .banner-product__benefits-list p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100:not(.not-rte) .y-map-open-head, .accessibility.blue-contrast .banner-product__benefits-list .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .h4, .accessibility.blue-contrast .banner-product__benefits-list .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .banner-product__benefits-list .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .y-map-open-head, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .h4, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .map-content-html .y-map-open-head, .map-content-html .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100.text-big .y-map-open-head, .accessibility.blue-contrast .banner-product__benefits-list .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .h4, .accessibility.blue-contrast .banner-product__benefits-list .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .banner-product__benefits-list .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .y-map-open-head, .rte table .accessibility.blue-contrast .banner-product__benefits-list td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .h4, .rte table .accessibility.blue-contrast .banner-product__benefits-list td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .map-content-html .y-map-open-head, .map-content-html .rte table .accessibility.blue-contrast .banner-product__benefits-list td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.orange-100 .y-map-open-head {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 h5 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex {
  color: var(--blue-contrast-light);
  border: none;
  padding: 5px 12px;
  background: none;
}
.accessibility.blue-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.blue-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--blue-contrast-light-1);
  background: none;
}
.accessibility.blue-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2 {
  padding: 5px 12px !important;
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:hover, .accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .bg-dark-10 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-regal.d-flex.flex-column.flex-md-row.row-gap-3.column-gap-md-6.bg-dark-30 {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
  width: 100%;
}
.accessibility.blue-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.blue-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button,
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  padding: 15px 32px;
  white-space: normal;
}
.accessibility.blue-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button .icon.size-m,
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:hover, .accessibility.blue-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:hover,
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.blue-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .benefit__description.w-100.text-m .list li, .accessibility.blue-contrast .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .benefit__description.w-100.text-m ul li, .accessibility.blue-contrast .benefit__description.w-100.text-m .map-level-0 li, .accessibility.blue-contrast .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.blue-contrast .benefit__description.w-100.text-m ul li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .col-12.col-lg-8 h4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .table-tab__cell.text-l a, .accessibility.blue-contrast .rte p.table-tab__cell:not(.not-rte) a, .rte .accessibility.blue-contrast p.table-tab__cell:not(.not-rte) a, .accessibility.blue-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a, .rte p:not(.not-rte) .accessibility.blue-contrast .table-tab__cell.text-big a, .accessibility.blue-contrast .rte table td.table-tab__cell a, .rte table .accessibility.blue-contrast td.table-tab__cell a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .table-tab__cell.text-l a:hover, .accessibility.blue-contrast .rte p.table-tab__cell:not(.not-rte) a:hover, .rte .accessibility.blue-contrast p.table-tab__cell:not(.not-rte) a:hover, .accessibility.blue-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .table-tab__cell.text-big a:hover, .accessibility.blue-contrast .rte table td.table-tab__cell a:hover, .rte table .accessibility.blue-contrast td.table-tab__cell a:hover, .accessibility.blue-contrast .table-tab__cell.text-l a:focus, .accessibility.blue-contrast .rte p.table-tab__cell:not(.not-rte) a:focus, .rte .accessibility.blue-contrast p.table-tab__cell:not(.not-rte) a:focus, .accessibility.blue-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .table-tab__cell.text-big a:focus, .accessibility.blue-contrast .rte table td.table-tab__cell a:focus, .rte table .accessibility.blue-contrast td.table-tab__cell a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:hover, .accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:hover .icon.size-m, .accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .col-12 h4 {
  color: var(--black-contrast-white-0);
}
.accessibility.blue-contrast .btn.btn-primary.align-items-center {
  background-color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-primary.align-items-center:hover, .accessibility.blue-contrast .btn.btn-primary.align-items-center:focus {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .btn.btn-primary.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .select2-container .select2-selection--single {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .select2-container .select2-selection--single:focus {
  border: 1px solid var(--blue-contrast-light) !important;
  box-shadow: 0 0 5px var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .input-slider-text__input:focus {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  padding: 5px 12px !important;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 .icon.size-s {
  color: var(--blue-contrast-white);
  transition: 0.2 all linear;
}
.accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover, .accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .form-check-input[type=checkbox]:not(:checked) {
  border: 2px solid var(--blue-contrast-white);
  background-color: transparent;
  appearance: none;
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-2 .form-label.mb-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product-list {
  background-color: var(--blue-contrast-light-1);
  width: 90% !important;
  margin: 0 auto;
  border-radius: 12px;
}
.accessibility.blue-contrast .text-l.card-product-list__description.m-0, .accessibility.blue-contrast .rte p.card-product-list__description.m-0:not(.not-rte), .rte .accessibility.blue-contrast p.card-product-list__description.m-0:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .card-product-list__description.m-0.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-product-list__description.m-0.text-big, .accessibility.blue-contrast .rte table td.card-product-list__description.m-0, .rte table .accessibility.blue-contrast td.card-product-list__description.m-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .swiper-wrapper.js-swiper-wrapper {
  gap: 0px;
}
.accessibility.blue-contrast .card-tariff.d-flex.flex-column.gap-5.bg-dark-10.w-100 {
  background-color: var(--blue-contrast-bg-dark);
  margin-right: 0px;
}
.accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 {
  text-align: center;
  border-bottom: 1px dashed var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .text-s.dark-70, .accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .dark-70.text-small, .accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte table caption.dark-70, .rte table .accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 caption.dark-70 {
  text-align: center;
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-tariff__content.d-flex.flex-column.gap-4 .btn.btn-yellow.btn-lg-lg.banner-product__button {
  margin: 0 auto;
}
.accessibility.blue-contrast .btn.btn-yellow.w-100 {
  text-decoration: none;
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  padding: 5px 12px;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-yellow.w-100:hover, .accessibility.blue-contrast .btn.btn-yellow.w-100:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-yellow.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .row.row-gap-4.row-gap-md-5.row-gap-lg-7 .col-12 .polygon-container.js-polygon-container .polygon-container__content .helper.bg-blue-10 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .helper.bg-blue-10 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white {
  background-color: var(--blue-contrast-light-1) !important;
}
.accessibility.blue-contrast .border-yellow {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .bg-heavy-violet {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 {
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active,
.accessibility.blue-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next,
.accessibility.blue-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible,
.accessibility.blue-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible {
  border-radius: 5px;
  margin-right: 0px;
}
.accessibility.blue-contrast .tag.tag--outline.tag--triangle-absolute .tag__content.text-s.fw-semibold.mw-100.w-sm-auto, .accessibility.blue-contrast .tag.tag--outline.tag--triangle-absolute .rte p:not(.not-rte) .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .tag.tag--outline.tag--triangle-absolute .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .accessibility.blue-contrast .tag.tag--outline.tag--triangle-absolute .rte table caption.tag__content.fw-semibold.mw-100.w-sm-auto, .rte table .accessibility.blue-contrast .tag.tag--outline.tag--triangle-absolute caption.tag__content.fw-semibold.mw-100.w-sm-auto {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast #accordion-funds-tab .table td {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .table td {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion-body {
  color: var(--blue-contrast-white);
  padding: 25px;
}
.accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: invert(1) brightness(2);
}
.accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .list li, .accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span ul li, .accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .map-level-0 li, .accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte ul li, .rte .accessibility.blue-contrast .accordion-body .d-flex.flex-column.gap-6.gap-md-7 .row.row-gap-6.gx-xl-6 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span ul li {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-about__title.dark-0 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-about.bg-heavy-violet.h-100 {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-feedback.position-relative.overflow-hidden.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background-color: var(--blue-contrast-bg) !important;
}
.accessibility.blue-contrast .card-feedback__title {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-benefit__list.list.list--size-l li:before, .accessibility.blue-contrast .card-benefit__list.list--size-l.map-level-0 li:before, .accessibility.blue-contrast .table-tab__cell ul.card-benefit__list li:before, .table-tab__cell .accessibility.blue-contrast ul.card-benefit__list li:before, .accessibility.blue-contrast .rte ul.card-benefit__list li:before, .rte .accessibility.blue-contrast ul.card-benefit__list li:before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 {
  background-color: var(--blue-contrast-light-1);
  border-radius: 8px;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .card-benefit__list.list.list--size-l li, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .card-benefit__list.list--size-l.map-level-0 li, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .table-tab__cell ul.card-benefit__list li, .table-tab__cell .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 ul.card-benefit__list li, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .rte ul.card-benefit__list li, .rte .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 ul.card-benefit__list li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .card-benefit__description.m-0.text-l, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .rte p.card-benefit__description.m-0:not(.not-rte), .rte .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 p.card-benefit__description.m-0:not(.not-rte), .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .rte p:not(.not-rte) .card-benefit__description.m-0.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .card-benefit__description.m-0.text-big, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 .rte table td.card-benefit__description.m-0, .rte table .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 td.card-benefit__description.m-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .m-0.text-l.d-flex.flex-column.row-gap-3 li, .accessibility.blue-contrast .rte p.m-0.d-flex.flex-column.row-gap-3:not(.not-rte) li, .rte .accessibility.blue-contrast p.m-0.d-flex.flex-column.row-gap-3:not(.not-rte) li, .accessibility.blue-contrast .rte p:not(.not-rte) .m-0.d-flex.flex-column.row-gap-3.text-big li, .rte p:not(.not-rte) .accessibility.blue-contrast .m-0.d-flex.flex-column.row-gap-3.text-big li, .accessibility.blue-contrast .rte table td.m-0.d-flex.flex-column.row-gap-3 li, .rte table .accessibility.blue-contrast td.m-0.d-flex.flex-column.row-gap-3 li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .h4, .accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .y-map-open-head, .accessibility.blue-contrast .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .h4, .accessibility.blue-contrast .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .y-map-open-head, .rte .accessibility.blue-contrast p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .h4, .rte .accessibility.blue-contrast p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .map-content-html .y-map-open-head, .map-content-html .rte .accessibility.blue-contrast p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100:not(.not-rte) .y-map-open-head, .accessibility.blue-contrast .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .h4, .accessibility.blue-contrast .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .y-map-open-head, .rte p:not(.not-rte) .accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .h4, .rte p:not(.not-rte) .accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .map-content-html .y-map-open-head, .map-content-html .rte p:not(.not-rte) .accessibility.blue-contrast .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100.text-big .y-map-open-head, .accessibility.blue-contrast .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .h4, .accessibility.blue-contrast .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .map-content-html .y-map-open-head, .map-content-html .accessibility.blue-contrast .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .y-map-open-head, .rte table .accessibility.blue-contrast td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .h4, .rte table .accessibility.blue-contrast td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .map-content-html .y-map-open-head, .map-content-html .rte table .accessibility.blue-contrast td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.w-lg-min-content.w-100 .y-map-open-head {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mb-0.text-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-hero.banner-hero--heavy-violet.banner-hero--type-msb {
  background: none;
}
.accessibility.blue-contrast .banner-hero--type-msb {
  border-top: 0.25rem solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .rte.m-0.gap-3.gap-lg-4 p {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .rte.m-0.gap-3.gap-lg-4 ul li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .rte.m-0.gap-3.gap-lg-4 ul li::before {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product {
  background-color: var(--blue-contrast-light-1);
  border: 1px solid var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product__description {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product__inner .card-product__content {
  max-width: 90%;
}
.accessibility.blue-contrast .card-product__inner .card-product__content .card-product__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .text-l.fw-600, .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .rte p.fw-600:not(.not-rte), .rte .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 p.fw-600:not(.not-rte), .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .rte p:not(.not-rte) .fw-600.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .fw-600.text-big, .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .rte table td.fw-600, .rte table .accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 td.fw-600,
.accessibility.blue-contrast .card-product__inner .card-product__content .card-product__description.m-0 h3 .h2 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .mb-3 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .link, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .link, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .link, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .link, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:not([class]), .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .stepper-item__content a:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:not([class]), .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:not([class]), .stepper-item__content .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte p:not(.not-rte) a, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte p:not(.not-rte) a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li p:not(.not-rte) a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) ul li a, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a, .rte--accordion .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .rte--accordion a, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a, .rte--accordion .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .link,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:not([class]),
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte--accordion a,
.rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .link:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .link:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .link:hover, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .link:hover, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:hover:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:hover:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:hover:not([class]), .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:hover:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:hover:not([class]), .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:hover:not([class]), .stepper-item__content .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:hover:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte p:not(.not-rte) a:hover, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte p:not(.not-rte) a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li p:not(.not-rte) a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) ul li a:hover, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:hover, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a:hover, .rte--accordion .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .rte--accordion a:hover, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:hover, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a:hover, .rte--accordion .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:hover, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .link:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .link:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .link:focus, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .link:focus, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .link:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:focus:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:focus:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:focus:not([class]), .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:focus:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:focus:not([class]), .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:focus:not([class]), .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte p:not(.not-rte) a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li p:not(.not-rte) a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) ul li a:focus, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li a:focus, .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:focus, .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .rte--accordion a:focus, .rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li a:focus, .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .rte--accordion a:focus, .rte--accordion .rte .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li a:focus,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .link:hover,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .stepper-item__content a:hover:not([class]),
.stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:hover:not([class]),
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte p:not(.not-rte) a:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:hover,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte--accordion a:hover,
.rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:hover,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .link:focus,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .stepper-item__content a:focus:not([class]),
.stepper-item__content .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:focus:not([class]),
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte p:not(.not-rte) a:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:focus,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span .rte--accordion a:focus,
.rte--accordion .accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span a:focus {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m span,
.accessibility.blue-contrast .section-layout.px-lg-6 .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .d-block {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-yellow.d-none.d-md-inline-flex {
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .btn.btn-yellow.d-none.d-md-inline-flex:hover, .accessibility.blue-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-promo--heavy-violet {
  background: none;
  background-color: var(--blue-contrast-medium);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover, .accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 {
  color: var(--blue-contrast-bg-dark) !important;
  background-color: var(--blue-contrast-light);
  padding: 15px 32px;
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover, .accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover .icon.size-m, .accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-product.card-product--undefined.bg-dark-10.h-auto.flex-basis-100.flex-basis-md-25.flex-grow-1.bg-white, .accessibility.blue-contrast .card-product.card-product--undefined.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white, .accessibility.blue-contrast .card-product.card-product--size-height-auto.bg-dark-10.flex-basis-100.flex-basis-md-25.h-auto.flex-grow-1.bg-white, .accessibility.blue-contrast .card-product.card-product--size-height-auto.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white {
  background-color: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .card-product__footer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  min-width: fit-content;
  max-width: 100%;
  width: auto;
  white-space: normal;
  text-align: center;
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-100);
  padding: 5px 12px;
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__title.fw-semibold,
.accessibility.blue-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .overflow-auto.custom-overflow-scrollbar > table > thead > tr > th {
  font-size: 1.5rem;
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.yellow-100 span, .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100:not(.not-rte) span, .rte .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100:not(.not-rte) span, .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.text-big span, .rte p:not(.not-rte) .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100.text-big span, .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100 span, .rte table .accessibility.blue-contrast .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.yellow-100 span {
  color: var(--blue-contrast-white);
  padding: 0 2px;
}
.accessibility.blue-contrast .banner-product__footer.row.gx-md-2.gx-lg-0.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 {
  margin-right: 10px;
}
.accessibility.blue-contrast .card-rating.bg-blue-10.overflow-hidden.position-relative.mh-100.h-auto {
  background-color: var(--blue-contrast-bg-dark);
  border-radius: 12px;
}
.accessibility.blue-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden {
  border-radius: 8px;
  border: 1px solid var(--blue-contrast-white);
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden .d-flex.flex-column.gap-4 .card-top-list__description.dark-100.text-m.mt-auto.mb-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden .d-flex.flex-column.gap-4 .d-flex.flex-column img {
  filter: invert(1) brightness(0);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon:hover, .accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon:hover .icon.size-m, .accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus .icon.size-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-award.bg-dark-30.h-100 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-award__content.text-l .mb-0, .accessibility.blue-contrast .rte p.card-award__content:not(.not-rte) .mb-0, .rte .accessibility.blue-contrast p.card-award__content:not(.not-rte) .mb-0, .accessibility.blue-contrast .rte p:not(.not-rte) .card-award__content.text-big .mb-0, .rte p:not(.not-rte) .accessibility.blue-contrast .card-award__content.text-big .mb-0, .accessibility.blue-contrast .rte table td.card-award__content .mb-0, .rte table .accessibility.blue-contrast td.card-award__content .mb-0 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-award__content.text-l .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .accessibility.blue-contrast .rte p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .rte .accessibility.blue-contrast p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .accessibility.blue-contrast .rte p:not(.not-rte) .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .rte p:not(.not-rte) .accessibility.blue-contrast .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .accessibility.blue-contrast .rte table td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100, .rte table .accessibility.blue-contrast td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .violet-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-award__content.text-l .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .accessibility.blue-contrast .card-award__content.text-l .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.blue-contrast .card-award__content.text-l .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .accessibility.blue-contrast .rte p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .accessibility.blue-contrast .rte p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.blue-contrast .rte p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .rte .accessibility.blue-contrast p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .rte .accessibility.blue-contrast p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .rte .accessibility.blue-contrast p.card-award__content:not(.not-rte) .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .accessibility.blue-contrast .rte p:not(.not-rte) .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .accessibility.blue-contrast .rte p:not(.not-rte) .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.blue-contrast .rte p:not(.not-rte) .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .rte p:not(.not-rte) .accessibility.blue-contrast .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .rte p:not(.not-rte) .accessibility.blue-contrast .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .rte p:not(.not-rte) .accessibility.blue-contrast .card-award__content.text-big .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .accessibility.blue-contrast .rte table td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .accessibility.blue-contrast .rte table td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.blue-contrast .rte table td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head, .rte table .accessibility.blue-contrast td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.h4.violet-100-important, .rte table .accessibility.blue-contrast td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .rte table .accessibility.blue-contrast td.card-award__content .d-flex.w-100.align-items-end.justify-content-between.mb-4 .d-inline.d-md-none.violet-100-important.y-map-open-head {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-none.d-md-inline.h2.violet-100-important {
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .card-product.card-product--transparent.card-product--size-height-auto.bg-dark-10.flex-basis-100.flex-basis-md-25.h-auto.flex-grow-1.bg-white,
.accessibility.blue-contrast .card-product.card-product--transparent.card-product--size-height-auto.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white {
  background-color: var(--blue-contrast-light-1) !important;
}
.accessibility.blue-contrast .border-top.border-blue10.section-office {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .map-content,
.accessibility.blue-contrast .map-wrapper {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .map-content__header.map-content__header--type-back.d-flex.flex-column.row-gap-4.row-gap-md-6 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .map-content__body.d-flex.flex-column.gap-4.gap-md-6 {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button, .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button, .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button.collapsed, .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button.collapsed, .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button.collapsed {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button .text-l.fw-semibold, .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .text-l.fw-semibold, .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .text-l.fw-semibold, .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button .rte p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte p.fw-semibold:not(.not-rte), .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button p.fw-semibold:not(.not-rte), .map-content-html .rte .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button .rte p:not(.not-rte) .fw-semibold.text-big, .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte p:not(.not-rte) .fw-semibold.text-big, .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .fw-semibold.text-big, .map-content-html .rte p:not(.not-rte) .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .fw-semibold.text-big, .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button .rte table td.fw-semibold, .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte table td.fw-semibold, .map-content-html .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button .rte table td.fw-semibold, .rte table .accessibility.blue-contrast .accordion.accordion--size-sm .accordion-item .accordion-header .accordion-button td.fw-semibold, .rte table .accessibility.blue-contrast .map-content-html .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button td.fw-semibold, .map-content-html .rte table .accessibility.blue-contrast .accordion--size-sm.y-map-open-accordion .accordion-item .accordion-header .accordion-button td.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .map-content__body.d-flex.flex-column.gap-2.gap-md-3 .card-office.d-flex.col-gap-2.align-items-center .icon.size-m.d-none.d-md-block {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .map-content__header.d-flex.flex-column.row-gap-4.row-gap-md-6 .d-flex.flex-column.row-gap-3 .d-flex.gap-2 .flex-grow-1 .input-group.input-group--size-small.flex-nowrap .input-group-icon,
.accessibility.blue-contrast .map-content__header.d-flex.flex-column.row-gap-4.row-gap-md-6 .d-flex.flex-column.row-gap-3 .d-flex.gap-2 .flex-grow-1 .input-group.input-group--size-small.flex-nowrap .form-control {
  border: none;
}
.accessibility.blue-contrast .card-contact__image {
  display: none;
}
.accessibility.blue-contrast .card-how-use {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .dark-0.card-contact__top-title,
.accessibility.blue-contrast .card-contact__link.dark-0.gap-3 {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .dark-0.card-contact__top-title:hover, .accessibility.blue-contrast .dark-0.card-contact__top-title:focus,
.accessibility.blue-contrast .card-contact__link.dark-0.gap-3:hover,
.accessibility.blue-contrast .card-contact__link.dark-0.gap-3:focus {
  text-decoration: underline;
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .text-white-50 {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .section-layout.pt-6.px-lg-6.border-top.border-blue10 {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .blue-100 {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .blue-100:hover, .accessibility.blue-contrast .blue-100:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .blue-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--blue-contrast-light-1);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--blue-contrast-bg-dark);
  align-items: center;
  border: 1px solid var(--blue-contrast-bg-dark);
  height: 100%;
}
.accessibility.blue-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  color: var(--blue-contrast-bg-dark) !important;
  background-color: var(--blue-contrast-light-1) !important;
  padding: 15px 32px;
  border: 1px solid var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon .icon.size-m.violet-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  color: var(--blue-contrast-bg-dark);
  background-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover .icon.size-m.violet-100, .accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus .icon.size-m.violet-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-news__image-container.position-relative.z-1.h-100 .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.blue-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:hover, .accessibility.blue-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:focus {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast #input-search {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast #input-search:focus {
  background-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .form-control.form-control-lg.text-l.bg-transparent, .accessibility.blue-contrast .rte p.form-control.form-control-lg.bg-transparent:not(.not-rte), .rte .accessibility.blue-contrast p.form-control.form-control-lg.bg-transparent:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.form-control-lg.bg-transparent.text-big, .accessibility.blue-contrast .rte table td.form-control.form-control-lg.bg-transparent, .rte table .accessibility.blue-contrast td.form-control.form-control-lg.bg-transparent {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-control.form-control-lg.text-l.bg-transparent:focus, .accessibility.blue-contrast .rte p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte), .rte .accessibility.blue-contrast p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .form-control.form-control-lg.bg-transparent.text-big:focus, .accessibility.blue-contrast .rte table td.form-control.form-control-lg.bg-transparent:focus, .rte table .accessibility.blue-contrast td.form-control.form-control-lg.bg-transparent:focus {
  background-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.h-100 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .search-item mark {
  color: var(--blue-contrast-bg-dark) !important;
  background: var(--blue-contrast-white);
}
.accessibility.blue-contrast .border-tertiary {
  border-color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .list, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .table-tab__cell ul, .table-tab__cell .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 ul, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .map-level-0, .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .rte ul, .rte .accessibility.blue-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 ul {
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .container .row .accordion.accordion--size-lg.accordion--bg-transparent, .accessibility.blue-contrast .container .row .map-content-html .accordion--size-lg.accordion--bg-transparent.y-map-open-accordion, .map-content-html .accessibility.blue-contrast .container .row .accordion--size-lg.accordion--bg-transparent.y-map-open-accordion {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte), .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte p:not(.not-rte) .fw-bold.text-nowrap.text-huge, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge, .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte p:not(.not-rte) .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .text-l.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .rte p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte p:not(.not-rte) .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge p.fw-semibold:not(.not-rte), .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap p:not(.not-rte) .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte p:not(.not-rte) .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge .fw-semibold.text-big, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap .rte table td.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap table td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap td.fw-semibold, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap table td.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .text-number-l.fw-bold.text-nowrap td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap table td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap td.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap table td.fw-semibold, .rte table p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .text-number-l.fw-bold.text-nowrap td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap td.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .text-number-l.fw-bold.text-nowrap td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte p:not(.not-rte) .fw-bold.text-nowrap.text-huge table td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .rte table p:not(.not-rte) .fw-bold.text-nowrap.text-huge td.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge table td.fw-semibold, .rte table p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge table td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge td.fw-semibold, .rte .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge table td.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100:not(.not-rte) .fw-bold.text-nowrap.text-huge td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge table td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge td.fw-semibold, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge table td.fw-semibold, .rte table p:not(.not-rte) .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100.text-big .fw-bold.text-nowrap.text-huge td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge td.fw-semibold, .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 .rte p:not(.not-rte) table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge td.fw-semibold, .rte table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 p:not(.not-rte) .fw-bold.text-nowrap.text-huge td.fw-semibold, .rte p:not(.not-rte) table .accessibility.blue-contrast .banner-product__benefits-list .d-inline-flex.flex-column.row-gap-2 td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.green-100 .fw-bold.text-nowrap.text-huge td.fw-semibold {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card-calculate-result.bg-dark-10 {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7 .rte ul li p a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7 .rte ul li p a:hover, .accessibility.blue-contrast .row.row-gap-6.row-gap-lg-7 .rte ul li p a:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .card-statistic {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-statistic__description {
  border-top: 1px dashed var(--blue-contrast-light);
}
.accessibility.blue-contrast .rte.px-lg-6 h4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product--border-violet {
  --border-top-color: var(--blue-contrast-white) ;
}
.accessibility.blue-contrast .banner-product__wrapper {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .banner-product h1 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product__subtitle.text-l, .accessibility.blue-contrast .rte p.banner-product__subtitle:not(.not-rte), .rte .accessibility.blue-contrast p.banner-product__subtitle:not(.not-rte), .accessibility.blue-contrast .rte p:not(.not-rte) .banner-product__subtitle.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .banner-product__subtitle.text-big, .accessibility.blue-contrast .rte table td.banner-product__subtitle, .rte table .accessibility.blue-contrast td.banner-product__subtitle {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product .list.list--heavy.list--size-m.violet-100, .accessibility.blue-contrast .banner-product .table-tab__cell ul.list--heavy.list--size-m.violet-100, .table-tab__cell .accessibility.blue-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.blue-contrast .banner-product .list--heavy.list--size-m.violet-100.map-level-0, .accessibility.blue-contrast .banner-product .rte ul.list--heavy.list--size-m.violet-100, .rte .accessibility.blue-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.blue-contrast .banner-product .rte ol li > ul.list--heavy.violet-100, .rte ol .accessibility.blue-contrast .banner-product li > ul.list--heavy.violet-100, .accessibility.blue-contrast .banner-product .rte ul ul.list--heavy.violet-100, .rte ul .accessibility.blue-contrast .banner-product ul.list--heavy.violet-100 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .banner-product li::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .banner-product__image {
  display: none;
}
.accessibility.blue-contrast .card-news.position-relative.bg-dark-10.dark-100.h-100.d-flex.flex-column.overflow-hidden {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-news.position-relative.bg-dark-10.dark-100.h-100.d-flex.flex-column.overflow-hidden .text-m.dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a {
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a:hover {
  color: var(--blue-contrast-medium);
  text-decoration: underline;
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__title {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div .list li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div .table-tab__cell ul li, .table-tab__cell .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div ul li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div .map-level-0 li, .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div .rte ul li, .rte .accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div ul li {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  display: none;
}
.accessibility.blue-contrast .accordion .accordion-body--addional-content-style ul:not([class]) li:before, .accessibility.blue-contrast .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before, .map-content-html .accessibility.blue-contrast .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27white%27/%3E%3C/svg%3E");
}
.accessibility.blue-contrast .banner-product__image {
  display: none !important;
}
.accessibility.blue-contrast .card-benefit__description.text-m.m-0 .violet-100 {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card-benefit__description.text-m.m-0 .violet-100:hover {
  color: var(--blue-contrast-light-100);
  text-decoration: underline;
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte), .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte), .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l h3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) h3, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) h3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big h3, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big h3, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content h3, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content h3,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l div,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) div,
.rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) div,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big div,
.rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big div,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content div,
.rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content div {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-yellow.btn-lg-lg, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-yellow.btn-lg-lg,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-orange.btn-lg-lg,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-orange.btn-lg-lg,
.rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-orange.btn-lg-lg {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  text-decoration: none;
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  background-color: var(--blue-contrast-bg);
  border-color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p a, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p a, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p a, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p a, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p a {
  color: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p a:hover, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p a:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p a:hover, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p a:hover, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-medium);
}
.accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-l p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 p.helper__content:not(.not-rte) p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper__content.text-big p a:focus, .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .rte table td.helper__content p a:focus, .rte table .accessibility.blue-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 td.helper__content p a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .map-level-0 li::before,
.accessibility.blue-contrast .map-level-1 li::before,
.accessibility.blue-contrast .map-level-2 li::before {
  background-color: var(--blue-contrast-white);
  transition: background-color 0.2s ease;
}
.accessibility.blue-contrast .map-level-0 li a,
.accessibility.blue-contrast .map-level-1 li a,
.accessibility.blue-contrast .map-level-2 li a {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .map-level-0 li a:hover, .accessibility.blue-contrast .map-level-0 li a:focus,
.accessibility.blue-contrast .map-level-1 li a:hover,
.accessibility.blue-contrast .map-level-1 li a:focus,
.accessibility.blue-contrast .map-level-2 li a:hover,
.accessibility.blue-contrast .map-level-2 li a:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}
.accessibility.blue-contrast .map-level-0 li .dark-70,
.accessibility.blue-contrast .map-level-1 li .dark-70,
.accessibility.blue-contrast .map-level-2 li .dark-70 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .map-level-0 li:hover::before,
.accessibility.blue-contrast .map-level-1 li:hover::before,
.accessibility.blue-contrast .map-level-2 li:hover::before {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .icon.size-xl {
  filter: invert(0) brightness(100);
}
.accessibility.blue-contrast .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .icon.size-lxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.blue-contrast .js-polygon-container-svg {
  display: none;
}
.accessibility.blue-contrast .helper__image.w-auto.float-end {
  display: none;
}
.accessibility.blue-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card.overflow-hidden.position-relative {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .card {
  background-color: var(--black-contrast-black-300);
}
.accessibility.blue-contrast .card__image-container.flex-shrink-0.mx-auto {
  display: none;
}
.accessibility.blue-contrast .card__title.text-break, .accessibility.blue-contrast .card__title.list, .accessibility.blue-contrast .table-tab__cell ul.card__title, .table-tab__cell .accessibility.blue-contrast ul.card__title, .accessibility.blue-contrast .card__title.map-level-0, .accessibility.blue-contrast .card__title.card-product__content, .accessibility.blue-contrast .card__title.card-benefit__description, .accessibility.blue-contrast .card__title.tab-content, .accessibility.blue-contrast .card__title.benefit__title, .accessibility.blue-contrast .card__title.benefit__description, .accessibility.blue-contrast .rte ul.card__title, .rte .accessibility.blue-contrast ul.card__title {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 {
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 span {
  color: var(--black-contrast-black-0);
}
.accessibility.blue-contrast .d-flex.flex-column.gap-4 {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .list.list--size-l li:before, .accessibility.blue-contrast .list--size-l.map-level-0 li:before, .accessibility.blue-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.blue-contrast ul li:before, .accessibility.blue-contrast .rte ul li:before, .rte .accessibility.blue-contrast ul li:before {
  background: var(--blue-contrast-light);
}
.accessibility.blue-contrast .accordion-button.collapsed {
  background-color: var(--blue-contrast-bg);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .accordion-button.collapsed:hover {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .accordion-button.collapsed:focus {
  background-color: var(--blue-contrast-bg-dark);
  padding-left: 5px;
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .rte table,
.accessibility.blue-contrast .rte--w-xxl-60 table {
  border: none;
}
.accessibility.blue-contrast .rte table tbody tr th,
.accessibility.blue-contrast .rte table tbody tr td,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr th,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr td {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .rte table tbody tr th a,
.accessibility.blue-contrast .rte table tbody tr td a,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr th a,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr td a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .rte table tbody tr th a:hover, .accessibility.blue-contrast .rte table tbody tr th a:focus,
.accessibility.blue-contrast .rte table tbody tr td a:hover,
.accessibility.blue-contrast .rte table tbody tr td a:focus,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr th a:hover,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr th a:focus,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr td a:hover,
.accessibility.blue-contrast .rte--w-xxl-60 table tbody tr td a:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table thead tr th {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td {
  color: var(--blue-contrast-white);
  /*кнопка архив*/
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .docs,
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .docs:hover, .accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .docs:focus,
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td a:hover,
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td a:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .btn {
  background-color: var(--blue-contrast-light) !important;
  color: var(--blue-contrast-bg-dark) !important;
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .btn:hover, .accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  background-color: var(--blue-contrast-white) !important;
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .content p a {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .content p a:hover, .accessibility.blue-contrast .content p a:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .section-banner-product-info.section-banner-product-info--border-green {
  border-top: var(--border-thickness) solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .rte.rte--accordion a {
  color: var(--blue-contrast-light-1);
  text-decoration: none;
  white-space: normal;
}
.accessibility.blue-contrast .rte.rte--accordion a:hover {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .mobile-menu {
  background-color: var(--blue-contrast-bg);
}
.accessibility.blue-contrast .mobile-menu__header {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-menu__header .text-s, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .text-small, .accessibility.blue-contrast .mobile-menu__header .rte table caption, .rte table .accessibility.blue-contrast .mobile-menu__header caption {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-menu__header .text-s:hover, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:hover, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .text-small:hover, .accessibility.blue-contrast .mobile-menu__header .rte table caption:hover, .rte table .accessibility.blue-contrast .mobile-menu__header caption:hover, .accessibility.blue-contrast .mobile-menu__header .text-s:focus, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .text-small:focus, .accessibility.blue-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.blue-contrast .mobile-menu__header caption:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .mobile-menu__header .text-s:focus, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .text-small:focus, .accessibility.blue-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.blue-contrast .mobile-menu__header caption:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .mobile-menu__header .text-s.is-active, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .is-active.text-small, .accessibility.blue-contrast .mobile-menu__header .rte table caption.is-active, .rte table .accessibility.blue-contrast .mobile-menu__header caption.is-active {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .mobile-menu__header .text-s.is-active::after, .accessibility.blue-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small::after, .rte p:not(.not-rte) .accessibility.blue-contrast .mobile-menu__header .is-active.text-small::after, .accessibility.blue-contrast .mobile-menu__header .rte table caption.is-active::after, .rte table .accessibility.blue-contrast .mobile-menu__header caption.is-active::after {
  height: 3px;
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle,
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:hover, .accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:hover,
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.blue-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:hover, .accessibility.blue-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:focus {
  text-decoration: underline;
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel .icon.size-s svg {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .btn-nav-panel__text, .accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .btn-nav-panel__text {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .icon.size-s svg, .accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .icon.size-s svg {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel {
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel .btn-nav-panel__text.js-btn-nav-panel-text {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-menu .mobile-menu__body.js-mobile-menu-body .d-flex.flex-column.gap-3.gap-md-4 .input-group.flex-nowrap.js-mobile-search .input-group-icon {
  border: 1px solid var(--blue-contrast-white-0);
  border-right: none;
}
.accessibility.blue-contrast .mobile-menu .mobile-menu__body.js-mobile-menu-body .d-flex.flex-column.gap-3.gap-md-4 .input-group.flex-nowrap.js-mobile-search .form-control {
  border: 1px solid var(--blue-contrast-white-0);
  border-left: none;
}
.accessibility.blue-contrast .mobile-menu .mobile-menu__body.js-mobile-menu-body .d-flex.flex-column.gap-3.gap-md-4 .input-group.flex-nowrap.js-mobile-search:focus-within .input-group-icon {
  border: 1px solid var(--blue-contrast-light);
  border-right: none;
}
.accessibility.blue-contrast .mobile-menu .mobile-menu__body.js-mobile-menu-body .d-flex.flex-column.gap-3.gap-md-4 .input-group.flex-nowrap.js-mobile-search:focus-within .form-control {
  border: 1px solid var(--blue-contrast-light);
  border-left: none;
}
.accessibility.blue-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .accessibility.blue-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .map-content-html .accessibility.blue-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.blue-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .map-content-html .accessibility.blue-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.blue-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.blue-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.blue-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.blue-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.blue-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .mobile-main-nav.js-mobile-main-nav {
  width: 100vw;
  left: 0;
}
.accessibility.blue-contrast .card-service__content.d-flex.flex-column .icon.card-service__icon svg {
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:hover, .accessibility.blue-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-sm.btn-orange.d-md-none {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-orange.d-md-none:hover, .accessibility.blue-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .btn.btn-sm.btn-yellow.d-md-none {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-yellow.d-md-none:hover, .accessibility.blue-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  background-color: var(--blue-contrast-bg-dark);
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  background-color: var(--blue-contrast-light-100);
  color: var(--blue-contrast-white);
  border: 1px solid var(--blue-contrast-white);
  border-radius: 5px;
  padding: 15px 32px;
}
.accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--blue-contrast-white);
  background-color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
}
.accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:hover, .accessibility.blue-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  border: none;
  background: none;
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast legend.form-label.mb-3 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto,
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto {
  max-width: 250px;
  width: 100%;
  text-align: center;
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:hover,
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.blue-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .form-control {
  border-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-control:hover, .accessibility.blue-contrast .form-control:focus {
  border-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .form-step__progress::-webkit-progress-value {
  background-color: var(--blue-contrast-light);
  border-radius: 5px;
}
.accessibility.blue-contrast .input-group.row-gap-2.has-validation:focus-within .form-control.form-control-lg-lg {
  border-color: var(--blue-contrast-light);
  box-shadow: 0 0 5px var(--blue-contrast-light);
}
.accessibility.blue-contrast .input-group.row-gap-2.has-validation:focus-within .input-group-text {
  border-color: var(--blue-contrast-light);
  box-shadow: 0 0 5px var(--blue-contrast-light);
}
.accessibility.blue-contrast .input-group.row-gap-2.has-validation .input-group-text {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .d-flex.flex-column.row-gap-2 .form-control.form-control-lg-lg:focus {
  border-color: var(--blue-contrast-light);
  box-shadow: 0 0 5px var(--blue-contrast-light);
}
.accessibility.blue-contrast .text-m.orange-100.text-center {
  white-space: nowrap;
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:hover, .accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .modal-footer.border-0.justify-content-md-center {
  background-color: var(--blue-contrast-bg-dark);
}
.accessibility.blue-contrast .btn-nav-panel--primary {
  background: none;
  background-color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .btn-nav-panel--primary:hover, .accessibility.blue-contrast .btn-nav-panel--primary:focus {
  background-color: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .btn-nav-panel--primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.blue-contrast .card-statistic.overflow-hidden.position-relative.h-100.bg-blue-10 .card-statistic__content.d-flex.flex-column.flex-xl-row.align-items-xl-end.gap-4.gap-xl-6 .card-statistic__info.d-flex.flex-column.align-items-start .card-statistic__title-box .card-statistic__caption.h3 {
  color: var(--blue-contrast-white) !important;
}
.accessibility.blue-contrast .highcharts-point.highcharts-color-0 {
  fill: var(--blue-contrast-light);
}
.accessibility.blue-contrast .highcharts-point.highcharts-color-1 {
  fill: var(--blue-contrast-light-100);
}
.accessibility.blue-contrast .highcharts-point.highcharts-color-2 {
  fill: var(--blue-contrast-light-1);
}
.accessibility.blue-contrast .section-layout.py-lg-11 .container .rte.px-lg-6 h4 {
  color: var(--blue-contrast-white);
}
.accessibility.blue-contrast .col-12.col-lg-6 .h4.mb-2 .purple-100.border-bottom-dashed, .accessibility.blue-contrast .col-12.col-lg-6 .map-content-html .mb-2.y-map-open-head .purple-100.border-bottom-dashed, .map-content-html .accessibility.blue-contrast .col-12.col-lg-6 .mb-2.y-map-open-head .purple-100.border-bottom-dashed {
  color: var(--blue-contrast-light) !important;
}
.accessibility.blue-contrast .p-3.text-nowrap p {
  color: var(--blue-contrast-light);
}
.accessibility.blue-contrast .p-3.text-nowrap:hover, .accessibility.blue-contrast .p-3.text-nowrap:focus {
  color: var(--blue-contrast-white);
}

.accessibility.yellow-contrast {
  --yellow-contrast-bg-0: #fff8e1;
  --yellow-contrast-bg-100: #ffecb3;
  --yellow-contrast-bg-200: #ffe082;
  --yellow-contrast-bg-300: #ffd54f;
  --yellow-contrast-bg-dark: #664D00;
  --yellow-contrast-hover-link: #f9a825;
  --yellow-contrast-black-0: #000000;
  --yellow-contrast-black-100: #1c1c1c;
  --yellow-contrast-black-200: #333333;
  --yellow-contrast-black-300: #4d4d4d;
  --yellow-contrast-black-400: #666666;
  --yellow-contrast-gray-100: #808080;
  --yellow-contrast-gray-200: #636363;
  --yellow-contrast-gray-300: #c9c9c9;
  --yellow-contrast-white-0: #ffffff;
  --yellow-contrast-white-100: #f5f5f5;
  --blue-100: #000000;
  --blue-30: #f9a825;
  --bs-white-rgb: #d7ff6b;
  --purple-10: #d7ff6b;
  --violet-100: #4b5352;
  --dark-10: #f9a825;
  --dark-100: #f7f3d6;
  background-color: var(--yellow-contrast-bg-100);
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast h1.banner-hero-content__title {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .header.header--is-fixed {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .text-l.mb-0, .accessibility.yellow-contrast .rte p.mb-0:not(.not-rte), .rte .accessibility.yellow-contrast p.mb-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .mb-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .mb-0.text-big, .accessibility.yellow-contrast .rte table td.mb-0, .rte table .accessibility.yellow-contrast td.mb-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .banner-hero {
  background: none;
}
.accessibility.yellow-contrast .banner-hero img {
  display: none;
}
.accessibility.yellow-contrast .icon > img,
.accessibility.yellow-contrast .icon svg {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .main-menu__link {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .main-menu__link:hover, .accessibility.yellow-contrast .main-menu__link:focus {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .main-menu__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .main-menu__link.is-active {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .main-menu__link.is-active:after {
  height: 2px;
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .header__link {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .header__link:hover, .accessibility.yellow-contrast .header__link:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .header__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .header__logo .d-block img {
  filter: brightness(0) contrast(1);
}
.accessibility.yellow-contrast .line-scroll-progress {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .line-scroll-progress.line-scroll-progress--none::before {
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .line-scroll-progress.line-scroll-progress--orange::before {
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .line-scroll-progress.line-scroll-progress--green::before {
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .line-scroll-progress.line-scroll-progress--yellow::before {
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .line-scroll-progress.line-scroll-progress--violet::before {
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .header__link.fw-semibold {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .header__link.fw-semibold:hover, .accessibility.yellow-contrast .header__link.fw-semibold:focus {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .header__link.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .header-contact-link__text {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .header-contact-link__text:hover, .accessibility.yellow-contrast .header-contact-link__text:focus {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .header-contact-link__text:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-hero__thumbs.d-none.d-lg-block h5 {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .banner-text__title.dark-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .swiper-slide.banner-hero-thumb.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active::after {
  background-color: var(--yellow-contrast-bg-300);
  height: 5px;
}
.accessibility.yellow-contrast .card-menu {
  background: none;
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-menu h5 {
  color: var(--yellow-contrast-white-100);
}
.accessibility.yellow-contrast .btn {
  --bs-btn-color: var(--yellow-contrast-bg-200);
  --bs-btn-border-color: var(--yellow-contrast-black-100);
  --bs-btn-bg: var(--yellow-contrast-bg-dark);
  --bs-btn-hover-color: var(--yellow-contrast-hover-link);
  --bs-btn-hover-border-color: var(--yellow-contrast-black-100);
  --bs-btn-hover-bg: var(--yellow-contrast-black-100);
  --bs-btn-active-color: var(--yellow-contrast-hover-link);
  --bs-btn-active-border-color: var(--yellow-contrast-hover-link);
  --bs-btn-active-bg: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-primary {
  --bs-btn-color: var(--yellow-contrast-white-100);
  --bs-btn-border-color: var(--yellow-contrast-black-100);
  --bs-btn-bg: var(--yellow-contrast-bg-dark);
  --bs-btn-hover-color: var(--yellow-contrast-hover-link);
  --bs-btn-active-bg: var(--yellow-contrast-black-100);
  --bs-btn-active-border-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-primary:hover {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-primary:active {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-primary:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .dropdown-item.fw-bold.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus, .accessibility.yellow-contrast .dropdown-item.fw-bold.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:active {
  color: var(--yellow-contrast-black-100);
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .dropdown-item.fw-bold.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.yellow-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-hover-link);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .dropdown .btn.btn-sm.btn-primary.dropdown-toggle {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .dropdown .btn.btn-sm.btn-primary.dropdown-toggle:hover, .accessibility.yellow-contrast .dropdown .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-hover-link);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .dropdown .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .dropdown-menu {
  --bs-dropdown-link-color: var(--yellow-contrast-gray-200);
  --bs-dropdown-bg: var(--yellow-contrast-bg-200);
  --bs-dropdown-link-active-bg: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .dropdown-nav {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .dropdown-item:hover, .accessibility.yellow-contrast .dropdown-item:focus {
  background-color: var(--yellow-contrast-hover-link);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .dropdown-item:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
@media only screen and (max-width: 4000px) {
  .accessibility.yellow-contrast .header__top-row {
    min-height: 3rem;
    border-bottom: 1px solid var(--blue-30, #C6C7E2);
    justify-content: space-between;
    display: contents;
  }
}
.accessibility.yellow-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle {
  background-color: var(--yellow-contrast-bg-dark);
  border-radius: 5px;
  border: 1px solid var(--yellow-contrast-black-0);
  margin-right: 8px;
}
.accessibility.yellow-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg {
  color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:hover, .accessibility.yellow-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .dropdown.js-dropdown-menu {
  background-color: var(--yellow-contrast-bg-dark);
  border-radius: 5px;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.yellow-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .dropdown.js-dropdown-menu:hover, .accessibility.yellow-contrast .dropdown.js-dropdown-menu:focus {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .dropdown.js-dropdown-menu:hover .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.yellow-contrast .dropdown.js-dropdown-menu:hover .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg, .accessibility.yellow-contrast .dropdown.js-dropdown-menu:focus .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.yellow-contrast .dropdown.js-dropdown-menu:focus .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .dropdown.js-dropdown-menu:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-hero__thumbs {
  border: none;
}
.accessibility.yellow-contrast .banner-hero {
  border-top: 8px solid var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .banner-hero-thumb {
  background-color: var(--yellow-contrast-bg-dark);
  border-top: 1px solid var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .banner-hero-thumb::after {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .banner-hero-thumb:not(:first-child) {
  border-left: 1px solid var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .dark-70 {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .chip.text-s, .accessibility.yellow-contrast .rte p:not(.not-rte) .chip.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .chip.text-small, .accessibility.yellow-contrast .rte table caption.chip, .rte table .accessibility.yellow-contrast caption.chip {
  color: var(--yellow-contrast-white-100);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .chip.text-s:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .chip.text-small:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .chip.text-small:hover, .accessibility.yellow-contrast .rte table caption.chip:hover, .rte table .accessibility.yellow-contrast caption.chip:hover, .accessibility.yellow-contrast .chip.text-s:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .chip.text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .chip.text-small:focus, .accessibility.yellow-contrast .rte table caption.chip:focus, .rte table .accessibility.yellow-contrast caption.chip:focus {
  transition: all 0.2s linear;
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .chip.text-s:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .chip.text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .chip.text-small:focus, .accessibility.yellow-contrast .rte table caption.chip:focus, .rte table .accessibility.yellow-contrast caption.chip:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-hero-content__bg {
  display: none;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .form-label.mb-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.h4.js-input-slider-text-input, .accessibility.yellow-contrast .input-slider-text.js-input-slider-text .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head, .map-content-html .accessibility.yellow-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.js-input-slider-text-input.y-map-open-head {
  border: 1px solid var(--yellow-contrast-black-400);
}
.accessibility.yellow-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.h4.js-input-slider-text-input:focus, .accessibility.yellow-contrast .input-slider-text.js-input-slider-text .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus, .map-content-html .accessibility.yellow-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus {
  border: 1px solid var(--yellow-contrast-hover-link) !important;
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single {
  border: 1px solid var(--yellow-contrast-black-400) !important;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single:focus {
  border: 1px solid var(--yellow-contrast-hover-link) !important;
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link) !important;
}
.accessibility.yellow-contrast .col-12.col-md-6 .pe-xl-6 .d-flex.flex-column.row-gap-2 .select2.select2-container.select2-container--default.select2-container--below .selection .select2-selection.select2-selection--single {
  border: 1px solid var(--yellow-contrast-black-400) !important;
}
.accessibility.yellow-contrast .col-12.col-md-6 .pe-xl-6 .d-flex.flex-column.row-gap-2 .select2.select2-container.select2-container--default.select2-container--below .selection .select2-selection.select2-selection--single:focus {
  border: 1px solid var(--yellow-contrast-hover-link) !important;
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link) !important;
}
.accessibility.yellow-contrast .select2-selection--single {
  border: 1px solid var(--yellow-contrast-black-400) !important;
}
.accessibility.yellow-contrast .select2-selection--single:focus {
  border: 1px solid var(--yellow-contrast-hover-link) !important;
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link) !important;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-2 .form-label.mb-0 {
  color: var(--yellow-contrast-black-100);
  font-weight: 400;
}
.accessibility.yellow-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.yellow-contrast .form-check-input.js-mort-card,
.accessibility.yellow-contrast .form-check-input.js-mort-insurance {
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .form-check-input.js-input-deposit-capitalization,
.accessibility.yellow-contrast .form-check-input.js-replenishment {
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover .icon.size-s {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover .icon.size-s {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .section-layout .container h3.ps-lg-6.mb-6.mb-lg-7 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product.card-product--yellow::before,
.accessibility.yellow-contrast .card-product.card-product--green::before,
.accessibility.yellow-contrast .card-product.card-product--orange::before {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-product.card-product--yellow,
.accessibility.yellow-contrast .card-product.card-product--green,
.accessibility.yellow-contrast .card-product.card-product--orange {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .tag__content.text-s, .accessibility.yellow-contrast .rte p:not(.not-rte) .tag__content.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .tag__content.text-small, .accessibility.yellow-contrast .rte table caption.tag__content, .rte table .accessibility.yellow-contrast caption.tag__content {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .tag__content.text-s.fw-semibold.mw-100.w-sm-auto, .accessibility.yellow-contrast .rte p:not(.not-rte) .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .accessibility.yellow-contrast .rte table caption.tag__content.fw-semibold.mw-100.w-sm-auto, .rte table .accessibility.yellow-contrast caption.tag__content.fw-semibold.mw-100.w-sm-auto {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .tag__triangle {
  display: none;
}
.accessibility.yellow-contrast .btn.btn-primary.card-product__button {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-primary.card-product__button:hover, .accessibility.yellow-contrast .btn.btn-primary.card-product__button:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-primary.card-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .pattern-bg {
  display: none;
}
.accessibility.yellow-contrast .swiper-pagination-bullet {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-bg-dark);
  height: 10px;
}
.accessibility.yellow-contrast .swiper-pagination-bullet-active {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex {
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex .card-about-bank__col.d-flex.flex-column.gap-6 .h3 {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  border-radius: 8px;
  padding: 5px;
  text-align: center;
}
.accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex .card-about-bank__col.d-flex.flex-column.gap-6 .h3 .icon.size-m.blue-100 {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex .card-about-bank__col.d-flex.flex-column.gap-6 .h3:hover, .accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-about-bank.d-none.d-lg-flex .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-service {
  border-radius: 5px;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-service:focus {
  background-color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-service:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-service::after {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-service h4 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-service-salary {
  background-color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-service-salary__content h3 .custom-link {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-service-salary__content h3 .custom-link::before {
  display: none;
}
.accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon:hover, .accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon:focus {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon:hover .icon.size-m, .accessibility.yellow-contrast .card-service-salary__content .d-flex.flex-wrap.column-gap-6.row-gap-4.column-gap-md-7 .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon:focus .icon.size-m {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-service-salary::after {
  background: none;
}
.accessibility.yellow-contrast .btn-link::before {
  display: none;
}
.accessibility.yellow-contrast .card-product {
  background-color: var(--yellow-contrast-bg-200);
  border-radius: 5px;
}
.accessibility.yellow-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.violet-100, .accessibility.yellow-contrast .card-product__content .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .rte .accessibility.yellow-contrast .card-product__content p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .accessibility.yellow-contrast .card-product__content .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .accessibility.yellow-contrast .card-product__content .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100, .rte table .accessibility.yellow-contrast .card-product__content td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__title {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-product__button {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__button:hover, .accessibility.yellow-contrast .card-product__button:focus {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-product__img {
  display: none;
}
.accessibility.yellow-contrast .d-flex.align-items-center.gap-3 span {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.align-items-center.gap-3 .icon.size-m {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.gap-3 .btn.btn-info.btn-icon.d-none.d-md-inline-flex {
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.gap-3 .btn.btn-info.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .d-flex.gap-3 .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .d-flex.gap-3 .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon {
  padding: 5px 12px !important;
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200) !important;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-hover-link) !important;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-info.d-none.d-md-inline-flex.align-items-center {
  background-color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-info.d-none.d-md-inline-flex.align-items-center:hover, .accessibility.yellow-contrast .btn.btn-info.d-none.d-md-inline-flex.align-items-center:focus {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-info.d-none.d-md-inline-flex.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon::before {
  display: none;
}
.accessibility.yellow-contrast .card-service-app {
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-service-app .btn {
  border: none;
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-service-app .btn:hover, .accessibility.yellow-contrast .card-service-app .btn:focus {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-100);
  box-shadow: none;
}
.accessibility.yellow-contrast .card-service-app .btn:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-service-app .icon svg {
  fill: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .section-layout {
  background-color: var(--yellow-contrast-bg-100);
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .section-layout h3 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .section-layout .announcement {
  color: white;
}
.accessibility.yellow-contrast .section-layout .announcement span {
  color: white;
}
.accessibility.yellow-contrast .section-layout .icon {
  fill: white;
}
.accessibility.yellow-contrast .nav-tabs {
  border: none;
}
.accessibility.yellow-contrast .nav-tabs .nav-link {
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-0);
  border-color: var(--yellow-contrast-black-0);
  white-space: nowrap;
}
.accessibility.yellow-contrast .nav-tabs .nav-link.active {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
  border-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .polygon-container.js-polygon-container {
  width: 100%;
  min-width: auto !important;
}
.accessibility.yellow-contrast .tab-content {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .dark-70 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .select2-results__option.select2-results__option--selectable {
  color: var(--yellow-contrast-black-300) !important;
}
.accessibility.yellow-contrast .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected {
  color: var(--yellow-contrast-black-0) !important;
}
.accessibility.yellow-contrast #loan-consumer label,
.accessibility.yellow-contrast #loan-consumer span,
.accessibility.yellow-contrast #loan-consumer p {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .header-contact-link__text.d-none.d-xxl-inline-block {
  white-space: nowrap;
}
.accessibility.yellow-contrast .form-check-label a {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .form-check-label a:hover, .accessibility.yellow-contrast .form-check-label a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .form-check-label a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast label .form-check-label {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast label .form-check-label:hover, .accessibility.yellow-contrast label .form-check-label:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast label .form-check-label:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-calculate-result {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-calculate-result__label, .accessibility.yellow-contrast .card-calculate-result__body {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-calculate-result__label .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0, .accessibility.yellow-contrast .card-calculate-result__body .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 {
  padding: 5px 12px !important;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-calculate-result__label .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover, .accessibility.yellow-contrast .card-calculate-result__label .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus, .accessibility.yellow-contrast .card-calculate-result__body .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover, .accessibility.yellow-contrast .card-calculate-result__body .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-calculate-result__label .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus, .accessibility.yellow-contrast .card-calculate-result__body .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-feedback__inner::after {
  background: none;
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .form-feedback.bg-white {
  background: var(--yellow-contrast-bg-200) !important;
}
.accessibility.yellow-contrast form .btn.btn-primary.btn-lg-lg.w-100 {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast form .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.yellow-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .section-layout .announcement span {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-about-bank__col:first-child:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  transform: rotate(180deg);
  z-index: 1;
}
.accessibility.yellow-contrast .card-about-bank__col.d-flex.flex-column {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-about-bank__col.d-flex.flex-column img {
  filter: grayscale(1) brightness(0);
}
.accessibility.yellow-contrast .violet-100.fw-semibold.text-number-m.fw-bold {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .bg-dark-10 {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .dark-100 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.w-100 {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.w-100:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-about-bank__col.d-flex.flex-column {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto {
  width: 100%;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:hover, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .section-currency-exchange__wrapper.collapse {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .section-currency-exchange__wrapper.collapse h4,
.accessibility.yellow-contrast .section-currency-exchange__wrapper.collapse .caption-m.dark-70.mt-2.d-block,
.accessibility.yellow-contrast .section-currency-exchange__wrapper.collapse .rte p:not(.not-rte) .dark-70.mt-2.d-block.text-tiny,
.rte p:not(.not-rte) .accessibility.yellow-contrast .section-currency-exchange__wrapper.collapse .dark-70.mt-2.d-block.text-tiny {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 {
  background-color: var(--yellow-contrast-bg-100);
  border: 1px solid var(--yellow-contrast-black-100);
  width: fit-content;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.accessibility.yellow-contrast .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 .row .form-label {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 {
  padding: 5px 12px;
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  border-radius: 4px;
}
.accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.text-s.fw-semibold, .accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.fw-semibold.text-small, .accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 caption.d-none.d-md-inline.fw-semibold {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast #linkToList {
  color: var(--yellow-contrast-gray-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast #linkToList:hover, .accessibility.yellow-contrast #linkToList:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast #linkToList:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .purple-70 {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast h5 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .select2-selection__placeholder {
  color: var(--yellow-contrast-black-200) !important;
}
.accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 {
  text-align: start;
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 12px;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body .text-l.fw-semibold, .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body .fw-semibold.text-big, .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 .card-special__body td.fw-semibold {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center {
  background-color: var(--yellow-contrast-gray-200);
  color: var(--yellow-contrast-bg-200);
  border: none;
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center svg {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:hover, .accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:focus {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-100);
  border: none;
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:hover svg, .accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:focus svg {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 {
  border: none;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  font-weight: 800;
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:hover {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  outline: 2px solid var(--yellow-contrast-black-0);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgba(0, 123, 255, 0.25);
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center {
  background: transparent;
  color: var(--yellow-contrast-black-100);
  border: none;
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:hover, .accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  background: none;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .page-item .page-link {
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-300);
  --bs-pagination-active-bg: var(--yellow-contrast-black-100);
  --bs-pagination-active-border-color: var(--yellow-contrast-bg-300);
  --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .page-item .page-link .icon.size-m {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .page-item .page-link:hover {
  color: var(--yellow-contrast-bg-300);
  --bs-pagination-hover-bg: var(--yellow-contrast-bg-dark);
  --bs-pagination-active-border-color: var(--yellow-contrast-bg-300) --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .page-item .page-link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .page-item .page-link:active {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .page-item .page-link.active {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-0);
  --bs-pagination-active-bg: var(--yellow-contrast-black-0);
  --bs-pagination-active-border-color: var(--yellow-contrast-bg-300) --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-lg-7.gx-md-2.gx-lg-2_5.footer__content {
  margin: 0;
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  width: 100%;
  text-align: center;
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg:hover, .accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  font-weight: 800;
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .footer__info {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .footer__info .text-s.dark-70, .accessibility.yellow-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .footer__info .dark-70.text-small, .accessibility.yellow-contrast .footer__info .rte table caption.dark-70, .rte table .accessibility.yellow-contrast .footer__info caption.dark-70 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .footer__info .text-s.dark-70:hover, .accessibility.yellow-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .footer__info .dark-70.text-small:hover, .accessibility.yellow-contrast .footer__info .rte table caption.dark-70:hover, .rte table .accessibility.yellow-contrast .footer__info caption.dark-70:hover, .accessibility.yellow-contrast .footer__info .text-s.dark-70:focus, .accessibility.yellow-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .footer__info .dark-70.text-small:focus, .accessibility.yellow-contrast .footer__info .rte table caption.dark-70:focus, .rte table .accessibility.yellow-contrast .footer__info caption.dark-70:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info {
  border: 2px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:hover, .accessibility.yellow-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:focus {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start {
  padding: 0px;
}
.accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100 {
  color: var(--yellow-contrast-black-0);
  margin: 0;
  text-align: left;
}
.accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:hover, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70, .rte table .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70 {
  color: var(--yellow-contrast-black-100);
  margin: 0;
}
.accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70:hover, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small:hover, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70:hover, .rte table .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70:hover, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70:focus, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small:focus, .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70:focus, .rte table .accessibility.yellow-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .bg-blue-10 {
  background-color: var(--yellow-contrast-bg-100);
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center:hover, .accessibility.yellow-contrast .d-flex.gap-2.align-items-center:focus {
  color: var(--yellow-contrast-hover-link);
  font-weight: 800;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 {
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .rte .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100, .rte table .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100 {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:hover, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .rte .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .rte table .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100::before, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .rte .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .rte p:not(.not-rte) .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before, .rte table .accessibility.yellow-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.yellow-contrast .chat-bot__btn-close.js-chatbot-close svg {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .chat-bot__btn-close.js-chatbot-close svg:hover, .accessibility.yellow-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center {
  color: var(--yellow-contrast-bg-100);
  white-space: nowrap;
  font-weight: normal;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center:hover {
  color: var(--yellow-contrast-black-0);
  font-weight: normal;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center:focus {
  color: var(--yellow-contrast-black-0);
  font-weight: normal;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .icon.dark-100.size-m {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .icon.dark-100.size-m:hover {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .icon.dark-100.size-m:focus {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .icon.dark-100.size-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .js-polygon-container-svg {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .mobile-main-nav__menu {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .text-s, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte p:not(.not-rte) .text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .text-small, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte table caption, .rte table .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header caption {
  color: var(--yellow-contrast-black-200);
}
.accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .text-s.is-active, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .is-active.text-small, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte table caption.is-active, .rte table .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header caption.is-active {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .text-s.is-active::after, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small::after, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .is-active.text-small::after, .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header .rte table caption.is-active::after, .rte table .accessibility.yellow-contrast .mobile-main-nav__menu .mobile-menu__header caption.is-active::after {
  height: 5px;
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-feedback {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .d-flex.flex-column.flex-xl-row.column-gap-xl-6 img {
  display: none;
}
.accessibility.yellow-contrast .map-content__header.map-content__header--type-back.d-flex.flex-column.row-gap-4.row-gap-md-6 {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .map-wrapper {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .border-top.border-blue10.section-office {
  border-color: var(--yellow-contrast-black-0) !important;
}
.accessibility.yellow-contrast .map-content {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon {
  border: none;
  padding: 5px 10px;
  transition: 0.1s all linear;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon:hover .icon.size-m, .accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
  padding: 0;
  border: none;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.btn-icon .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .map-content__header {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card-office {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-office p {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card-office:hover, .accessibility.yellow-contrast .card-office:focus {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-office:hover p, .accessibility.yellow-contrast .card-office:focus p {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-office:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast svg .icon.size-m.d-none.d-md-block {
  color: var(--yellow-contrast-bg-100) !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  color: var(--yellow-contrast-black-0);
  align-items: center;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
  width: 100%;
  display: grid !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  text-align: center;
  align-items: center !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td,
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link,
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]),
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a,
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a,
.rte--accordion .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:focus {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 8px;
  padding: 5px 12px;
  height: 100%;
  align-items: center !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  text-align: center;
  align-items: center !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  text-align: center;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  align-items: center !important;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte),
.rte .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte),
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big,
.rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td,
.rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a,
.rte .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a,
.rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--yellow-contrast-black-100);
  text-decoration: underline;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:focus,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover,
.rte .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover,
.rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover,
.rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus,
.rte .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus,
.accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus,
.rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  justify-content: center;
  gap: 8px;
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
  margin-bottom: 15px !important;
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 {
  align-items: center;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  justify-content: center;
  background-color: var(--yellow-contrast-bg-300);
  padding: 5px 12px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-lxl {
  display: block;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 h5 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  border: 1px solid var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 8px;
  padding: 5px 12px !important;
  width: 100%;
  height: 100%;
  align-items: center !important;
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 {
  width: 100%;
  text-align: center;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  width: 100%;
  text-align: center;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  text-decoration: underline;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.yellow-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .helper__content.helper__content--with-base-elements.text-l div ul li::before, .accessibility.yellow-contrast .rte p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .rte .accessibility.yellow-contrast p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.helper__content--with-base-elements.text-big div ul li::before, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.helper__content--with-base-elements.text-big div ul li::before, .accessibility.yellow-contrast .rte table td.helper__content.helper__content--with-base-elements div ul li::before, .rte table .accessibility.yellow-contrast td.helper__content.helper__content--with-base-elements div ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27black%27/%3E%3C/svg%3E");
}
.accessibility.yellow-contrast .table-tab__cell.text-l a, .accessibility.yellow-contrast .rte p.table-tab__cell:not(.not-rte) a, .rte .accessibility.yellow-contrast p.table-tab__cell:not(.not-rte) a, .accessibility.yellow-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a, .rte p:not(.not-rte) .accessibility.yellow-contrast .table-tab__cell.text-big a, .accessibility.yellow-contrast .rte table td.table-tab__cell a, .rte table .accessibility.yellow-contrast td.table-tab__cell a {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .table-tab__cell.text-l a:hover, .accessibility.yellow-contrast .rte p.table-tab__cell:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast p.table-tab__cell:not(.not-rte) a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .table-tab__cell.text-big a:hover, .accessibility.yellow-contrast .rte table td.table-tab__cell a:hover, .rte table .accessibility.yellow-contrast td.table-tab__cell a:hover, .accessibility.yellow-contrast .table-tab__cell.text-l a:focus, .accessibility.yellow-contrast .rte p.table-tab__cell:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast p.table-tab__cell:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .table-tab__cell.text-big a:focus, .accessibility.yellow-contrast .rte table td.table-tab__cell a:focus, .rte table .accessibility.yellow-contrast td.table-tab__cell a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .dark-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-calculate-result.bg-dark-10 {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .section-layout .container .row.row-gap-6.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .section-layout .container .row.row-gap-6.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .btn.btn-orange.btn-lg-lg.banner-product__button {
  margin: 0 auto;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white {
  align-items: center;
  text-align: center;
  background-color: var(--yellow-contrast-bg-300) !important;
}
.accessibility.yellow-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.yellow-contrast .card-text.d-inline-flex.px-3.px-md-4.p-4.p-sm-5.p-lg-6.bg-white.w-100.h-100 .card-text__inner.d-flex.flex-column.gap-6.gap-md-7.justify-content-between.h-100 .card-text__content.d-flex.flex-column.gap-3.gap-md-4 .card-text__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.text-break, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.list, .accessibility.yellow-contrast .table-tab__cell ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .table-tab__cell .accessibility.yellow-contrast ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.map-level-0, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.card-product__content, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.card-benefit__description, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.tab-content, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.benefit__title, .accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.benefit__description, .accessibility.yellow-contrast .rte ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .rte .accessibility.yellow-contrast ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10,
.accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-5.bg-dark-10,
.accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-5.bg-purple-10,
.accessibility.yellow-contrast .card-tariff.d-flex.flex-column.gap-5.bg-blue-10 {
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 25px;
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-icon-alone {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-icon-alone:hover, .accessibility.yellow-contrast .btn.btn-outline-primary.btn-icon-alone:focus {
  border-color: var(--yellow-contrast-black-100);
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-icon-alone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .modal-header {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .modal-body {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-md-lg {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-md-lg:hover, .accessibility.yellow-contrast .btn.btn-primary.btn-md-lg:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-md-lg {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-md-lg:hover, .accessibility.yellow-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .form-check-input:checked {
  background-color: var(--yellow-contrast-hover-link);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .breadcrumbs.d-flex.flex-wrap.gap-2 span {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .breadcrumbs.d-flex.flex-wrap.gap-2 span:hover, .accessibility.yellow-contrast .breadcrumbs.d-flex.flex-wrap.gap-2 span:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .breadcrumbs.d-flex.flex-wrap.gap-2:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .banner-text.banner-text--border-undefined.bg-linear-blue {
  background: none;
}
.accessibility.yellow-contrast .border {
  border: none !important;
}
.accessibility.yellow-contrast .card-award {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--yellow-contrast-bg-300) !important;
  color: var(--yellow-contrast-black-100);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--yellow-contrast-black-100) !important;
  color: var(--yellow-contrast-bg-300);
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-none.d-lg-block.w-100 {
  padding-left: 5px;
}
.accessibility.yellow-contrast .tabs-panel::before {
  border: none;
}
.accessibility.yellow-contrast .swiper-slide-active .nav-link {
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .swiper-slide-active .nav-link.active {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .d-none.d-md-inline.h2.violet-100-important {
  color: var(--yellow-contrast-black-100) !important;
}
.accessibility.yellow-contrast .card-award__wrapper img {
  opacity: 0;
}
.accessibility.yellow-contrast .btn-orange {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn-orange:hover, .accessibility.yellow-contrast .btn-orange:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn-orange:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 {
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .banner-product--heavy-purple {
  background: none;
}
.accessibility.yellow-contrast .banner-product.banner-product--heavy-violet.banner-product--type-msb.banner-product--border-yellow.banner-product--size-xl {
  background: none;
}
.accessibility.yellow-contrast .card-benefit {
  background-color: var(--yellow-contrast-bg-100);
  color: var(--yellow-contrast-gray-200);
  border: 1px solid var(--yellow-contrast-black-0);
  border-radius: 12px;
}
.accessibility.yellow-contrast .card-benefit__image {
  display: none;
}
.accessibility.yellow-contrast .helper.card-benefit__image {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .helper__wrapper {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .helper__content.text-l, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte), .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big, .accessibility.yellow-contrast .rte table td.helper__content, .rte table .accessibility.yellow-contrast td.helper__content {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .helper__content.text-l .link, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .link, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .link, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .link, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .link, .accessibility.yellow-contrast .rte table td.helper__content .link, .rte table .accessibility.yellow-contrast td.helper__content .link, .accessibility.yellow-contrast .helper__content.text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .helper__content.text-l a:not([class]), .accessibility.yellow-contrast .rte table td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td.helper__content a:not([class]), .rte table .accessibility.yellow-contrast td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td.helper__content a:not([class]), .accessibility.yellow-contrast .helper__content.text-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-l a, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) a, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) a, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big a, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big a, .accessibility.yellow-contrast .rte table td.helper__content p:not(.not-rte) a, .accessibility.yellow-contrast .rte p:not(.not-rte) table td.helper__content a, .rte table .accessibility.yellow-contrast td.helper__content p:not(.not-rte) a, .rte p:not(.not-rte) table .accessibility.yellow-contrast td.helper__content a, .accessibility.yellow-contrast .helper__content.text-l .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .helper__content.text-l a, .accessibility.yellow-contrast .rte table td.helper__content .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .rte table td.helper__content a, .rte table .accessibility.yellow-contrast td.helper__content .rte--accordion a, .rte--accordion .rte table .accessibility.yellow-contrast td.helper__content a {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .helper__content.text-l .link:hover, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .link:hover, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .link:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .link:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .link:hover, .accessibility.yellow-contrast .rte table td.helper__content .link:hover, .rte table .accessibility.yellow-contrast td.helper__content .link:hover, .accessibility.yellow-contrast .helper__content.text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .helper__content.text-l a:hover:not([class]), .accessibility.yellow-contrast .rte table td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td.helper__content a:hover:not([class]), .rte table .accessibility.yellow-contrast td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td.helper__content a:hover:not([class]), .accessibility.yellow-contrast .helper__content.text-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-l a:hover, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big a:hover, .accessibility.yellow-contrast .rte table td.helper__content p:not(.not-rte) a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) table td.helper__content a:hover, .rte table .accessibility.yellow-contrast td.helper__content p:not(.not-rte) a:hover, .rte p:not(.not-rte) table .accessibility.yellow-contrast td.helper__content a:hover, .accessibility.yellow-contrast .helper__content.text-l .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .helper__content.text-l a:hover, .accessibility.yellow-contrast .rte table td.helper__content .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .rte table td.helper__content a:hover, .rte table .accessibility.yellow-contrast td.helper__content .rte--accordion a:hover, .rte--accordion .rte table .accessibility.yellow-contrast td.helper__content a:hover, .accessibility.yellow-contrast .helper__content.text-l .link:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .link:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .link:focus, .accessibility.yellow-contrast .rte table td.helper__content .link:focus, .rte table .accessibility.yellow-contrast td.helper__content .link:focus, .accessibility.yellow-contrast .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .helper__content.text-l a:focus:not([class]), .accessibility.yellow-contrast .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.yellow-contrast td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td.helper__content a:focus:not([class]), .accessibility.yellow-contrast .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-l a:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big a:focus, .accessibility.yellow-contrast .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.yellow-contrast td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.yellow-contrast td.helper__content a:focus, .accessibility.yellow-contrast .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .helper__content.text-l a:focus, .accessibility.yellow-contrast .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte table td.helper__content a:focus, .rte table .accessibility.yellow-contrast td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.yellow-contrast td.helper__content a:focus {
  color: var(--yellow-contrast-bg-dark);
  text-decoration: underline;
}
.accessibility.yellow-contrast .helper__content.text-l .link:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .link:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .link:focus, .accessibility.yellow-contrast .rte table td.helper__content .link:focus, .rte table .accessibility.yellow-contrast td.helper__content .link:focus, .accessibility.yellow-contrast .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .helper__content.text-l a:focus:not([class]), .accessibility.yellow-contrast .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.yellow-contrast td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td.helper__content a:focus:not([class]), .accessibility.yellow-contrast .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-l a:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big a:focus, .accessibility.yellow-contrast .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.yellow-contrast td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.yellow-contrast td.helper__content a:focus, .accessibility.yellow-contrast .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .helper__content.text-l a:focus, .accessibility.yellow-contrast .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte table td.helper__content a:focus, .rte table .accessibility.yellow-contrast td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.yellow-contrast td.helper__content a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .benefit__description.w-100.text-m {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .list li::before, .accessibility.yellow-contrast .table-tab__cell ul li::before, .table-tab__cell .accessibility.yellow-contrast ul li::before, .accessibility.yellow-contrast .map-level-0 li::before, .accessibility.yellow-contrast .rte ul li::before, .rte .accessibility.yellow-contrast ul li::before {
  background: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 {
  width: auto;
  align-items: flex-start;
  padding: 0;
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head, .map-content-html .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:hover, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:hover, .map-content-html .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:hover, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:focus, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:focus, .map-content-html .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:focus {
  color: var(--yellow-contrast-gray-200);
  text-decoration: underline;
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:hover, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:focus {
  color: var(--yellow-contrast-gray-200);
  text-decoration: underline;
}
.accessibility.yellow-contrast .row.row-gap-6 h4 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .stepper-item__number-icon path {
  fill: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .stepper-item__icon-border path {
  stroke: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .stepper-item__arrow {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .stepper-item__content {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast svg .js-polygon-container-svg {
  display: none;
}
.accessibility.yellow-contrast .bg-purple-10 {
  background: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .text-l, .accessibility.yellow-contrast .rte p:not(.not-rte), .rte .accessibility.yellow-contrast p:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big, .accessibility.yellow-contrast .rte table td, .rte table .accessibility.yellow-contrast td {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .list.list--size-l li, .accessibility.yellow-contrast .list--size-l.map-level-0 li, .accessibility.yellow-contrast .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast ul li, .accessibility.yellow-contrast .rte ul li, .rte .accessibility.yellow-contrast ul li {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .list.list--size-l li:before, .accessibility.yellow-contrast .list--size-l.map-level-0 li:before, .accessibility.yellow-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.yellow-contrast ul li:before, .accessibility.yellow-contrast .rte ul li:before, .rte .accessibility.yellow-contrast ul li:before {
  background: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .contact-block {
  border-radius: 12px;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .contact-block__content {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .contact-block__description {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .contact-block.contact-block--bg-heavy-purple {
  border-radius: 5px;
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .contact-block.contact-block--bg-white {
  border-radius: 5px;
  background: var(--yellow-contrast-bg-100);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .contact-block--bg-white:has(> .pattern-bg)::after {
  background: linear-gradient(90deg, var(--yellow-contrast-bg-dark), 0.9, 0%, rgba(173, 173, 212, 0) 100%);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary:hover, .accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .contact-block__buttons.d-flex.flex-column.flex-sm-row.gap-4 .btn.btn-lg-lg.btn-primary {
  max-width: 300px;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .contact-block__buttons.d-flex.flex-column.flex-sm-row.gap-4 .btn.btn-lg-lg.btn-primary:hover, .accessibility.yellow-contrast .contact-block__buttons.d-flex.flex-column.flex-sm-row.gap-4 .btn.btn-lg-lg.btn-primary:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .contact-block__buttons.d-flex.flex-column.flex-sm-row.gap-4 .btn.btn-lg-lg.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-text__title.text-break.h2.text-white.dark-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.list, .accessibility.yellow-contrast .table-tab__cell ul.banner-text__title.h2.text-white.dark-0, .table-tab__cell .accessibility.yellow-contrast ul.banner-text__title.h2.text-white.dark-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.map-level-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.card-product__content, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.card-benefit__description, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.tab-content, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.benefit__title, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.benefit__description, .accessibility.yellow-contrast .rte ul.banner-text__title.h2.text-white.dark-0, .rte .accessibility.yellow-contrast ul.banner-text__title.h2.text-white.dark-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .bg-linear-blue {
  color: var(--yellow-contrast-black-100);
  background: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .banner-text.border-green.bg-linear-blue,
.accessibility.yellow-contrast .banner-text--border-green {
  border-top: 8px solid var(--yellow-contrast-bg-dark) !important;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 {
  background: var(--yellow-contrast-bg-200) !important;
  border: 1px solid var(--yellow-contrast-black-100);
  margin: 0;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between {
  display: flex;
  justify-content: center !important;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between .card-benefit__icon {
  display: none;
}
.accessibility.yellow-contrast .card.p-4.p-md-5.p-lg-6 {
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card.p-4.p-md-5.p-lg-6 .d-flex.flex-column.gap-5.gap-lg-7 .benefit__content.d-flex.flex-column.gap-3 .benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card.p-4.p-md-5.p-lg-6 .d-flex.flex-column.gap-5.gap-lg-7 .benefit__content.d-flex.flex-column.gap-3 .icon.size-xxl {
  filter: invert(1) brightness(0);
}
.accessibility.yellow-contrast .card.p-4.p-md-5.p-lg-6 .d-flex.flex-column.gap-5.gap-lg-7 .d-flex.flex-column.gap-4 .h2,
.accessibility.yellow-contrast .card.p-4.p-md-5.p-lg-6 .d-flex.flex-column.gap-5.gap-lg-7 .d-flex.flex-column.gap-4 p {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .col-12.col-xl-6.position-relative.z-1.mb-5.mb-md-0.pt-6 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center {
  background: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
  padding: 5px 12px !important;
  min-width: 150px;
  max-width: 100%;
}
.accessibility.yellow-contrast .contact-block.contact-block--bg-white {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 {
  border-radius: 12px;
  border: 1px solid #000;
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 {
  width: auto !important;
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__description.text-s-m.m-0,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__description.text-s-m.m-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  padding: 15px 32px;
  width: 100%;
  font-size: 16px;
  justify-content: center;
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button .icon.size-m,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button:hover, .accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button:focus,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:hover,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button:hover .icon.size-m, .accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button:focus .icon.size-m,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:hover .icon.size-m,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .card-help__button:focus,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .card-help__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .form-feedback .form-label,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .form-feedback .form-label {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .form-feedback .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .form-feedback .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone {
  border-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 .form-feedback .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus,
.accessibility.yellow-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 .form-feedback .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus {
  border-color: var(--yellow-contrast-hover-link);
  box-shadow: 0 0 2px var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-help__title {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .banner-product-info__image .polygon-container.js-polygon-container .polygon-container__content {
  display: none;
}
.accessibility.yellow-contrast .banner-product:not([class*=border]) {
  border-top-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .section-banner-product-info.section-banner-product-info--border-green {
  border-top: var(--border-thickness) solid var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .link.text-decoration-underline, .accessibility.yellow-contrast .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.yellow-contrast a.text-decoration-underline:not([class]), .accessibility.yellow-contrast .rte p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.yellow-contrast a.text-decoration-underline, .accessibility.yellow-contrast .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.yellow-contrast a.text-decoration-underline {
  color: var(--yellow-contrast-black-200);
}
.accessibility.yellow-contrast .link.text-decoration-underline:hover, .accessibility.yellow-contrast .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast a.text-decoration-underline:hover:not([class]), .accessibility.yellow-contrast .rte p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast a.text-decoration-underline:hover, .accessibility.yellow-contrast .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.yellow-contrast a.text-decoration-underline:hover, .accessibility.yellow-contrast .link.text-decoration-underline:focus, .accessibility.yellow-contrast .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast a.text-decoration-underline:focus:not([class]), .accessibility.yellow-contrast .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast a.text-decoration-underline:focus, .accessibility.yellow-contrast .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.yellow-contrast a.text-decoration-underline:focus {
  color: var(--yellow-contrast-black-0) !important;
}
.accessibility.yellow-contrast .link.text-decoration-underline:focus, .accessibility.yellow-contrast .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast a.text-decoration-underline:focus:not([class]), .accessibility.yellow-contrast .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast a.text-decoration-underline:focus, .accessibility.yellow-contrast .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.yellow-contrast a.text-decoration-underline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .size-md-xxl.icon {
  filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(230%) hue-rotate(158deg) brightness(90%) contrast(88%);
}
.accessibility.yellow-contrast .banner-text__title.text-break.dark-0, .accessibility.yellow-contrast .banner-text__title.dark-0.list, .accessibility.yellow-contrast .table-tab__cell ul.banner-text__title.dark-0, .table-tab__cell .accessibility.yellow-contrast ul.banner-text__title.dark-0, .accessibility.yellow-contrast .banner-text__title.dark-0.map-level-0, .accessibility.yellow-contrast .banner-text__title.dark-0.card-product__content, .accessibility.yellow-contrast .banner-text__title.dark-0.card-benefit__description, .accessibility.yellow-contrast .banner-text__title.dark-0.tab-content, .accessibility.yellow-contrast .banner-text__title.dark-0.benefit__title, .accessibility.yellow-contrast .banner-text__title.dark-0.benefit__description, .accessibility.yellow-contrast .rte ul.banner-text__title.dark-0, .rte .accessibility.yellow-contrast ul.banner-text__title.dark-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-text__image {
  display: none;
}
.accessibility.yellow-contrast .text-l .link, .accessibility.yellow-contrast .rte p:not(.not-rte) .link, .rte .accessibility.yellow-contrast p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big .link, .accessibility.yellow-contrast .rte table td .link, .rte table .accessibility.yellow-contrast td .link, .accessibility.yellow-contrast .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .text-l a:not([class]), .accessibility.yellow-contrast .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td a:not([class]), .rte table .accessibility.yellow-contrast td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td a:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .text-l a, .accessibility.yellow-contrast .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big a, .rte p:not(.not-rte) table .accessibility.yellow-contrast td a, .accessibility.yellow-contrast .text-l .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .text-l a, .accessibility.yellow-contrast .rte table td .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .rte table td a, .rte table .accessibility.yellow-contrast td .rte--accordion a, .rte--accordion .rte table .accessibility.yellow-contrast td a {
  text-decoration: underline;
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .text-l .link:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .link:hover, .rte .accessibility.yellow-contrast p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big .link:hover, .accessibility.yellow-contrast .rte table td .link:hover, .rte table .accessibility.yellow-contrast td .link:hover, .accessibility.yellow-contrast .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .text-l a:hover:not([class]), .accessibility.yellow-contrast .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td a:hover:not([class]), .rte table .accessibility.yellow-contrast td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .text-l a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big a:hover, .rte p:not(.not-rte) table .accessibility.yellow-contrast td a:hover, .accessibility.yellow-contrast .text-l .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .text-l a:hover, .accessibility.yellow-contrast .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .rte table td a:hover, .rte table .accessibility.yellow-contrast td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.yellow-contrast td a:hover, .accessibility.yellow-contrast .text-l .link:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.yellow-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big .link:focus, .accessibility.yellow-contrast .rte table td .link:focus, .rte table .accessibility.yellow-contrast td .link:focus, .accessibility.yellow-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .text-l a:focus:not([class]), .accessibility.yellow-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td a:focus:not([class]), .rte table .accessibility.yellow-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .text-l a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.yellow-contrast td a:focus, .accessibility.yellow-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .text-l a:focus, .accessibility.yellow-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte table td a:focus, .rte table .accessibility.yellow-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.yellow-contrast td a:focus {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .text-l .link:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.yellow-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big .link:focus, .accessibility.yellow-contrast .rte table td .link:focus, .rte table .accessibility.yellow-contrast td .link:focus, .accessibility.yellow-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .text-l a:focus:not([class]), .accessibility.yellow-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte table td a:focus:not([class]), .rte table .accessibility.yellow-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .text-l a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.yellow-contrast td a:focus, .accessibility.yellow-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .text-l a:focus, .accessibility.yellow-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte table td a:focus, .rte table .accessibility.yellow-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.yellow-contrast td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .bg-dark-10 {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .bg-heavy-purple {
  border-bottom: 1px solid var(--yellow-contrast-black-100);
  background: none;
}
.accessibility.yellow-contrast .section-layout .container .row.px-lg-6.js-calculator-bonus .col-12.col-lg-6.mt-4.mt-md-6.mt-lg-0 .ps-xxl-6 {
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%23000000%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  background-size: contain;
  background-repeat: no-repeat;
}
.accessibility.yellow-contrast .polygon-container.js-polygon-container .polygon-container__content .helper.bg-dark-10 {
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .bg-gradient-violet {
  background: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .select2-selection__rendered {
  color: var(--yellow-contrast-black-300) !important;
}
.accessibility.yellow-contrast .select2-selection__rendered:hover, .accessibility.yellow-contrast .select2-selection__rendered:focus {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .select2-selection__rendered:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .select2-dropdown.select2-dropdown--below,
.accessibility.yellow-contrast .select2-dropdown.select2-dropdown--above {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted:hover {
  color: var(--yellow-contrast-gray-0) !important;
}
.accessibility.yellow-contrast .tabs-panel__navigation.d-none.d-lg-block.js-tabs-slider-navigation.w-100 span > svg {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active.section-catalog__tab-list-item,
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--yellow-contrast-black-0) !important;
  color: var(--yellow-contrast-bg-300);
  border-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item,
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-0);
  border-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item:focus,
.accessibility.yellow-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  background-color: var(--yellow-contrast-hover-link) !important;
  color: var(--yellow-contrast-black-0);
  border-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  display: none;
}
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .text-l.fw-semibold, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .fw-semibold.text-big, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline td.fw-semibold, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition .d-inline-flex.flex-nowrap.align-items-baseline .fw-bold.text-huge {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .text-m.dark-70 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-l.fw-semibold, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-semibold.text-big, .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 td.fw-semibold,
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold,
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge,
.rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge,
.accessibility.yellow-contrast .card-product-list .card-product-list__inner .card-product-list__content .card-product-list__condition-list .card-product-list__condition.d-flex.flex-column.gap-2.w-100.w-sm-50.w-xl-auto .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list {
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-0);
  width: 90% !important;
  margin: 0 auto;
  border-radius: 12px;
}
.accessibility.yellow-contrast .card-product-list .card-product-list__title.text-break, .accessibility.yellow-contrast .card-product-list .card-product-list__title.list, .accessibility.yellow-contrast .card-product-list .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.yellow-contrast .card-product-list ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list .card-product-list__title.map-level-0, .accessibility.yellow-contrast .card-product-list .card-product-list__title.card-product__content, .accessibility.yellow-contrast .card-product-list .card-product-list__title.card-benefit__description, .accessibility.yellow-contrast .card-product-list .card-product-list__title.tab-content, .accessibility.yellow-contrast .card-product-list .card-product-list__title.benefit__title, .accessibility.yellow-contrast .card-product-list .card-product-list__title.benefit__description, .accessibility.yellow-contrast .card-product-list .rte ul.card-product-list__title, .rte .accessibility.yellow-contrast .card-product-list ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list .h4, .accessibility.yellow-contrast .card-product-list .map-content-html .y-map-open-head, .map-content-html .accessibility.yellow-contrast .card-product-list .y-map-open-head {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-l.fw-semibold, .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-semibold.text-big, .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-product-list .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 td.fw-semibold {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.text-break, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.list, .accessibility.yellow-contrast .card-product-list:hover .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.yellow-contrast .card-product-list:hover ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.map-level-0, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.card-product__content, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.card-benefit__description, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.tab-content, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.benefit__title, .accessibility.yellow-contrast .card-product-list:hover .card-product-list__title.benefit__description, .accessibility.yellow-contrast .card-product-list:hover .rte ul.card-product-list__title, .rte .accessibility.yellow-contrast .card-product-list:hover ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list:hover .h4, .accessibility.yellow-contrast .card-product-list:hover .map-content-html .y-map-open-head, .map-content-html .accessibility.yellow-contrast .card-product-list:hover .y-map-open-head, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.text-break, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.list, .accessibility.yellow-contrast .card-product-list:focus .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.yellow-contrast .card-product-list:focus ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.map-level-0, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.card-product__content, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.card-benefit__description, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.tab-content, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.benefit__title, .accessibility.yellow-contrast .card-product-list:focus .card-product-list__title.benefit__description, .accessibility.yellow-contrast .card-product-list:focus .rte ul.card-product-list__title, .rte .accessibility.yellow-contrast .card-product-list:focus ul.card-product-list__title, .accessibility.yellow-contrast .card-product-list:focus .h4, .accessibility.yellow-contrast .card-product-list:focus .map-content-html .y-map-open-head, .map-content-html .accessibility.yellow-contrast .card-product-list:focus .y-map-open-head {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-l.fw-semibold, .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-semibold.text-big, .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 td.fw-semibold, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-l.fw-semibold, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p.fw-semibold:not(.not-rte), .rte .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 p.fw-semibold:not(.not-rte), .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-semibold.text-big, .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte table td.fw-semibold, .rte table .accessibility.yellow-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 td.fw-semibold {
  color: var(--yellow-contrast-black-0) !important;
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse, .accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  padding: 0;
  background-color: transparent;
  border: none;
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m, .accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m {
  background-color: transparent;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:hover, .accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:focus, .accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:hover, .accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:focus {
  outline: none;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse:focus, .accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next:focus {
  outline: none;
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  right: 0;
  width: 3.375rem;
  height: calc(95% - var(--border-nav-width) * 2);
  border-right: var(--border-nav-width) solid var(--purple-30);
  border-radius: 0 0.25rem 0.25rem 0;
  aspect-ratio: 1;
  transition: 0.275ms ease-in-out;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #ffd54f 69.91%);
}
.accessibility.yellow-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  width: 3.375rem;
  border-left: var(--border-nav-width) solid var(--purple-30);
  left: 0;
  right: unset;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #ffd54f 69.91%);
  transition: 0.275ms ease-in-out;
  border-radius: 0.25rem 0 0 0.25rem;
  aspect-ratio: 1;
}
.accessibility.yellow-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto {
  padding: 15px 32px;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:hover, .accessibility.yellow-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .border-blue10 {
  border-top: 1px solid var(--yellow-contrast-bg-dark) !important;
}
.accessibility.yellow-contrast .card-product-list.overflow-hidden.position-relative.mh-100.h-auto.bg-dark-10.w-100.pt-7.pb-6.py-sm-9.py-md-9.py-lg-11.px-3.px-sm-4.px-md-5.px-lg-6.pe-xxl-11,
.accessibility.yellow-contrast .card-product-list.card-product-list--gap-small.overflow-hidden.position-relative.mh-100.h-auto.bg-dark-10.w-100.pt-7.pb-6.py-sm-9.py-md-9.py-lg-11.px-3.px-sm-4.px-md-5.px-lg-6.pe-xxl-11 {
  border: 1px solid var(--yellow-contrast-black-100);
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product-list.overflow-hidden.position-relative.mh-100.h-auto.bg-dark-10.w-100.py-6.py-sm-9.py-md-11.px-3.px-sm-4.px-md-6.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more {
  padding: 15px 32px;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-md-0 {
  padding: 5px 12px;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-md-0:hover, .accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .dark-0.card-contact__top-title {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white .icon.size-m, .accessibility.yellow-contrast .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head .icon.size-m, .map-content-html .accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head .icon.size-m, .accessibility.yellow-contrast .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m, .map-content-html .y-map-table-time .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.map-content-html .y-map-works .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.map-content-html .y-map-phones .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.map-content-html .y-map-open-free-box .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.map-content-html .y-map-open-access .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m,
.map-content-html .y-map-open-services .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white .icon.size-m {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u, .accessibility.yellow-contrast .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .map-content-html .accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .accessibility.yellow-contrast .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u, .map-content-html .y-map-table-time .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.yellow-contrast .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-works .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.yellow-contrast .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-phones .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.yellow-contrast .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-free-box .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.yellow-contrast .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-access .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.yellow-contrast .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-services .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u {
  text-decoration: none;
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white:hover .icon.size-m, .accessibility.yellow-contrast .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head:hover .icon.size-m, .map-content-html .accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head:hover .icon.size-m, .accessibility.yellow-contrast .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m, .map-content-html .y-map-table-time .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.map-content-html .y-map-works .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.map-content-html .y-map-phones .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.map-content-html .y-map-open-free-box .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.map-content-html .y-map-open-access .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.accessibility.yellow-contrast .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m,
.map-content-html .y-map-open-services .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover .icon.size-m {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white:hover u, .accessibility.yellow-contrast .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head:hover u, .map-content-html .accessibility.yellow-contrast .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head:hover u, .accessibility.yellow-contrast .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u, .map-content-html .y-map-table-time .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.accessibility.yellow-contrast .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.map-content-html .y-map-works .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.accessibility.yellow-contrast .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.map-content-html .y-map-phones .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.accessibility.yellow-contrast .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.map-content-html .y-map-open-free-box .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.accessibility.yellow-contrast .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.map-content-html .y-map-open-access .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.accessibility.yellow-contrast .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u,
.map-content-html .y-map-open-services .accessibility.yellow-contrast strong.card-contact__link.dark-0.gap-3.fw-normal.text-white:hover u {
  text-decoration: underline;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-contact.overflow-hidden.position-relative.bg-linear-blue {
  background-color: var(--yellow-contrast-bg-300);
  border: none;
  border-top: 8px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-contact__link.dark-0.mb-0.gap-3 .icon.size-m {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:hover, .accessibility.yellow-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:focus {
  color: var(--yellow-contrast-bg-dark);
  text-decoration: underline;
}
.accessibility.yellow-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block,
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto {
  padding: 15px 32px;
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:hover,
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.yellow-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-product.card-product--transparent.card-product--size-large.bg-white,
.accessibility.yellow-contrast .card-product.card-product--transparent.bg-white {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .chip.chip--outlined.caption-m.dark-0,
.accessibility.yellow-contrast .caption-m.chip.chip--outlined,
.accessibility.yellow-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny,
.rte p:not(.not-rte) .accessibility.yellow-contrast .chip.chip--outlined.text-tiny {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-300) !important;
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .chip.chip--outlined.caption-m.dark-0:hover, .accessibility.yellow-contrast .chip.chip--outlined.caption-m.dark-0:focus,
.accessibility.yellow-contrast .caption-m.chip.chip--outlined:hover,
.accessibility.yellow-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:hover,
.rte p:not(.not-rte) .accessibility.yellow-contrast .chip.chip--outlined.text-tiny:hover,
.accessibility.yellow-contrast .caption-m.chip.chip--outlined:focus,
.accessibility.yellow-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .chip.chip--outlined.text-tiny:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .chip.chip--outlined.caption-m.dark-0:focus,
.accessibility.yellow-contrast .caption-m.chip.chip--outlined:focus,
.accessibility.yellow-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .chip.chip--outlined.text-tiny:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-text__description.text-l.dark-0, .accessibility.yellow-contrast .rte p.banner-text__description.dark-0:not(.not-rte), .rte .accessibility.yellow-contrast p.banner-text__description.dark-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .banner-text__description.dark-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .banner-text__description.dark-0.text-big, .accessibility.yellow-contrast .rte table td.banner-text__description.dark-0, .rte table .accessibility.yellow-contrast td.banner-text__description.dark-0 {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
  padding: 15px 32px;
}
.accessibility.yellow-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.yellow-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .page-item {
  --bs-pagination-border-radius: none;
  --bs-pagination-active-bg: var(--yellow-contrast-black-100);
  --bs-pagination-active-border-color: var(--yellow-contrast-bg-100);
  --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .page-item:hover, .accessibility.yellow-contrast .page-item:focus {
  --bs-pagination-border-radius: none;
  --bs-pagination-hover-bg: var(--yellow-contrast-bg-200);
  --bs-pagination-active-bg: var(--yellow-contrast-bg-200);
  --bs-pagination-active-border-color: var(--yellow-contrast-black-100);
  --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .page-item:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .page-item.active {
  --bs-pagination-border-radius: none;
  --bs-pagination-active-bg: var(--yellow-contrast-black-100);
  --bs-pagination-active-border-color: var(--yellow-contrast-gray-200) --bs-pagination-border-radius: 4px;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
  padding: 5px 12px;
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3 {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  justify-content: center;
  text-align: center;
  height: 100%;
  background-color: var(--yellow-contrast-bg-300);
  padding: 25px;
  border-radius: 8px;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus, .accessibility.yellow-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:hover {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 8px;
  padding: 15px 0;
  text-align: center;
  align-items: center;
}
.accessibility.yellow-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column:hover, .accessibility.yellow-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column:focus {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--yellow-contrast-black-0);
  align-items: center;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column .benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 0 !important;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
  color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:focus {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .text-l, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 p:not(.not-rte), .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .text-big, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte table td, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  height: 100%;
  color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:focus {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .text-l, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 p:not(.not-rte), .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .text-big, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .rte table td, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  display: grid !important;
  place-items: center;
  text-align: center;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover:not([class]), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus:not([class]), .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus {
  color: var(--yellow-contrast-black-300);
  text-decoration: underline;
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:hover, .accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11:focus {
  background-color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  align-items: center !important;
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:focus, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.yellow-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .list li, .accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul li, .accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .map-level-0 li, .accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 .rte ul li, .rte .accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 ul li {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .rte.m-0.gap-3.gap-lg-4 ul li {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-text.border-green.bg-heavy-purple {
  border-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-benefit__description.text-m.m-0 .list li, .accessibility.yellow-contrast .card-benefit__description.text-m.m-0 .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast .card-benefit__description.text-m.m-0 ul li, .accessibility.yellow-contrast .card-benefit__description.text-m.m-0 .map-level-0 li, .accessibility.yellow-contrast .card-benefit__description.text-m.m-0 .rte ul li, .rte .accessibility.yellow-contrast .card-benefit__description.text-m.m-0 ul li {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-white-0);
  justify-content: center;
  border-radius: 8px;
  align-items: center;
  height: 100%;
  padding: 15px 0;
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) invert(1);
  display: block;
}
.accessibility.yellow-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div {
  color: var(--yellow-contrast-white-0);
}
.accessibility.yellow-contrast .bg-heavy-violet {
  background: none;
}
.accessibility.yellow-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button {
  margin: 0;
}
.accessibility.yellow-contrast .section-layout.bg-blue-10 {
  background: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .banner-text--border-green.bg-linear-blue {
  background: none;
}
.accessibility.yellow-contrast .card-sale__image {
  display: none;
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.btn-icon {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
  padding: 15px 32px;
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.btn-icon:hover, .accessibility.yellow-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  background-color: var(--yellow-contrast-black-100) !important;
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast #mobile-phone-help::placeholder {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-help__input.form-control.form-control-lg.bg-transparent {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-about.bg-linear-blue {
  background-color: var(--yellow-contrast-bg-300);
  border: none;
  border-top: 8px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-about.bg-linear-blue h4 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .list-contact__link span {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .list-contact__link span:hover, .accessibility.yellow-contrast .list-contact__link span:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .banner-product {
  --border-top-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .banner-product__wrapper {
  background-color: var(--yellow-contrast-bg-100);
  border-bottom: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-block {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:hover, .accessibility.yellow-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  background-color: var(--yellow-contrast-black-100);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast #amount-credit {
  background: linear-gradient(rgb(0, 0, 0) 100%);
}
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .input-group-icon.bg-transparent,
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .input-group-icon.bg-transparent {
  background-color: transparent;
  border-right: none;
}
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .input-group-icon,
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .input-group-icon {
  background-color: var(--yellow-contrast-white-100) !important;
}
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .form-control,
.accessibility.yellow-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .form-control {
  background-color: var(--yellow-contrast-white-100) !important;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.h-100 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.h-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.h-100 .card-benefit__content.d-flex.flex-column.gap-4 .card-benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  padding: 15px 32px;
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:hover, .accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more,
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-md-0 {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  padding: 5px 12px !important;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:hover,
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .helper.bg-purple-10 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-product-list__condition .text-number-l.fw-bold, .accessibility.yellow-contrast .card-product-list__condition .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list__condition .fw-bold.text-huge {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .accordion-header .accordion-button {
  color: var(--yellow-contrast-gray-200);
  padding-left: 15px;
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .accordion-header .accordion-button::after {
  filter: invert(0) brightness(0);
}
.accessibility.yellow-contrast .accordion, .accessibility.yellow-contrast .map-content-html .y-map-open-accordion, .map-content-html .accessibility.yellow-contrast .y-map-open-accordion {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .accordion .accordion-item, .accessibility.yellow-contrast .map-content-html .y-map-open-accordion .accordion-item, .map-content-html .accessibility.yellow-contrast .y-map-open-accordion .accordion-item {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .accordion-body {
  color: var(--yellow-contrast-bg-100);
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .d-flex.flex-column.flex-md-row.gap-4.gap-md-3.gap-lg-6.align-items-start.align-items-md-center.justify-content-lg-between {
  justify-content: flex-start !important;
}
.accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 {
  text-align: center;
  border-bottom: 1px dashed var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .text-s.dark-70, .accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .dark-70.text-small, .accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte table caption.dark-70, .rte table .accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 caption.dark-70 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-tariff__content.d-flex.flex-column.gap-4 .btn.btn-yellow.btn-lg-lg.banner-product__button {
  margin: 0 auto;
}
.accessibility.yellow-contrast .card-tariff__title {
  text-align: center;
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .list.list--size-l .link, .accessibility.yellow-contrast .list--size-l.map-level-0 .link, .accessibility.yellow-contrast .table-tab__cell ul .link, .table-tab__cell .accessibility.yellow-contrast ul .link, .accessibility.yellow-contrast .rte ul .link, .rte .accessibility.yellow-contrast ul .link, .accessibility.yellow-contrast .list.list--size-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .list.list--size-l a:not([class]), .accessibility.yellow-contrast .list--size-l.map-level-0 .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .list--size-l.map-level-0 a:not([class]), .accessibility.yellow-contrast .table-tab__cell ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .table-tab__cell ul a:not([class]), .table-tab__cell .accessibility.yellow-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .table-tab__cell .accessibility.yellow-contrast ul a:not([class]), .accessibility.yellow-contrast .rte ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte ul a:not([class]), .rte .accessibility.yellow-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .rte .accessibility.yellow-contrast ul a:not([class]), .accessibility.yellow-contrast .list.list--size-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .list.list--size-l a, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .list--size-l.map-level-0 a, .accessibility.yellow-contrast .table-tab__cell ul .rte p:not(.not-rte) a, .table-tab__cell .accessibility.yellow-contrast ul .rte p:not(.not-rte) a, .accessibility.yellow-contrast .rte ul p:not(.not-rte) a, .accessibility.yellow-contrast .rte p:not(.not-rte) ul a, .rte .accessibility.yellow-contrast ul p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast ul a, .accessibility.yellow-contrast .list.list--size-l .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .list.list--size-l a, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .list--size-l.map-level-0 a, .accessibility.yellow-contrast .table-tab__cell ul .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .table-tab__cell ul a, .table-tab__cell .accessibility.yellow-contrast ul .rte--accordion a, .rte--accordion .table-tab__cell .accessibility.yellow-contrast ul a, .accessibility.yellow-contrast .rte ul .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .rte ul a, .rte .accessibility.yellow-contrast ul .rte--accordion a, .rte--accordion .rte .accessibility.yellow-contrast ul a {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .list.list--size-l .link:hover, .accessibility.yellow-contrast .list--size-l.map-level-0 .link:hover, .accessibility.yellow-contrast .table-tab__cell ul .link:hover, .table-tab__cell .accessibility.yellow-contrast ul .link:hover, .accessibility.yellow-contrast .rte ul .link:hover, .rte .accessibility.yellow-contrast ul .link:hover, .accessibility.yellow-contrast .list.list--size-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .list.list--size-l a:hover:not([class]), .accessibility.yellow-contrast .list--size-l.map-level-0 .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .list--size-l.map-level-0 a:hover:not([class]), .accessibility.yellow-contrast .table-tab__cell ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .table-tab__cell ul a:hover:not([class]), .table-tab__cell .accessibility.yellow-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.yellow-contrast ul a:hover:not([class]), .accessibility.yellow-contrast .rte ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte ul a:hover:not([class]), .rte .accessibility.yellow-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .rte .accessibility.yellow-contrast ul a:hover:not([class]), .accessibility.yellow-contrast .list.list--size-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .list.list--size-l a:hover, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .list--size-l.map-level-0 a:hover, .accessibility.yellow-contrast .table-tab__cell ul .rte p:not(.not-rte) a:hover, .table-tab__cell .accessibility.yellow-contrast ul .rte p:not(.not-rte) a:hover, .accessibility.yellow-contrast .rte ul p:not(.not-rte) a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) ul a:hover, .rte .accessibility.yellow-contrast ul p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast ul a:hover, .accessibility.yellow-contrast .list.list--size-l .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .list.list--size-l a:hover, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .list--size-l.map-level-0 a:hover, .accessibility.yellow-contrast .table-tab__cell ul .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .table-tab__cell ul a:hover, .table-tab__cell .accessibility.yellow-contrast ul .rte--accordion a:hover, .rte--accordion .table-tab__cell .accessibility.yellow-contrast ul a:hover, .accessibility.yellow-contrast .rte ul .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .rte ul a:hover, .rte .accessibility.yellow-contrast ul .rte--accordion a:hover, .rte--accordion .rte .accessibility.yellow-contrast ul a:hover, .accessibility.yellow-contrast .list.list--size-l .link:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .link:focus, .accessibility.yellow-contrast .table-tab__cell ul .link:focus, .table-tab__cell .accessibility.yellow-contrast ul .link:focus, .accessibility.yellow-contrast .rte ul .link:focus, .rte .accessibility.yellow-contrast ul .link:focus, .accessibility.yellow-contrast .list.list--size-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .list.list--size-l a:focus:not([class]), .accessibility.yellow-contrast .list--size-l.map-level-0 .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus:not([class]), .accessibility.yellow-contrast .table-tab__cell ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .table-tab__cell ul a:focus:not([class]), .table-tab__cell .accessibility.yellow-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.yellow-contrast ul a:focus:not([class]), .accessibility.yellow-contrast .rte ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte ul a:focus:not([class]), .rte .accessibility.yellow-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.yellow-contrast ul a:focus:not([class]), .accessibility.yellow-contrast .list.list--size-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .list.list--size-l a:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus, .accessibility.yellow-contrast .table-tab__cell ul .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.yellow-contrast ul .rte p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte ul p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) ul a:focus, .rte .accessibility.yellow-contrast ul p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast ul a:focus, .accessibility.yellow-contrast .list.list--size-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .list.list--size-l a:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus, .accessibility.yellow-contrast .table-tab__cell ul .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.yellow-contrast ul .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.yellow-contrast ul a:focus, .accessibility.yellow-contrast .rte ul .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte ul a:focus, .rte .accessibility.yellow-contrast ul .rte--accordion a:focus, .rte--accordion .rte .accessibility.yellow-contrast ul a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .list.list--size-l .link:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .link:focus, .accessibility.yellow-contrast .table-tab__cell ul .link:focus, .table-tab__cell .accessibility.yellow-contrast ul .link:focus, .accessibility.yellow-contrast .rte ul .link:focus, .rte .accessibility.yellow-contrast ul .link:focus, .accessibility.yellow-contrast .list.list--size-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .list.list--size-l a:focus:not([class]), .accessibility.yellow-contrast .list--size-l.map-level-0 .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus:not([class]), .accessibility.yellow-contrast .table-tab__cell ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .table-tab__cell ul a:focus:not([class]), .table-tab__cell .accessibility.yellow-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.yellow-contrast ul a:focus:not([class]), .accessibility.yellow-contrast .rte ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .rte ul a:focus:not([class]), .rte .accessibility.yellow-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.yellow-contrast ul a:focus:not([class]), .accessibility.yellow-contrast .list.list--size-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .list.list--size-l a:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus, .accessibility.yellow-contrast .table-tab__cell ul .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.yellow-contrast ul .rte p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte ul p:not(.not-rte) a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) ul a:focus, .rte .accessibility.yellow-contrast ul p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast ul a:focus, .accessibility.yellow-contrast .list.list--size-l .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .list.list--size-l a:focus, .accessibility.yellow-contrast .list--size-l.map-level-0 .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .list--size-l.map-level-0 a:focus, .accessibility.yellow-contrast .table-tab__cell ul .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.yellow-contrast ul .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.yellow-contrast ul a:focus, .accessibility.yellow-contrast .rte ul .rte--accordion a:focus, .rte--accordion .accessibility.yellow-contrast .rte ul a:focus, .rte .accessibility.yellow-contrast ul .rte--accordion a:focus, .rte--accordion .rte .accessibility.yellow-contrast ul a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-hero-content__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0 {
  padding: 5px 12px !important;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0 .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:hover, .accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:hover .icon.size-m, .accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-product.card-product--transparent.bg-white,
.accessibility.yellow-contrast .card-product.card-product--size-height-auto.bg-white {
  background-color: var(--yellow-contrast-bg-200) !important;
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex {
  padding: 5px 12px !important;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  padding: 5px 12px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .text-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .text-m, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .text-m {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-product__image {
  display: none !important;
}
.accessibility.yellow-contrast .card-benefit__icon .size-md-xxl.icon {
  filter: brightness(0) saturate(100%) invert(47%) sepia(9%) saturate(230%) hue-rotate(158deg) brightness(90%) contrast(88%);
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
  padding: 5px 12px !important;
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover, .accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover .icon.size-m, .accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table thead tr th {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td {
  color: var(--yellow-contrast-black-0);
  /*кнопка архив*/
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .docs,
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td a {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .docs:hover, .accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .docs:focus,
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td a:hover,
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td a:focus {
  color: var(--yellow-contrast-bg-dark);
  text-decoration: underline;
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .btn {
  background-color: var(--yellow-contrast-bg-dark) !important;
  color: var(--yellow-contrast-bg-200) !important;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .btn:hover, .accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  background-color: var(--yellow-contrast-black-0) !important;
  color: var(--yellow-contrast-hover-link) !important;
}
.accessibility.yellow-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .content p a {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .content p a:hover, .accessibility.yellow-contrast .content p a:focus {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .banner-product {
  background: none;
}
.accessibility.yellow-contrast .card-benefit__description .list li, .accessibility.yellow-contrast .card-benefit__description .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast .card-benefit__description ul li, .accessibility.yellow-contrast .card-benefit__description .map-level-0 li, .accessibility.yellow-contrast .card-benefit__description .rte ul li, .rte .accessibility.yellow-contrast .card-benefit__description ul li {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product__header h1 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product.banner-product--heavy-violet.border-green {
  background: none;
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card-product.bg-dark-10.card-product--bg-white {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .banner-text--border-orange {
  border-top: var(--border-thickness) solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .text-white-50 {
  color: var(--yellow-contrast-black-100) !important;
}
.accessibility.yellow-contrast .card-service-app--bg-purple {
  background: none;
}
.accessibility.yellow-contrast .card-service-app__inner h3 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex,
.accessibility.yellow-contrast .btn.btn-orange.d-none.d-md-inline-flex {
  padding: 5px 12px;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus,
.accessibility.yellow-contrast .btn.btn-orange.d-none.d-md-inline-flex:hover,
.accessibility.yellow-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus,
.accessibility.yellow-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-promo.card-promo--heavy-blue {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-promo.card-promo--heavy-blue h2 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .text-l.mb-0.w-md-60.w-lg-100, .accessibility.yellow-contrast .rte p.mb-0.w-md-60.w-lg-100:not(.not-rte), .rte .accessibility.yellow-contrast p.mb-0.w-md-60.w-lg-100:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .mb-0.w-md-60.w-lg-100.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .mb-0.w-md-60.w-lg-100.text-big, .accessibility.yellow-contrast .rte table td.mb-0.w-md-60.w-lg-100, .rte table .accessibility.yellow-contrast td.mb-0.w-md-60.w-lg-100 {
  color: var(--yellow-contrast-white-100);
}
.accessibility.yellow-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.yellow-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4.ps-lg-6 .btn.btn-info.w-100.w-lg-auto {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:hover, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-text.banner-text--border-green.bg-heavy-violet {
  background: none;
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span, .accessibility.yellow-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .rte p:not(.not-rte) .accessibility.yellow-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .accessibility.yellow-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span, .rte table .accessibility.yellow-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span, .accessibility.yellow-contrast:hover, .accessibility.yellow-contrast:focus {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .banner-text__description.text-l.dark-0, .accessibility.yellow-contrast .rte p.banner-text__description.dark-0:not(.not-rte), .rte .accessibility.yellow-contrast p.banner-text__description.dark-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .banner-text__description.dark-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .banner-text__description.dark-0.text-big, .accessibility.yellow-contrast .rte table td.banner-text__description.dark-0, .rte table .accessibility.yellow-contrast td.banner-text__description.dark-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .accordion-body .text-l.mb-0.dark-100, .accessibility.yellow-contrast .accordion-body .rte p.mb-0.dark-100:not(.not-rte), .rte .accessibility.yellow-contrast .accordion-body p.mb-0.dark-100:not(.not-rte), .accessibility.yellow-contrast .accordion-body .rte p:not(.not-rte) .mb-0.dark-100.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .accordion-body .mb-0.dark-100.text-big, .accessibility.yellow-contrast .accordion-body .rte table td.mb-0.dark-100, .rte table .accessibility.yellow-contrast .accordion-body td.mb-0.dark-100 {
  text-align: start;
}
.accessibility.yellow-contrast .helper.bg-dark-0 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .bg-gradient-graphite {
  background: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 h1 {
  text-align: left;
}
.accessibility.yellow-contrast .banner-text.banner-text--border-violet.bg-gradient-graphite {
  background: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .banner-text--border-violet {
  border-top: var(--border-thickness) solid var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .helper.bg-dark-30 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .bg-white {
  background-color: var(--yellow-contrast-bg-300) !important;
}
.accessibility.yellow-contrast .anchor-item.text-l.text-nowrap, .accessibility.yellow-contrast .rte p.anchor-item.text-nowrap:not(.not-rte), .rte .accessibility.yellow-contrast p.anchor-item.text-nowrap:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .anchor-item.text-nowrap.text-big, .accessibility.yellow-contrast .rte table td.anchor-item.text-nowrap, .rte table .accessibility.yellow-contrast td.anchor-item.text-nowrap {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .anchor-item.text-l.text-nowrap:hover, .accessibility.yellow-contrast .rte p.anchor-item.text-nowrap:hover:not(.not-rte), .rte .accessibility.yellow-contrast p.anchor-item.text-nowrap:hover:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .anchor-item.text-nowrap.text-big:hover, .accessibility.yellow-contrast .rte table td.anchor-item.text-nowrap:hover, .rte table .accessibility.yellow-contrast td.anchor-item.text-nowrap:hover, .accessibility.yellow-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.yellow-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.yellow-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.yellow-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.yellow-contrast td.anchor-item.text-nowrap:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.yellow-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.yellow-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.yellow-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.yellow-contrast td.anchor-item.text-nowrap:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .anchor-item.text-l.text-nowrap.active, .accessibility.yellow-contrast .rte p.anchor-item.text-nowrap.active:not(.not-rte), .rte .accessibility.yellow-contrast p.anchor-item.text-nowrap.active:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .anchor-item.text-nowrap.active.text-big, .accessibility.yellow-contrast .rte table td.anchor-item.text-nowrap.active, .rte table .accessibility.yellow-contrast td.anchor-item.text-nowrap.active {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30 {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white.card-benefit--type-img {
  background-color: var(--yellow-contrast-bg-300);
  text-align: center;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30.card-benefit--type-img {
  background-color: var(--yellow-contrast-bg-300);
  text-align: center;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-benefit__description.m-0.text-m {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .yellow-100.size-md-xxl.icon {
  filter: grayscale(100%) brightness(0);
}
.accessibility.yellow-contrast .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .input-group-icon.bg-transparent,
.accessibility.yellow-contrast .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .input-group-icon.bg-transparent {
  background-color: var(--yellow-contrast-white-100) !important;
  border: 1px solid var(--yellow-contrast-black-0);
  border-right: none;
}
.accessibility.yellow-contrast .input-group-icon.bg-transparent {
  border: 1px solid var(--yellow-contrast-black-0);
  border-right: none;
}
.accessibility.yellow-contrast .form-control.ps-0.text-s.bg-transparent, .accessibility.yellow-contrast .rte p:not(.not-rte) .form-control.ps-0.bg-transparent.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .form-control.ps-0.bg-transparent.text-small, .accessibility.yellow-contrast .rte table caption.form-control.ps-0.bg-transparent, .rte table .accessibility.yellow-contrast caption.form-control.ps-0.bg-transparent,
.accessibility.yellow-contrast .form-control.form-control-lg.text-l.bg-transparent,
.accessibility.yellow-contrast .rte p.form-control.form-control-lg.bg-transparent:not(.not-rte),
.rte .accessibility.yellow-contrast p.form-control.form-control-lg.bg-transparent:not(.not-rte),
.accessibility.yellow-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big,
.rte p:not(.not-rte) .accessibility.yellow-contrast .form-control.form-control-lg.bg-transparent.text-big,
.accessibility.yellow-contrast .rte table td.form-control.form-control-lg.bg-transparent,
.rte table .accessibility.yellow-contrast td.form-control.form-control-lg.bg-transparent {
  border: 1px solid var(--yellow-contrast-black-0);
  border-left: none;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .form-control.ps-0.text-s.bg-transparent:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .form-control.ps-0.bg-transparent.text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .form-control.ps-0.bg-transparent.text-small:focus, .accessibility.yellow-contrast .rte table caption.form-control.ps-0.bg-transparent:focus, .rte table .accessibility.yellow-contrast caption.form-control.ps-0.bg-transparent:focus,
.accessibility.yellow-contrast .form-control.form-control-lg.text-l.bg-transparent:focus,
.accessibility.yellow-contrast .rte p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte),
.rte .accessibility.yellow-contrast p.form-control.form-control-lg.bg-transparent:focus:not(.not-rte),
.accessibility.yellow-contrast .rte p:not(.not-rte) .form-control.form-control-lg.bg-transparent.text-big:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .form-control.form-control-lg.bg-transparent.text-big:focus,
.accessibility.yellow-contrast .rte table td.form-control.form-control-lg.bg-transparent:focus,
.rte table .accessibility.yellow-contrast td.form-control.form-control-lg.bg-transparent:focus {
  background-color: var(--yellow-contrast-white-100) !important;
}
.accessibility.yellow-contrast .card-promo.card-promo--heavy-purple {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-promo.card-promo--heavy-purple h2 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-promo__image {
  display: none;
}
.accessibility.yellow-contrast .banner-text__title.text-break.dark-0.card-promo__image, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.list, .accessibility.yellow-contrast .table-tab__cell ul.banner-text__title.dark-0.card-promo__image, .table-tab__cell .accessibility.yellow-contrast ul.banner-text__title.dark-0.card-promo__image, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.map-level-0, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.card-product__content, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.card-benefit__description, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.tab-content, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.benefit__title, .accessibility.yellow-contrast .banner-text__title.dark-0.card-promo__image.benefit__description, .accessibility.yellow-contrast .rte ul.banner-text__title.dark-0.card-promo__image, .rte .accessibility.yellow-contrast ul.banner-text__title.dark-0.card-promo__image {
  display: none;
}
.accessibility.yellow-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:hover, .accessibility.yellow-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:hover, .accessibility.yellow-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-help__button.btn.btn-link.btn-lg.btn-icon.mx-auto.gap-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .section-restructuring-steps.bg-dark-10.py-6.py-sm-9.py-md-11.py-xl-16 {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .icon.size-lxl {
  filter: grayscale(100%) brightness(0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.text-break.h2.text-white.dark-0, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.list, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .table-tab__cell ul.banner-text__title.h2.text-white.dark-0, .table-tab__cell .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 ul.banner-text__title.h2.text-white.dark-0, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.map-level-0, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.card-product__content, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.card-benefit__description, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.tab-content, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.benefit__title, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .banner-text__title.h2.text-white.dark-0.benefit__description, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 .rte ul.banner-text__title.h2.text-white.dark-0, .rte .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 ul.banner-text__title.h2.text-white.dark-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-text.d-inline-flex.px-3.px-md-4.p-4.p-sm-5.p-lg-6.bg-white.w-100.h-100 {
  border: 1px solid var(--yellow-contrast-black-100);
  background-color: var(--yellow-contrast-bg-200) !important;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more {
  padding: 15px 32px;
  width: 200px;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .rte li::before {
  background: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-how-use {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .text-l.card-product-list__description.m-0, .accessibility.yellow-contrast .rte p.card-product-list__description.m-0:not(.not-rte), .rte .accessibility.yellow-contrast p.card-product-list__description.m-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .card-product-list__description.m-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-product-list__description.m-0.text-big, .accessibility.yellow-contrast .rte table td.card-product-list__description.m-0, .rte table .accessibility.yellow-contrast td.card-product-list__description.m-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .rte.rte--accordion a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
  white-space: normal;
}
.accessibility.yellow-contrast .rte.rte--accordion a:hover, .accessibility.yellow-contrast .rte.rte--accordion a:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.yellow-contrast .rte.rte--accordion a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .rte.rte--w-xxl-60 p {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .rte table, .accessibility.yellow-contrast .rte--w-xxl-60 table {
  border: none;
}
.accessibility.yellow-contrast .rte table tbody tr th, .accessibility.yellow-contrast .rte table tbody tr td, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr th, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr td {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .rte table tbody tr th a, .accessibility.yellow-contrast .rte table tbody tr td a, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr th a, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr td a {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .rte table tbody tr th a:hover, .accessibility.yellow-contrast .rte table tbody tr th a:focus, .accessibility.yellow-contrast .rte table tbody tr td a:hover, .accessibility.yellow-contrast .rte table tbody tr td a:focus, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr th a:hover, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr th a:focus, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr td a:hover, .accessibility.yellow-contrast .rte--w-xxl-60 table tbody tr td a:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2 {
  padding: 5px 12px;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:hover, .accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2 {
  padding: 5px 12px;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:hover, .accessibility.yellow-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-regal.d-flex.flex-column.flex-md-row.row-gap-3.column-gap-md-6.bg-dark-30 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--yellow-contrast-black-0);
  align-items: center;
  height: 100%;
}
.accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--yellow-contrast-black-0);
  text-decoration: none;
}
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l .link, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte p:not(.not-rte) .link, .rte .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-big .link, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte table td .link, .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td .link, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l a:not([class]), .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte table td a:not([class]), .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td a:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l a, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-big a, .rte p:not(.not-rte) table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td a, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .text-l a, .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte table td .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title .rte table td a, .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td .rte--accordion a, .rte--accordion .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__title td a,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .link,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) .link,
.rte .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) .link,
.rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big .link,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .link,
.rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .link,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a:not([class]),
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .stepper-item__content a:not([class]),
.stepper-item__content .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a:not([class]),
.rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .stepper-item__content a:not([class]),
.stepper-item__content .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a:not([class]),
.rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) a,
.rte .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) a,
.rte p:not(.not-rte) .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big a,
.rte p:not(.not-rte) table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .rte--accordion a,
.rte--accordion .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a,
.accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .rte--accordion a,
.rte--accordion .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a,
.rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .rte--accordion a,
.rte--accordion .rte table .accessibility.yellow-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .link, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) .link, .rte .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big .link, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .link, .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .link, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a:not([class]), .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a:not([class]), .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) a, .rte .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big a, .rte p:not(.not-rte) table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .rte--accordion a, .rte--accordion .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a, .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .rte--accordion a, .rte--accordion .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a {
  color: var(--yellow-contrast-black-200);
  text-decoration: none;
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .link:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:hover, .rte .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big .link:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .link:hover, .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .link:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a:hover:not([class]), .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a:hover:not([class]), .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte p:not(.not-rte) a:hover, .rte .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-big a:hover, .rte p:not(.not-rte) table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .text-l a:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte table td a:hover, .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m td a:hover {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .card-award.bg-dark-30.h-100 {
  background-color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white,
.accessibility.yellow-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background-color: var(--yellow-contrast-bg-300) !important;
  justify-content: center;
  align-items: center;
  height: 100% !important;
}
.accessibility.yellow-contrast .card-rating.bg-blue-10.overflow-hidden.position-relative.mh-100.h-auto {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-product.card-product--transparent.bg-dark-10.card-product--bg-white {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .form-control:disabled {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .position-absolute.top-0.end-0.violet-70.text-m.p-2.px-3 .icon.size-m {
  color: var(--yellow-contrast-black-0) !important;
}
.accessibility.yellow-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:hover {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:hover .icon.size-m.blue-100.m-auto {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.yellow-contrast .tab-pane.fade.show.active {
  gap: 15px;
}
.accessibility.yellow-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  height: 100%;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
}
.accessibility.yellow-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 {
  text-align: center;
}
.accessibility.yellow-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li {
  text-align: left;
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li::before, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li::before, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li::before, .table-tab__cell .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li::before, .rte .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets, .table-tab__cell .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets, .rte .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets {
  padding-left: 0;
}
.accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets li, .table-tab__cell .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li, .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets li, .rte .accessibility.yellow-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li {
  padding: 0;
}
.accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none .icon.size-s {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none:hover, .accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none:hover .icon.size-s, .accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none:focus .icon.size-s {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none .icon.size-s {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none:hover, .accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none:hover .icon.size-s, .accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none:focus .icon.size-s {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none .icon.size-s {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:hover, .accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:hover .icon.size-s, .accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus .icon.size-s {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-link.h3.d-lg-none {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-link.h3.d-lg-none .icon.size-m.blue-100 {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-link.h3.d-lg-none:hover, .accessibility.yellow-contrast .card-link.h3.d-lg-none:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-link.h3.d-lg-none:hover .icon.size-m.blue-100, .accessibility.yellow-contrast .card-link.h3.d-lg-none:focus .icon.size-m.blue-100 {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-link.h3.d-lg-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-3.pt-md-3 {
  width: 100%;
}
.accessibility.yellow-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 {
  padding-left: 40px;
}
.accessibility.yellow-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .card-award__image.w-auto.float-end {
  display: none;
}
.accessibility.yellow-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.h4.violet-100-important, .accessibility.yellow-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.yellow-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.violet-100-important.y-map-open-head {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  border-radius: 5px;
  padding: 15px 32px;
}
.accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .stepper-item__number-value {
  margin-top: 5px;
  font-size: 1.5rem !important;
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img {
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 8px;
  align-items: center;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.yellow-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
}
.accessibility.yellow-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:hover, .accessibility.yellow-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-primary.align-items-center {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.align-items-center:hover, .accessibility.yellow-contrast .btn.btn-primary.align-items-center:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-primary.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 {
  color: var(--yellow-contrast-black-100);
  background-color: var(--yellow-contrast-gray-200);
  padding: 5px 12px !important;
  border: none;
}
.accessibility.yellow-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover, .accessibility.yellow-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  color: var(--yellow-contrast-gray-200);
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-yellow.w-100 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.w-100:hover, .accessibility.yellow-contrast .btn.btn-yellow.w-100:focus {
  color: var(--yellow-contrast-bg-300);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .helper.bg-blue-10 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .border-bottom-dashed {
  border-bottom: 1px dashed var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-text.bg-heavy-violet {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .banner-text__title.text-break.h2.text-white.dark-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.list, .accessibility.yellow-contrast .table-tab__cell ul.banner-text__title.h2.text-white.dark-0, .table-tab__cell .accessibility.yellow-contrast ul.banner-text__title.h2.text-white.dark-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.map-level-0, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.card-product__content, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.card-benefit__description, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.tab-content, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.benefit__title, .accessibility.yellow-contrast .banner-text__title.h2.text-white.dark-0.benefit__description, .accessibility.yellow-contrast .rte ul.banner-text__title.h2.text-white.dark-0, .rte .accessibility.yellow-contrast ul.banner-text__title.h2.text-white.dark-0 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .stepper-item--color-yellow.stepper-item__number-value {
  color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active,
.accessibility.yellow-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next,
.accessibility.yellow-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible,
.accessibility.yellow-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible {
  background-color: var(--yellow-contrast-bg-100);
  border-radius: 12px;
}
.accessibility.yellow-contrast #accordion-funds-tab .table td {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .table {
  --bs-table-bg-type: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .accordion-body {
  color: var(--yellow-contrast-gray-200);
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card-about.bg-heavy-violet.h-100 {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden {
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden .d-flex.flex-column.gap-4 .d-flex.flex-column img {
  filter: grayscale(1) brightness(0);
}
.accessibility.yellow-contrast .card-about__title.dark-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto,
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover, .accessibility.yellow-contrast .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus,
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover,
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus,
.accessibility.yellow-contrast .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-benefit__list.list.list--size-l li:before, .accessibility.yellow-contrast .card-benefit__list.list--size-l.map-level-0 li:before, .accessibility.yellow-contrast .table-tab__cell ul.card-benefit__list li:before, .table-tab__cell .accessibility.yellow-contrast ul.card-benefit__list li:before, .accessibility.yellow-contrast .rte ul.card-benefit__list li:before, .rte .accessibility.yellow-contrast ul.card-benefit__list li:before {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .col-12.d-flex.flex-column.flex-md-row.flex-md-wrap.cards-gap .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-benefit__description.m-0.text-l, .accessibility.yellow-contrast .rte p.card-benefit__description.m-0:not(.not-rte), .rte .accessibility.yellow-contrast p.card-benefit__description.m-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .card-benefit__description.m-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-benefit__description.m-0.text-big, .accessibility.yellow-contrast .rte table td.card-benefit__description.m-0, .rte table .accessibility.yellow-contrast td.card-benefit__description.m-0 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .m-0.text-l.d-flex.flex-column.row-gap-3 li, .accessibility.yellow-contrast .rte p.m-0.d-flex.flex-column.row-gap-3:not(.not-rte) li, .rte .accessibility.yellow-contrast p.m-0.d-flex.flex-column.row-gap-3:not(.not-rte) li, .accessibility.yellow-contrast .rte p:not(.not-rte) .m-0.d-flex.flex-column.row-gap-3.text-big li, .rte p:not(.not-rte) .accessibility.yellow-contrast .m-0.d-flex.flex-column.row-gap-3.text-big li, .accessibility.yellow-contrast .rte table td.m-0.d-flex.flex-column.row-gap-3 li, .rte table .accessibility.yellow-contrast td.m-0.d-flex.flex-column.row-gap-3 li {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .banner-hero--type-msb {
  border-top: 0.25rem solid var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .card-service-app--bg-heavy-violet {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-promo--heavy-violet {
  color: var(--yellow-contrast-black-0);
  background: none;
  background-color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex,
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex.mt-lg-3 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus,
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex.mt-lg-3:hover,
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex.mt-lg-3:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus,
.accessibility.yellow-contrast .btn.btn-yellow.d-none.d-md-inline-flex.mt-lg-3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:hover, .accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .text-l.fw-600, .accessibility.yellow-contrast .rte p.fw-600:not(.not-rte), .rte .accessibility.yellow-contrast p.fw-600:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .fw-600.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .fw-600.text-big, .accessibility.yellow-contrast .rte table td.fw-600, .rte table .accessibility.yellow-contrast td.fw-600 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .border-yellow {
  border-color: var(--yellow-contrast-bg-dark) !important;
}
.accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  align-items: center;
  padding: 15px 10px !important;
  border-radius: 8px;
}
.accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .mb-3 {
  text-align: center;
}
.accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li, .accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li, .accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li, .accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.yellow-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .border-tertiary {
  border-color: var(--yellow-contrast-bg-dark) !important;
}
.accessibility.yellow-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--yellow-contrast-black-0);
  align-items: center;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column .benefit__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product__description {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-product__inner .card-product__content {
  max-width: 90%;
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover, .accessibility.yellow-contrast .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-inline-flex.flex-column.row-gap-2 span {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0, .accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto {
  padding: 15px 32px !important;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover, .accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus, .accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover, .accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus, .accessibility.yellow-contrast .card-promo__wrapper .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 .text-l.mb-0.w-md-60.w-lg-100, .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 .rte p.mb-0.w-md-60.w-lg-100:not(.not-rte), .rte .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 p.mb-0.w-md-60.w-lg-100:not(.not-rte), .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 .rte p:not(.not-rte) .mb-0.w-md-60.w-lg-100.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 .mb-0.w-md-60.w-lg-100.text-big, .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 .rte table td.mb-0.w-md-60.w-lg-100, .rte table .accessibility.yellow-contrast .card-promo__wrapper .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 td.mb-0.w-md-60.w-lg-100 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
  padding: 15px 32px !important;
  white-space: normal;
}
.accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button .icon.size-m,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:hover, .accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:hover,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:hover .icon.size-m, .accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus .icon.size-m,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:hover .icon.size-m,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-product.card-product--undefined.bg-dark-10.h-auto.flex-basis-100.flex-basis-md-25.flex-grow-1.bg-white, .accessibility.yellow-contrast .card-product.card-product--undefined.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white, .accessibility.yellow-contrast .card-product.card-product--size-height-auto.bg-dark-10.flex-basis-100.flex-basis-md-25.h-auto.flex-grow-1.bg-white, .accessibility.yellow-contrast .card-product.card-product--size-height-auto.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white {
  background-color: var(--yellow-contrast-bg-200) !important;
}
.accessibility.yellow-contrast .card-product.card-product--undefined.bg-dark-10.h-100.bg-white {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__footer {
  position: relative;
  display: flex;
  gap: 25px;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  min-width: fit-content;
  max-width: 100%;
  width: auto;
  white-space: normal;
  text-align: center;
  padding: 5px 12px;
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-top-list__col {
  border: none;
}
.accessibility.yellow-contrast .content-block a {
  color: var(--yellow-contrast-black-100);
  text-decoration: underline;
}
.accessibility.yellow-contrast .content-block a:hover, .accessibility.yellow-contrast .content-block a:focus {
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .content-block a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6 {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  padding: 15px 32px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  padding: 15px 32px;
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .search-item mark {
  color: var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--yellow-contrast-bg-200);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--yellow-contrast-black-0);
  height: 100%;
}
.accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m .text-l, .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m p:not(.not-rte), .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m .text-big, .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m .rte table td, .rte table .accessibility.yellow-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__description.w-100.text-m td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a {
  color: var(--yellow-contrast-black-0);
  text-decoration: underline;
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a:hover, .accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .overflow-auto.custom-overflow-scrollbar > table > thead > tr > th {
  font-size: 1.5rem;
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .card-news__image-container.position-relative.z-1.h-100 .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.yellow-contrast .card-news.position-relative.bg-dark-10.dark-100.h-100.d-flex.flex-column.overflow-hidden {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .card-contact__image {
  display: none;
}
.accessibility.yellow-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3:hover, .accessibility.yellow-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .card-statistic {
  background-color: var(--yellow-contrast-bg-300);
  border-radius: 12px;
}
.accessibility.yellow-contrast .card-statistic__description {
  border-top: 1px dashed var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product--border-violet {
  --border-top-color: var(--yellow-contrast-gray-200) ;
}
.accessibility.yellow-contrast .banner-product__header p {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product__wrapper {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .banner-product h1 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product__subtitle.text-l, .accessibility.yellow-contrast .rte p.banner-product__subtitle:not(.not-rte), .rte .accessibility.yellow-contrast p.banner-product__subtitle:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .banner-product__subtitle.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .banner-product__subtitle.text-big, .accessibility.yellow-contrast .rte table td.banner-product__subtitle, .rte table .accessibility.yellow-contrast td.banner-product__subtitle {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .banner-product .list.list--heavy.list--size-m.violet-100, .accessibility.yellow-contrast .banner-product .table-tab__cell ul.list--heavy.list--size-m.violet-100, .table-tab__cell .accessibility.yellow-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.yellow-contrast .banner-product .list--heavy.list--size-m.violet-100.map-level-0, .accessibility.yellow-contrast .banner-product .rte ul.list--heavy.list--size-m.violet-100, .rte .accessibility.yellow-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.yellow-contrast .banner-product .rte ol li > ul.list--heavy.violet-100, .rte ol .accessibility.yellow-contrast .banner-product li > ul.list--heavy.violet-100, .accessibility.yellow-contrast .banner-product .rte ul ul.list--heavy.violet-100, .rte ul .accessibility.yellow-contrast .banner-product ul.list--heavy.violet-100 {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .banner-product li::before {
  background: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .banner-product__image {
  display: none;
}
.accessibility.yellow-contrast .row.cards-gutter .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-30.h-100 {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast [class*=border-green] {
  border-top-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .card-feedback__description.text-l.m-0, .accessibility.yellow-contrast .rte p.card-feedback__description.m-0:not(.not-rte), .rte .accessibility.yellow-contrast p.card-feedback__description.m-0:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .card-feedback__description.m-0.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .card-feedback__description.m-0.text-big, .accessibility.yellow-contrast .rte table td.card-feedback__description.m-0, .rte table .accessibility.yellow-contrast td.card-feedback__description.m-0,
.accessibility.yellow-contrast .contact-block__title {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 .text-l, .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 .rte p:not(.not-rte), .rte .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 p:not(.not-rte), .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 .text-big, .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 .rte table td, .rte table .accessibility.yellow-contrast .list-contact__text.d-flex.flex-wrap.gap-2 td {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .border-orange {
  border-color: var(--yellow-contrast-bg-dark) !important;
}
.accessibility.yellow-contrast .benefit__content.d-flex.flex-column.gap-3 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .icon.size-xl {
  filter: grayscale(100%) brightness(0);
}
.accessibility.yellow-contrast .icon.size-xxl {
  filter: invert(100%) brightness(0) contrast(200%);
}
.accessibility.yellow-contrast .js-polygon-container-svg {
  display: none;
}
.accessibility.yellow-contrast .helper__wrapper {
  background-color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .helper__image.w-auto.float-end {
  display: none;
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:hover, .accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  border: 5px solid var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .text-m.orange-100.text-center {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  color: var(--yellow-contrast-hover-link);
  background-color: var(--yellow-contrast-black-0);
  padding: 15px 32px;
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon .icon.size-m.violet-100 {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  color: var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-hover-link);
  border: 1px solid var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover .icon.size-m.violet-100, .accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus .icon.size-m.violet-100 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .section-layout.bg-dark-10 {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card.overflow-hidden.position-relative {
  background-color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.text-break, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.list, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .table-tab__cell ul.card__title, .table-tab__cell .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 ul.card__title, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.map-level-0, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.card-product__content, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.card-benefit__description, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.tab-content, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.benefit__title, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .card__title.benefit__description, .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 .rte ul.card__title, .rte .accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__title-group.d-flex.flex-column.gap-4.gap-lg-6 ul.card__title {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 .card__condition.violet-100.d-flex.flex-column.gap-2 .text-m.dark-70 {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .card.overflow-hidden.position-relative .card__inner.d-flex.flex-column.flex-lg-row-reverse.align-items-start.gap-4.gap-md-5.gap-lg-6 .card__content.flex-column.d-flex.align-items-start.gap-4.gap-md-6 .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 .card__condition.violet-100.d-flex.flex-column.gap-2 .card__condition-title.d-inline-flex.flex-nowrap.align-items-baseline.gap-1 span {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .card__image-container.flex-shrink-0.mx-auto {
  display: none;
}
.accessibility.yellow-contrast .card-product.bg-dark-10.bg-dark-30 {
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .card__title.text-break, .accessibility.yellow-contrast .card__title.list, .accessibility.yellow-contrast .table-tab__cell ul.card__title, .table-tab__cell .accessibility.yellow-contrast ul.card__title, .accessibility.yellow-contrast .card__title.map-level-0, .accessibility.yellow-contrast .card__title.card-product__content, .accessibility.yellow-contrast .card__title.card-benefit__description, .accessibility.yellow-contrast .card__title.tab-content, .accessibility.yellow-contrast .card__title.benefit__title, .accessibility.yellow-contrast .card__title.benefit__description, .accessibility.yellow-contrast .rte ul.card__title, .rte .accessibility.yellow-contrast ul.card__title {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .banner-product--graphite {
  background: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 span {
  color: var(--yellow-contrast-gray-200);
}
.accessibility.yellow-contrast .d-flex.flex-column.gap-4 {
  color: var(--yellow-contrast-gray-200);
  border: none;
}
.accessibility.yellow-contrast .list.list--size-l li:before, .accessibility.yellow-contrast .list--size-l.map-level-0 li:before, .accessibility.yellow-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.yellow-contrast ul li:before, .accessibility.yellow-contrast .rte ul li:before, .rte .accessibility.yellow-contrast ul li:before {
  background: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .accordion .accordion-body--addional-content-style ul:not([class]) li:before, .accessibility.yellow-contrast .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before, .map-content-html .accessibility.yellow-contrast .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27black%27/%3E%3C/svg%3E");
}
.accessibility.yellow-contrast .helper__content.text-l .mb-0 a, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .mb-0 a, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .mb-0 a, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .mb-0 a, .accessibility.yellow-contrast .rte table td.helper__content .mb-0 a, .rte table .accessibility.yellow-contrast td.helper__content .mb-0 a {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .helper__content.text-l .mb-0 a:hover, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .mb-0 a:hover, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .mb-0 a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .mb-0 a:hover, .accessibility.yellow-contrast .rte table td.helper__content .mb-0 a:hover, .rte table .accessibility.yellow-contrast td.helper__content .mb-0 a:hover, .accessibility.yellow-contrast .helper__content.text-l .mb-0 a:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .mb-0 a:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .mb-0 a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .mb-0 a:focus, .accessibility.yellow-contrast .rte table td.helper__content .mb-0 a:focus, .rte table .accessibility.yellow-contrast td.helper__content .mb-0 a:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .accordion-button.collapsed {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .accordion-button.collapsed:hover, .accessibility.yellow-contrast .accordion-button.collapsed:focus {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .accordion-button.collapsed:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none {
  color: var(--yellow-contrast-bg-200);
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none.collapsed {
  background-color: var(--yellow-contrast-black-100);
  border: 1px solid var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .dark-100 {
  color: var(--yellow-contrast-bg-200);
  padding: 5px 12px;
}
.accessibility.yellow-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .icon.size-m.violet-100 {
  color: var(--yellow-contrast-bg-200);
  margin-right: 5px;
}
.accessibility.yellow-contrast .helper__content.text-l .text-l.mb-3, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .text-l.mb-3, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .text-l.mb-3, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .text-l.mb-3, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .text-l.mb-3, .accessibility.yellow-contrast .rte table td.helper__content .text-l.mb-3, .rte table .accessibility.yellow-contrast td.helper__content .text-l.mb-3, .accessibility.yellow-contrast .helper__content.text-l .rte p.mb-3:not(.not-rte), .rte .accessibility.yellow-contrast .helper__content.text-l p.mb-3:not(.not-rte), .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p.mb-3:not(.not-rte), .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p.mb-3:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p.mb-3:not(.not-rte), .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p.mb-3:not(.not-rte), .accessibility.yellow-contrast .rte table td.helper__content p.mb-3:not(.not-rte), .rte table .accessibility.yellow-contrast td.helper__content p.mb-3:not(.not-rte), .accessibility.yellow-contrast .helper__content.text-l .rte p:not(.not-rte) .mb-3.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-l .mb-3.text-big, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) .mb-3.text-big, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) .mb-3.text-big, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-3.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big .mb-3.text-big, .accessibility.yellow-contrast .rte table td.helper__content p:not(.not-rte) .mb-3.text-big, .accessibility.yellow-contrast .rte p:not(.not-rte) table td.helper__content .mb-3.text-big, .rte table .accessibility.yellow-contrast td.helper__content p:not(.not-rte) .mb-3.text-big, .rte p:not(.not-rte) table .accessibility.yellow-contrast td.helper__content .mb-3.text-big, .accessibility.yellow-contrast .helper__content.text-l .rte table td.mb-3, .rte table .accessibility.yellow-contrast .helper__content.text-l td.mb-3, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) table td.mb-3, .accessibility.yellow-contrast .rte table p.helper__content:not(.not-rte) td.mb-3, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) table td.mb-3, .rte table .accessibility.yellow-contrast p.helper__content:not(.not-rte) td.mb-3, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big table td.mb-3, .accessibility.yellow-contrast .rte table p:not(.not-rte) .helper__content.text-big td.mb-3, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big table td.mb-3, .rte table p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big td.mb-3, .accessibility.yellow-contrast .rte table td.helper__content td.mb-3, .rte table .accessibility.yellow-contrast td.helper__content td.mb-3 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg, .rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg,
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg,
.accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg,
.rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-orange.btn-lg-lg {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-bg-200);
  border: 1px solid var(--yellow-contrast-black-0);
  text-decoration: none;
}
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.yellow-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.yellow-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.yellow-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.yellow-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .helper__content.text-l p a, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p a, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p a, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p a, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p a, .accessibility.yellow-contrast .rte table td.helper__content p a, .rte table .accessibility.yellow-contrast td.helper__content p a {
  color: var(--yellow-contrast-black-100);
  text-decoration: underline;
}
.accessibility.yellow-contrast .helper__content.text-l p a:hover, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p a:hover, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p a:hover, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p a:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p a:hover, .accessibility.yellow-contrast .rte table td.helper__content p a:hover, .rte table .accessibility.yellow-contrast td.helper__content p a:hover, .accessibility.yellow-contrast .helper__content.text-l p a:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p a:focus, .accessibility.yellow-contrast .rte table td.helper__content p a:focus, .rte table .accessibility.yellow-contrast td.helper__content p a:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .helper__content.text-l p a:focus, .accessibility.yellow-contrast .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.yellow-contrast p.helper__content:not(.not-rte) p a:focus, .accessibility.yellow-contrast .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .helper__content.text-big p a:focus, .accessibility.yellow-contrast .rte table td.helper__content p a:focus, .rte table .accessibility.yellow-contrast td.helper__content p a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .text-l.mb-4.mb-md-6.mb-lg-7, .accessibility.yellow-contrast .rte p.mb-4.mb-md-6.mb-lg-7:not(.not-rte), .rte .accessibility.yellow-contrast p.mb-4.mb-md-6.mb-lg-7:not(.not-rte), .accessibility.yellow-contrast .rte p:not(.not-rte) .mb-4.mb-md-6.mb-lg-7.text-big, .rte p:not(.not-rte) .accessibility.yellow-contrast .mb-4.mb-md-6.mb-lg-7.text-big, .accessibility.yellow-contrast .rte table td.mb-4.mb-md-6.mb-lg-7, .rte table .accessibility.yellow-contrast td.mb-4.mb-md-6.mb-lg-7 {
  color: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .tooltip-inner {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .map-level-0 li::before,
.accessibility.yellow-contrast .map-level-1 li::before,
.accessibility.yellow-contrast .map-level-2 li::before {
  background-color: var(--yellow-contrast-black-0);
  transition: background-color 0.2s ease;
}
.accessibility.yellow-contrast .map-level-0 li a,
.accessibility.yellow-contrast .map-level-1 li a,
.accessibility.yellow-contrast .map-level-2 li a {
  color: var(--yellow-contrast-black-0);
  transition: color 0.2s ease;
}
.accessibility.yellow-contrast .map-level-0 li a:hover, .accessibility.yellow-contrast .map-level-0 li a:focus,
.accessibility.yellow-contrast .map-level-1 li a:hover,
.accessibility.yellow-contrast .map-level-1 li a:focus,
.accessibility.yellow-contrast .map-level-2 li a:hover,
.accessibility.yellow-contrast .map-level-2 li a:focus {
  color: var(--yellow-contrast-bg-dark);
  text-decoration: underline;
}
.accessibility.yellow-contrast .map-level-0 li .dark-70,
.accessibility.yellow-contrast .map-level-1 li .dark-70,
.accessibility.yellow-contrast .map-level-2 li .dark-70 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .map-level-0 li:hover::before,
.accessibility.yellow-contrast .map-level-1 li:hover::before,
.accessibility.yellow-contrast .map-level-2 li:hover::before {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .mobile-menu {
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .mobile-menu__header {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-menu__header .text-s, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .text-small, .accessibility.yellow-contrast .mobile-menu__header .rte table caption, .rte table .accessibility.yellow-contrast .mobile-menu__header caption {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-menu__header .text-s:hover, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .text-small:hover, .accessibility.yellow-contrast .mobile-menu__header .rte table caption:hover, .rte table .accessibility.yellow-contrast .mobile-menu__header caption:hover, .accessibility.yellow-contrast .mobile-menu__header .text-s:focus, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .text-small:focus, .accessibility.yellow-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.yellow-contrast .mobile-menu__header caption:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .mobile-menu__header .text-s:focus, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .text-small:focus, .accessibility.yellow-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.yellow-contrast .mobile-menu__header caption:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .mobile-menu__header .text-s.is-active, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .is-active.text-small, .accessibility.yellow-contrast .mobile-menu__header .rte table caption.is-active, .rte table .accessibility.yellow-contrast .mobile-menu__header caption.is-active {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-menu__header .text-s.is-active::after, .accessibility.yellow-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small::after, .rte p:not(.not-rte) .accessibility.yellow-contrast .mobile-menu__header .is-active.text-small::after, .accessibility.yellow-contrast .mobile-menu__header .rte table caption.is-active::after, .rte table .accessibility.yellow-contrast .mobile-menu__header caption.is-active::after {
  height: 3px;
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav {
  width: 100vw;
  left: 0;
}
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle,
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-white-0);
}
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:hover, .accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:hover,
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--yellow-contrast-bg-dark);
  color: var(--yellow-contrast-white-0);
}
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.yellow-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:hover, .accessibility.yellow-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:focus {
  text-decoration: underline;
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel {
  background-color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel .icon.size-s svg {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .btn-nav-panel__text, .accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .btn-nav-panel__text {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .icon.size-s svg, .accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .icon.size-s svg {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel .btn-nav-panel__text.js-btn-nav-panel-text {
  color: var(--yellow-contrast-white-0);
}
.accessibility.yellow-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .accessibility.yellow-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.yellow-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.yellow-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.yellow-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.yellow-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion.accordion-flush .accordion-item, .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .map-content-html .accordion-flush.y-map-open-accordion .accordion-item, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion-flush.y-map-open-accordion .accordion-item {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion.accordion-flush .accordion-item .accordion-header .accordion-button.fw-semibold, .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .map-content-html .accordion-flush.y-map-open-accordion .accordion-item .accordion-header .accordion-button.fw-semibold, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion-flush.y-map-open-accordion .accordion-item .accordion-header .accordion-button.fw-semibold {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion.accordion-flush .accordion-item .accordion-header .accordion-button.fw-semibold.collapsed, .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .map-content-html .accordion-flush.y-map-open-accordion .accordion-item .accordion-header .accordion-button.fw-semibold.collapsed, .map-content-html .accessibility.yellow-contrast .mobile-menu__nav .mobile-menu__nav.is-active .accordion-flush.y-map-open-accordion .accordion-item .accordion-header .accordion-button.fw-semibold.collapsed {
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-white-0);
}
.accessibility.yellow-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:hover, .accessibility.yellow-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  background-color: var(--yellow-contrast-hover-link);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .form-step__item.text-m.fw-semibold {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast legend.form-label.mb-3 {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 100%;
  margin: 0 auto;
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto,
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto {
  max-width: 250px;
  width: 100%;
  text-align: center;
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:hover,
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  background-color: var(--yellow-contrast-hover-link);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.yellow-contrast .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:hover, .accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  background-color: var(--yellow-contrast-hover-link);
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .modal-footer.border-0.justify-content-md-center {
  background-color: var(--yellow-contrast-bg-100);
}
.accessibility.yellow-contrast .btn-nav-panel--primary {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .btn-nav-panel--primary .btn-nav-panel__icon {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn-nav-panel--primary:hover .btn-nav-panel__icon, .accessibility.yellow-contrast .btn-nav-panel--primary:focus .btn-nav-panel__icon {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .btn-nav-panel--primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.yellow-contrast .application-form__col.col-12 .form-step {
  background-color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .application-form__col.col-12 .form-step span {
  color: var(--yellow-contrast-bg-300);
}
.accessibility.yellow-contrast .form-step__progress::-webkit-progress-value {
  background-color: var(--yellow-contrast-hover-link);
  border-radius: 5px;
}
.accessibility.yellow-contrast .input-group.row-gap-2.has-validation:focus-within .form-control.form-control-lg-lg {
  border-color: var(--yellow-contrast-hover-link);
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .input-group.row-gap-2.has-validation:focus-within .input-group-text {
  border-color: var(--yellow-contrast-hover-link);
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .input-group.row-gap-2.has-validation .input-group-text {
  color: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .d-flex.flex-column.row-gap-2 .form-control.form-control-lg-lg:focus {
  border-color: var(--yellow-contrast-hover-link);
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link);
}
.accessibility.yellow-contrast .card-statistic.overflow-hidden.position-relative.h-100.bg-blue-10 .card-statistic__content.d-flex.flex-column.flex-xl-row.align-items-xl-end.gap-4.gap-xl-6 .card-statistic__info.d-flex.flex-column.align-items-start .card-statistic__title-box .card-statistic__num.h1,
.accessibility.yellow-contrast .card-statistic.overflow-hidden.position-relative.h-100.bg-blue-10 .card-statistic__content.d-flex.flex-column.flex-xl-row.align-items-xl-end.gap-4.gap-xl-6 .card-statistic__info.d-flex.flex-column.align-items-start .card-statistic__title-box .card-statistic__caption.h3 {
  color: var(--yellow-contrast-black-300) !important;
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-0 {
  fill: var(--yellow-contrast-black-0);
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-1 {
  fill: var(--yellow-contrast-black-100);
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-2 {
  fill: var(--yellow-contrast-black-200);
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-3 {
  fill: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-4 {
  fill: var(--yellow-contrast-gray-100);
}
.accessibility.yellow-contrast .highcharts-point.highcharts-color-5 {
  fill: var(--yellow-contrast-white-100);
}
.accessibility.yellow-contrast .section-layout.py-lg-11 .container .rte.px-lg-6 h4 {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .col-12.col-lg-6 .h4.mb-2 .purple-100.border-bottom-dashed, .accessibility.yellow-contrast .col-12.col-lg-6 .map-content-html .mb-2.y-map-open-head .purple-100.border-bottom-dashed, .map-content-html .accessibility.yellow-contrast .col-12.col-lg-6 .mb-2.y-map-open-head .purple-100.border-bottom-dashed {
  color: var(--yellow-contrast-black-300);
}
.accessibility.yellow-contrast .p-3.text-nowrap .link.link-underline:hover, .accessibility.yellow-contrast .p-3.text-nowrap .stepper-item__content a.link-underline:hover:not([class]), .stepper-item__content .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:hover:not([class]), .accessibility.yellow-contrast .p-3.text-nowrap .rte p:not(.not-rte) a.link-underline:hover, .rte p:not(.not-rte) .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:hover, .accessibility.yellow-contrast .p-3.text-nowrap .rte--accordion a.link-underline:hover, .rte--accordion .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:hover, .accessibility.yellow-contrast .p-3.text-nowrap .link.link-underline:focus, .accessibility.yellow-contrast .p-3.text-nowrap .stepper-item__content a.link-underline:focus:not([class]), .stepper-item__content .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:focus:not([class]), .accessibility.yellow-contrast .p-3.text-nowrap .rte p:not(.not-rte) a.link-underline:focus, .rte p:not(.not-rte) .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:focus, .accessibility.yellow-contrast .p-3.text-nowrap .rte--accordion a.link-underline:focus, .rte--accordion .accessibility.yellow-contrast .p-3.text-nowrap a.link-underline:focus {
  color: var(--yellow-contrast-bg-dark);
}
.accessibility.yellow-contrast .accordion.accordion--size-lg.accordion--bg-transparent, .accessibility.yellow-contrast .map-content-html .accordion--size-lg.accordion--bg-transparent.y-map-open-accordion, .map-content-html .accessibility.yellow-contrast .accordion--size-lg.accordion--bg-transparent.y-map-open-accordion {
  background-color: transparent !important;
}

.accessibility.black-contrast {
  --black-contrast-white-0: #FFFFFF;
  --black-contrast-white-100: #FAFAFA;
  --black-contrast-white-200: #F0F0F0;
  --black-contrast-white-300: #E5E5E5;
  --black-contrast-black-0: #000000;
  --black-contrast-black-100: #1C1C1C;
  --black-contrast-black-200: #333333;
  --black-contrast-black-300: #757575;
  --black-contrast-black-400: #3B3B3B;
  --black-contrast-gray-100: #B0B0B0;
  --black-contrast-gray-200: #909090;
  --black-contrast-gray-300: #707070;
  --black-contrast-gray-400: #C9C9C9;
  --black-contrast-accent: #007ACC;
  --black-contrast-hover: #005A9E;
  --black-contrast-error: #D32F2F;
  --blue-100: #000;
  --blue-30: #fff;
  --bs-white-rgb: #339ffd;
  --purple-10: #000;
  --green-100: #333333;
  background-color: var(--black-contrast-gray-100);
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .header.header--is-fixed {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .text-l.mb-0, .accessibility.black-contrast .rte p.mb-0:not(.not-rte), .rte .accessibility.black-contrast p.mb-0:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .mb-0.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .mb-0.text-big, .accessibility.black-contrast .rte table td.mb-0, .rte table .accessibility.black-contrast td.mb-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .bg-heavy-purple {
  background: none;
}
.accessibility.black-contrast .banner-product--blue {
  background: none;
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .banner-product--graphite {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-hero-content__bg {
  display: none;
}
.accessibility.black-contrast .banner-hero {
  border-top: 8px solid var(--black-contrast-black-0);
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-hero__thumbs-wrapper {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-hero img {
  display: none;
}
.accessibility.black-contrast .icon > img,
.accessibility.black-contrast .icon svg {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .main-menu__link {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .main-menu__link.is-active {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .main-menu__link.is-active:after {
  background-color: var(--black-contrast-black-0);
  height: 2px;
}
.accessibility.black-contrast .main-menu__link:hover, .accessibility.black-contrast .main-menu__link:focus {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .main-menu__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .navbar.w-100 .header__link {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .navbar.w-100 .header__link:hover, .accessibility.black-contrast .navbar.w-100 .header__link:focus {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .navbar.w-100 .header__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .header__logo .d-block img {
  filter: brightness(0) contrast(1);
}
.accessibility.black-contrast .header__link.fw-semibold {
  color: var(--black-contrast-gray-400);
}
.accessibility.black-contrast .header__link.fw-semibold:hover, .accessibility.black-contrast .header__link.fw-semibold:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .header__link.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .line-scroll-progress {
  background-color: var(--black-contrast-white-300);
}
.accessibility.black-contrast .line-scroll-progress.line-scroll-progress--none::before {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .line-scroll-progress.line-scroll-progress--orange::before {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .line-scroll-progress.line-scroll-progress--green::before {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .line-scroll-progress.line-scroll-progress--yellow::before {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .line-scroll-progress.line-scroll-progress--violet::before {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .polygon-container__content .card-menu {
  background: none;
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-menu h5 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link__text.d-none.d-xxl-inline-block.header__u-link-el {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link__text.d-none.d-xxl-inline-block.header__u-link-el:hover, .accessibility.black-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link__text.d-none.d-xxl-inline-block.header__u-link-el:focus {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-none.d-lg-flex.gap-4.column-gap-xxl-3.column-gap-xxxl-6 .header-contact-link__text.d-none.d-xxl-inline-block.header__u-link-el:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-200);
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn {
  --bs-btn-color: var(--black-contrast-white-0);
  --bs-btn-border-color: var(--black-contrast-white-0);
  --bs-btn-bg: var(--black-contrast-black-0);
  --bs-btn-hover-color: var(--black-contrast-black-0);
  --bs-btn-hover-border-color: var(--black-contrast-white-0);
  --bs-btn-hover-bg: var(--black-contrast-white-0);
  --bs-btn-active-bg: var(--black-contrast-black-0);
  --bs-btn-active-border-color: var(--black-contrast-white-200);
  --bs-btn-active-color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary {
  --bs-btn-color: var(--black-contrast-white-0);
  --bs-btn-border-color: var(--black-contrast-white-0);
  --bs-btn-bg: var(--black-contrast-black-0);
  --bs-btn-hover-color: var(--black-contrast-black-0);
  --bs-btn-active-bg: var(--black-contrast-white-0);
  --bs-btn-active-border-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary:hover {
  border-color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary:active {
  color: var(--black-contrast-white-200);
  border: 1px solid var(--black-contrast-white-200);
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary:focus {
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center {
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center .icon.size-m {
  color: var(--black-contrast-white-0);
  transition: 0.2 all linear;
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:hover .icon.size-m, .accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-sm.d-none.d-md-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-sm.btn-primary.dropdown-toggle {
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary.dropdown-toggle:hover, .accessibility.black-contrast .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-primary.dropdown-toggle:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
@media only screen and (max-width: 4000px) {
  .accessibility.black-contrast .header__top-row {
    min-height: 3rem;
    border-bottom: 1px solid var(--blue-30, #C6C7E2);
    justify-content: space-between;
    display: contents;
  }
}
.accessibility.black-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle {
  background-color: var(--black-contrast-black-0);
  border-radius: 5px;
  border: 1px solid var(--black-contrast-white-0);
  margin-right: 8px;
}
.accessibility.black-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:hover, .accessibility.black-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .header__top-row .d-none.d-lg-flex.align-items-center .main-menu .dropdown .icon.size-m.dropdown-toggle svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-hero__thumbs {
  border: none;
}
.accessibility.black-contrast .dropdown-menu {
  --bs-dropdown-link-color: var(--black-contrast-black-0);
  --bs-dropdown-bg: var(--black-contrast-black-300);
  --bs-dropdown-link-active-bg: var(--black-contrast-black-200) ;
}
.accessibility.black-contrast .dropdown-nav {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .dropdown-item:hover {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .banner-hero-thumb {
  background-color: var(--black-contrast-black-300);
  border-top: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .banner-hero-thumb::after {
  height: 5px;
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .col-6.violet-100 .header__link {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .col-6.violet-100 .header__link:hover, .accessibility.black-contrast .col-6.violet-100 .header__link:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .col-6.violet-100 .header__link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link .icon.size-m svg,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link .icon.size-m svg {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:hover,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:hover {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:hover .icon.size-m svg,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:hover .icon.size-m svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.d-inline-flex.align-items-center.justify-content-between.d-xl-none.js-dropdown-link:focus .icon.size-m svg,
.accessibility.black-contrast .dropdown-menu.dropdown-menu-end.show li .dropdown-item.js-dropdown-link:focus .icon.size-m svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown.js-dropdown-menu {
  background-color: var(--black-contrast-black-0);
  border-radius: 5px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.black-contrast .dropdown.js-dropdown-menu .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown.js-dropdown-menu:hover, .accessibility.black-contrast .dropdown.js-dropdown-menu:focus {
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .dropdown.js-dropdown-menu:hover .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.black-contrast .dropdown.js-dropdown-menu:hover .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg, .accessibility.black-contrast .dropdown.js-dropdown-menu:focus .icon.size-m.dropdown-toggle.violet-100 svg, .accessibility.black-contrast .dropdown.js-dropdown-menu:focus .icon.size-m.dropdown-toggle.violet-100.js-dropdown-link.header__u-link svg {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .dropdown.js-dropdown-menu:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-hero-thumb:not(:first-child) {
  border-left: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast span.dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .chip.text-s, .accessibility.black-contrast .rte p:not(.not-rte) .chip.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .chip.text-small, .accessibility.black-contrast .rte table caption.chip, .rte table .accessibility.black-contrast caption.chip {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .chip.text-s:hover, .accessibility.black-contrast .rte p:not(.not-rte) .chip.text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .chip.text-small:hover, .accessibility.black-contrast .rte table caption.chip:hover, .rte table .accessibility.black-contrast caption.chip:hover, .accessibility.black-contrast .chip.text-s:focus, .accessibility.black-contrast .rte p:not(.not-rte) .chip.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chip.text-small:focus, .accessibility.black-contrast .rte table caption.chip:focus, .rte table .accessibility.black-contrast caption.chip:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .chip.text-s:focus, .accessibility.black-contrast .rte p:not(.not-rte) .chip.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chip.text-small:focus, .accessibility.black-contrast .rte table caption.chip:focus, .rte table .accessibility.black-contrast caption.chip:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .section-layout .container h3.ps-lg-6.mb-6.mb-lg-7 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product.card-product--yellow::before,
.accessibility.black-contrast .card-product.card-product--green::before,
.accessibility.black-contrast .card-product.card-product--orange::before {
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .card-product.card-product--yellow,
.accessibility.black-contrast .card-product.card-product--green,
.accessibility.black-contrast .card-product.card-product--orange {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-200);
}
.accessibility.black-contrast .tag__triangle {
  display: none;
}
.accessibility.black-contrast .tag__content.text-s, .accessibility.black-contrast .rte p:not(.not-rte) .tag__content.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .tag__content.text-small, .accessibility.black-contrast .rte table caption.tag__content, .rte table .accessibility.black-contrast caption.tag__content {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-product {
  border-radius: 5px;
}
.accessibility.black-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.text-l.fw-semibold.gap-1.violet-100, .accessibility.black-contrast .card-product__content .rte p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .rte .accessibility.black-contrast .card-product__content p.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100:not(.not-rte), .accessibility.black-contrast .card-product__content .rte p:not(.not-rte) .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-product__content .d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100.text-big, .accessibility.black-contrast .card-product__content .rte table td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100, .rte table .accessibility.black-contrast .card-product__content td.d-inline-flex.flex-nowrap.align-items-baseline.fw-semibold.gap-1.violet-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__button {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-product__button:hover, .accessibility.black-contrast .card-product__button:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-product__img {
  display: none;
}
.accessibility.black-contrast .swiper-pagination-bullet {
  height: 10px;
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .swiper-pagination-bullet-active {
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
  transition: all 0.1s linear;
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover, .accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:focus {
  background-color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover .icon.size-s, .accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover {
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-md-6 .btn.btn-link.btn-sm.btn-icon.js-add-replenishment:hover .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-service:focus {
  background: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .card-service:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-service h4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service-salary {
  background-color: var(--black-contrast-black-300);
  border-radius: 8px;
}
.accessibility.black-contrast .card-service-salary__content {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service-salary__content h3 .custom-link {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service-salary__content h3 .custom-link::before {
  display: none;
}
.accessibility.black-contrast .card-service-salary::after {
  background: none;
  box-shadow: none;
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 8px;
}
.accessibility.black-contrast .btn-link::before {
  display: none;
}
.accessibility.black-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.h4.js-input-slider-text-input, .accessibility.black-contrast .input-slider-text.js-input-slider-text .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head, .map-content-html .accessibility.black-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.js-input-slider-text-input.y-map-open-head {
  border: 1px solid var(--black-contrast-black-300);
}
.accessibility.black-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.h4.js-input-slider-text-input:focus, .accessibility.black-contrast .input-slider-text.js-input-slider-text .map-content-html .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus, .map-content-html .accessibility.black-contrast .input-slider-text.js-input-slider-text .input-slider-text__input.js-input-slider-text-input.y-map-open-head:focus {
  border: 1px solid var(--black-contrast-black-0) !important;
  box-shadow: 0 0 5px var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single {
  border: 1px solid var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.row-gap-lg-6 .d-flex.flex-column.row-gap-2 .select2-selection.select2-selection--single:focus {
  border: 1px solid var(--black-contrast-black-0) !important;
  box-shadow: 0 0 5px var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%23000000%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
  background-size: contain;
  background-repeat: no-repeat;
}
.accessibility.black-contrast a.card-service {
  border-radius: 8px;
  background: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast a.card-service::after {
  background: none;
}
.accessibility.black-contrast .d-flex.gap-3 .btn.btn-info.d-none.d-md-inline-flex.align-items-center {
  background-color: var(--black-contrast-gray-100);
  border-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.gap-3 .btn.btn-info.d-none.d-md-inline-flex.align-items-center:focus, .accessibility.black-contrast .d-flex.gap-3 .btn.btn-info.d-none.d-md-inline-flex.align-items-center:hover {
  background-color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.gap-3 .btn.btn-info.d-none.d-md-inline-flex.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:hover, .accessibility.black-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.gap-5.gap-md-6.ps-lg-6 .btn.btn-info.w-100.w-lg-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .section-layout.section-feedback.bg-blue-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .section-currency-exchange__wrapper.collapse.js-currency-converter {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .form-control.form-control-lg-lg.js-mask-phone:focus {
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex {
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-info.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon {
  padding: 5px 12px;
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  transition: 0.2s all linear;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon .icon.size-m {
  color: var(--black-contrast-white-0);
  transition: 0.2s all linear;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0) !important;
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.text-info.btn-icon.custom-link.custom-link--with-icon::before {
  display: none;
}
.accessibility.black-contrast .pattern-bg.pattern-bg--position-sm-top {
  display: none;
}
.accessibility.black-contrast .banner-product-info__body {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product-info__image .polygon-container.js-polygon-container .polygon-container__content {
  display: none;
}
.accessibility.black-contrast .pattern-bg {
  display: none;
}
.accessibility.black-contrast .card-service-app {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service-app__inner {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-service-app::after {
  background: none;
}
.accessibility.black-contrast .card-service-app .btn {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-300);
  color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-service-app .btn:hover, .accessibility.black-contrast .card-service-app .btn:focus {
  background-color: var(--black-contrast-white-200);
  color: var(--black-contrast-black-0);
  box-shadow: none;
}
.accessibility.black-contrast .card-service-app .btn:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-service-app .icon svg {
  fill: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-none.d-md-inline.text-s.fw-semibold, .accessibility.black-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .d-none.d-md-inline.fw-semibold.text-small, .accessibility.black-contrast .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.black-contrast caption.d-none.d-md-inline.fw-semibold {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-none.d-md-inline.text-s.fw-semibold:hover, .accessibility.black-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .d-none.d-md-inline.fw-semibold.text-small:hover, .accessibility.black-contrast .rte table caption.d-none.d-md-inline.fw-semibold:hover, .rte table .accessibility.black-contrast caption.d-none.d-md-inline.fw-semibold:hover, .accessibility.black-contrast .d-none.d-md-inline.text-s.fw-semibold:focus, .accessibility.black-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-none.d-md-inline.fw-semibold.text-small:focus, .accessibility.black-contrast .rte table caption.d-none.d-md-inline.fw-semibold:focus, .rte table .accessibility.black-contrast caption.d-none.d-md-inline.fw-semibold:focus {
  color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .d-none.d-md-inline.text-s.fw-semibold:focus, .accessibility.black-contrast .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-none.d-md-inline.fw-semibold.text-small:focus, .accessibility.black-contrast .rte table caption.d-none.d-md-inline.fw-semibold:focus, .rte table .accessibility.black-contrast caption.d-none.d-md-inline.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start {
  padding: 0px;
}
.accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100 {
  color: var(--black-contrast-black-200);
  margin: 0;
  text-align: left;
}
.accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:hover, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .fw-semibold.dark-100:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70, .rte table .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70 {
  color: var(--black-contrast-black-200);
  margin: 0;
}
.accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70:hover, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small:hover, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70:hover, .rte table .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70:hover, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .text-s.dark-70:focus, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .dark-70.text-small:focus, .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start .rte table caption.dark-70:focus, .rte table .accessibility.black-contrast .col-4.d-flex.flex-column.row-gap-2.align-items-start caption.dark-70:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.row-gap-6.row-gap-lg-7.gx-md-2.gx-lg-2_5.footer__content {
  margin: 0;
}
.accessibility.black-contrast .section-layout {
  background-color: var(--black-contrast-gray-100);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-layout h3 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-layout .announcement {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-layout .announcement span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-layout .icon {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .nav-tabs {
  border: none;
}
.accessibility.black-contrast .nav-tabs .nav-link {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
  white-space: nowrap;
}
.accessibility.black-contrast .nav-tabs .nav-link.active {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center {
  justify-content: center !important;
  max-width: 200px !important;
  padding: 24px 12px !important;
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center:hover, .accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center:hover .icon.size-s, .accessibility.black-contrast .card-calculate-result__footer .btn.btn-link.btn-sm.btn-icon.mt-md-2.mt-lg-4.align-self-center:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .header-contact-link__text.d-none.d-xxl-inline-block {
  white-space: nowrap;
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3 .polygon-container.js-polygon-container {
  width: 100%;
  min-width: auto !important;
}
.accessibility.black-contrast .tab-content {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast #loan-consumer label,
.accessibility.black-contrast #loan-consumer span,
.accessibility.black-contrast #loan-consumer p {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-check-label a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-check-label a:hover, .accessibility.black-contrast .form-check-label a:focus {
  color: var(--black-contrast-black-400);
}
.accessibility.black-contrast .form-check-label a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .form-check-label {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-check-label:hover, .accessibility.black-contrast .form-check-label:focus {
  color: var(--black-contrast-black-400);
  text-decoration: underline;
}
.accessibility.black-contrast .form-check-label:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 {
  background: var(--black-contrast-gray-200);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-s.dark-70.my-auto.mb-0, .accessibility.black-contrast .rte p:not(.not-rte) .dark-70.my-auto.mb-0.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .dark-70.my-auto.mb-0.text-small, .accessibility.black-contrast .rte table caption.dark-70.my-auto.mb-0, .rte table .accessibility.black-contrast caption.dark-70.my-auto.mb-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-s.dark-70, .accessibility.black-contrast .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .dark-70.text-small, .accessibility.black-contrast .rte table caption.dark-70, .rte table .accessibility.black-contrast caption.dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-calculate-result {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-calculate-result__label, .accessibility.black-contrast .card-calculate-result__body {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 .green-100 {
  color: var(--black-contrast-white);
}
.accessibility.black-contrast .form-feedback.bg-white {
  background: var(--black-contrast-black-0);
}
.accessibility.black-contrast form .btn.btn-primary.btn-lg-lg.w-100 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast form .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.black-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  border-color: var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast form .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast button .btn.btn-info.w-100.w-lg-auto {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-gray-200);
  border: 1px solid var(--black-contrast-black-0);
  transition: background-color 0.2s ease;
}
.accessibility.black-contrast button .btn.btn-info.w-100.w-lg-auto:hover, .accessibility.black-contrast button .btn.btn-info.w-100.w-lg-auto:focus {
  background-color: var(--black-contrast-gray-200);
  border: none;
  color: var(--black-contrast-black-300);
}
.accessibility.black-contrast button .btn.btn-info.w-100.w-lg-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-about-bank__cold-flex.flex-column img {
  filter: invert(1) brightness(0) !important;
}
.accessibility.black-contrast .card-about-bank {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-about-bank__col:first-child:after {
  background: var(--black-contrast-gray-100);
}
.accessibility.black-contrast #linkToList {
  color: var(--black-contrast-black-200);
  text-decoration: underline;
}
.accessibility.black-contrast #linkToList:hover {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast #linkToList:focus {
  color: var(--black-contrast-white-300);
}
.accessibility.black-contrast #linkToList:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column img {
  filter: grayscale(1) brightness(0);
}
.accessibility.black-contrast .violet-100.fw-semibold.text-number-m.fw-bold {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .dark-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-currency-exchange__wrapper.collapse {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-label,
.accessibility.black-contrast h4,
.accessibility.black-contrast .caption-m.dark-70.mt-2.d-block,
.accessibility.black-contrast .rte p:not(.not-rte) .dark-70.mt-2.d-block.text-tiny,
.rte p:not(.not-rte) .accessibility.black-contrast .dark-70.mt-2.d-block.text-tiny {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-control.form-control-lg {
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-4.px-3.py-4.p-md-5.p-lg-6.bg-blue-10 {
  background-color: var(--black-contrast-black-300);
  border: none;
  border-radius: 0;
}
.accessibility.black-contrast .purple-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast h5 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .select2-container--default .select2-selection--single {
  border: 1px solid var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .select2-container--default .select2-selection--single:focus {
  border: 1px solid var(--black-contrast-black-0) !important;
  box-shadow: 0 0 5px var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper.bg-purple-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .border-orange {
  border-color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-white-200);
  border: 1px solid var(--black-contrast-white-200);
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:hover, .accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:focus {
  background-color: var(--black-contrast-gray-200);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-3.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center {
  background: transparent;
  color: var(--black-contrast-black-0);
  border: none;
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:hover, .accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  background: transparent;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 {
  width: auto;
  align-items: flex-start;
  padding: 0;
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4, .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head, .map-content-html .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head {
  color: var(--black-contrast-black-400);
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:hover, .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:hover, .map-content-html .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:hover, .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .h4:focus, .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .map-content-html .y-map-open-head:focus, .map-content-html .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .y-map-open-head:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0 {
  color: var(--black-contrast-black-400);
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:hover, .accessibility.black-contrast .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 .btn.btn-link.d-inline-flex.gap-2.align-items-center.border-0:focus {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
  min-width: auto;
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg:hover, .accessibility.black-contrast .btn.btn-primary.btn-lg-lg:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:hover, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info,
.accessibility.black-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  border: 2px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:hover, .accessibility.black-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:focus,
.accessibility.black-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:hover,
.accessibility.black-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn-app.btn.btn--hover-outline.d-inline-flex.justify-content-center.align-items-center.btn-info:focus,
.accessibility.black-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 2px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:hover, .accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn-app.btn.btn-primary.d-flex.align-items-center.gap-2.gap-lg-3.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .footer__info {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .footer__info .text-s.dark-70, .accessibility.black-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .footer__info .dark-70.text-small, .accessibility.black-contrast .footer__info .rte table caption.dark-70, .rte table .accessibility.black-contrast .footer__info caption.dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .footer__info .text-s.dark-70:hover, .accessibility.black-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .footer__info .dark-70.text-small:hover, .accessibility.black-contrast .footer__info .rte table caption.dark-70:hover, .rte table .accessibility.black-contrast .footer__info caption.dark-70:hover, .accessibility.black-contrast .footer__info .text-s.dark-70:focus, .accessibility.black-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .footer__info .dark-70.text-small:focus, .accessibility.black-contrast .footer__info .rte table caption.dark-70:focus, .rte table .accessibility.black-contrast .footer__info caption.dark-70:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .footer__info .text-s.dark-70:focus, .accessibility.black-contrast .footer__info .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .footer__info .dark-70.text-small:focus, .accessibility.black-contrast .footer__info .rte table caption.dark-70:focus, .rte table .accessibility.black-contrast .footer__info caption.dark-70:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .row.row-gap-7 .text-s.dark-70, .accessibility.black-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .row.row-gap-7 .dark-70.text-small, .accessibility.black-contrast .row.row-gap-7 .rte table caption.dark-70, .rte table .accessibility.black-contrast .row.row-gap-7 caption.dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.row-gap-7 .text-s.dark-70:hover, .accessibility.black-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .row.row-gap-7 .dark-70.text-small:hover, .accessibility.black-contrast .row.row-gap-7 .rte table caption.dark-70:hover, .rte table .accessibility.black-contrast .row.row-gap-7 caption.dark-70:hover, .accessibility.black-contrast .row.row-gap-7 .text-s.dark-70:focus, .accessibility.black-contrast .row.row-gap-7 .rte p:not(.not-rte) .dark-70.text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .row.row-gap-7 .dark-70.text-small:focus, .accessibility.black-contrast .row.row-gap-7 .rte table caption.dark-70:focus, .rte table .accessibility.black-contrast .row.row-gap-7 caption.dark-70:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .bg-blue-10 {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-white-200);
  border: none;
  border-radius: 0;
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center:hover, .accessibility.black-contrast .d-flex.gap-2.align-items-center:focus {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .rte .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte), .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100, .rte table .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:hover, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .rte .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover:not(.not-rte), .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:hover, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .rte table .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:hover, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100:focus, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .rte .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus:not(.not-rte), .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big:focus, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus, .rte table .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.text-l.custom-link.custom-link--hover-blue-100::before, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .rte .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 p.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100:not(.not-rte)::before, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte p:not(.not-rte) .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .rte p:not(.not-rte) .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100.text-big::before, .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 .rte table td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before, .rte table .accessibility.black-contrast .chatbot-polygon__content.chat-bot__popover-content.bg-blue-10.d-flex.flex-column.gap-3.gap-lg-4 td.d-inline-flex.gap-2.align-items-center.custom-link.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.black-contrast .chat-bot__btn-close.js-chatbot-close svg {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .chat-bot__btn-close.js-chatbot-close svg:hover, .accessibility.black-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .chat-bot__btn-close.js-chatbot-close svg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.flex-xl-row.column-gap-xl-6 img {
  display: none;
}
.accessibility.black-contrast .map-content__header.d-flex.flex-column.row-gap-4.row-gap-md-6 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .map-content,
.accessibility.black-contrast .map-wrapper {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 0 4px 4px 0;
  border-left: none;
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center .icon.size-m.d-none.d-md-block {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.text-l.m-0, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p.card-office__title.fw-semibold.m-0:not(.not-rte), .rte .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 p.card-office__title.fw-semibold.m-0:not(.not-rte), .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__title.fw-semibold.m-0.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.m-0.text-big, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table td.card-office__title.fw-semibold.m-0, .rte table .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 td.card-office__title.fw-semibold.m-0,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.text-s.m-0.dark-70,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__address.m-0.dark-70.text-small,
.rte p:not(.not-rte) .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.m-0.dark-70.text-small,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table caption.card-office__address.m-0.dark-70,
.rte table .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 caption.card-office__address.m-0.dark-70, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.text-l.m-0, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p.card-office__title.fw-semibold.m-0:not(.not-rte), .rte .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 p.card-office__title.fw-semibold.m-0:not(.not-rte), .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__title.fw-semibold.m-0.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__title.fw-semibold.m-0.text-big, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table td.card-office__title.fw-semibold.m-0, .rte table .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 td.card-office__title.fw-semibold.m-0,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.text-s.m-0.dark-70,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte p:not(.not-rte) .card-office__address.m-0.dark-70.text-small,
.rte p:not(.not-rte) .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .card-office__address.m-0.dark-70.text-small,
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 .rte table caption.card-office__address.m-0.dark-70,
.rte table .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .card-office__body.d-flex.flex-grow-1.flex-column.row-gap-2.row-gap-md-3 caption.card-office__address.m-0.dark-70 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:hover .icon.size-m.d-none.d-md-block, .accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus .icon.size-m.d-none.d-md-block {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-office.d-flex.col-gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-5.bg-blue-10 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .modal-header {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .modal-body {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .btn.btn-primary.btn-md-lg {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-md-lg:hover, .accessibility.black-contrast .btn.btn-primary.btn-md-lg:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-md-lg {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-md-lg:hover, .accessibility.black-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-outline-primary.btn-md-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .bg-linear-blue {
  background: none;
  background-color: var(--black-contrast-black-300);
  border-top: 8px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-text__title.text-break.dark-0, .accessibility.black-contrast .banner-text__title.dark-0.list, .accessibility.black-contrast .table-tab__cell ul.banner-text__title.dark-0, .table-tab__cell .accessibility.black-contrast ul.banner-text__title.dark-0, .accessibility.black-contrast .banner-text__title.dark-0.map-level-0, .accessibility.black-contrast .banner-text__title.dark-0.card-product__content, .accessibility.black-contrast .banner-text__title.dark-0.card-benefit__description, .accessibility.black-contrast .banner-text__title.dark-0.tab-content, .accessibility.black-contrast .banner-text__title.dark-0.benefit__title, .accessibility.black-contrast .banner-text__title.dark-0.benefit__description, .accessibility.black-contrast .rte ul.banner-text__title.dark-0, .rte .accessibility.black-contrast ul.banner-text__title.dark-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span, .accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span, .rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span:hover, .accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:hover, .rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:hover, .accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:hover, .rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:hover, .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span:focus, .accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus, .rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus, .accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus, .rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span:hover,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:hover,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:hover,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:hover,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:hover,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span:hover,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:hover,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:hover,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:hover,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:hover,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus {
  color: var(--black-contrast-white-200);
  text-decoration: underline;
}
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span:focus, .accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus, .rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span:focus, .accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus, .rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span:focus,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-inline-flex span:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex.text-small span:focus,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-inline-flex span:focus,
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.dark-70.d-inline-flex span:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex.text-small span:focus,
.accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus,
.rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.dark-70.d-inline-flex span:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-award {
  background-color: var(--black-contrast-gray-300);
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .violet-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .violet-100-important {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-award__wrapper img {
  opacity: 0;
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--black-contrast-black-200) !important;
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--black-contrast-black-0) !important;
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:hover, .accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .tabs-panel::before {
  border: none;
}
.accessibility.black-contrast .banner-product--border-orange {
  --border-top-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product__wrapper {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product__header h1 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product__subtitle.text-l, .accessibility.black-contrast .rte p.banner-product__subtitle:not(.not-rte), .rte .accessibility.black-contrast p.banner-product__subtitle:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .banner-product__subtitle.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .banner-product__subtitle.text-big, .accessibility.black-contrast .rte table td.banner-product__subtitle, .rte table .accessibility.black-contrast td.banner-product__subtitle {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product.banner-product--heavy-purple.banner-product--border-orange {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product.btn-orange {
  color: var(--black-contrast-white-200);
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-white-200);
}
.accessibility.black-contrast .banner-product.btn-orange:hover, .accessibility.black-contrast .banner-product.btn-orange:focus {
  color: var(--black-contrast-black-300);
  background-color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .banner-product.btn-orange:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-product--heavy-purple {
  background: none;
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-s.text-white-50.d-none span, .accessibility.black-contrast .rte p:not(.not-rte) .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .rte p:not(.not-rte) .accessibility.black-contrast .breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none.text-small span, .accessibility.black-contrast .rte table caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span, .rte table .accessibility.black-contrast caption.breadcrumbs__item.d-md-inline-flex.align-items-center.gap-2.text-white-50.d-none span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-benefit {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 12px;
}
.accessibility.black-contrast .card-benefit__image {
  display: none;
}
.accessibility.black-contrast .benefit__description.w-100.text-m span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 .helper.card-benefit__image {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-help__description.text-s-m.m-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper__content.text-l .link, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .link, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .link, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .link, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .link, .accessibility.black-contrast .rte table td.helper__content .link, .rte table .accessibility.black-contrast td.helper__content .link, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a, .accessibility.black-contrast .helper__content.text-l .rte--accordion a, .rte--accordion .accessibility.black-contrast .helper__content.text-l a, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper__content.text-l .link:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .link:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .link:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .link:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .link:hover, .accessibility.black-contrast .rte table td.helper__content .link:hover, .rte table .accessibility.black-contrast td.helper__content .link:hover, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a:hover:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a:hover:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a:hover:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a:hover, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a:hover, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a:hover, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a:hover, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a:hover, .accessibility.black-contrast .helper__content.text-l .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .helper__content.text-l a:hover, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a:hover, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a:hover, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a:hover, .accessibility.black-contrast .helper__content.text-l .link:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .link:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .link:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .link:focus, .accessibility.black-contrast .rte table td.helper__content .link:focus, .rte table .accessibility.black-contrast td.helper__content .link:focus, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a:focus:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a:focus:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a:focus:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a:focus, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a:focus, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a:focus, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a:focus, .accessibility.black-contrast .helper__content.text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .helper__content.text-l a:focus, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a:focus, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a:focus {
  color: var(--black-contrast-black-200);
  text-decoration: underline;
}
.accessibility.black-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus {
  border-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .card-help__input.form-control.form-control-lg-lg.bg-transparent.js-mask-phone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .list li:before, .accessibility.black-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.black-contrast ul li:before, .accessibility.black-contrast .map-level-0 li:before, .accessibility.black-contrast .rte ul li:before, .rte .accessibility.black-contrast ul li:before {
  background: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.row-gap-6 h4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .stepper-item__number-icon path {
  fill: var(--black-contrast-black-0);
}
.accessibility.black-contrast .stepper-item__icon-border path {
  stroke: var(--black-contrast-black-0);
}
.accessibility.black-contrast .stepper-item__arrow {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .stepper-item__content {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .js-polygon-container-svg {
  display: none;
}
.accessibility.black-contrast .text-l, .accessibility.black-contrast .rte p:not(.not-rte), .rte .accessibility.black-contrast p:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .text-big, .accessibility.black-contrast .rte table td, .rte table .accessibility.black-contrast td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l li, .accessibility.black-contrast .list--size-l.map-level-0 li, .accessibility.black-contrast .table-tab__cell ul li, .table-tab__cell .accessibility.black-contrast ul li, .accessibility.black-contrast .rte ul li, .rte .accessibility.black-contrast ul li {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l li:before, .accessibility.black-contrast .list--size-l.map-level-0 li:before, .accessibility.black-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.black-contrast ul li:before, .accessibility.black-contrast .rte ul li:before, .rte .accessibility.black-contrast ul li:before {
  background: var(--black-contrast-white-200);
}
.accessibility.black-contrast .contact-block__content {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .contact-block__description {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .contact-block.contact-block--bg-heavy-purple {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .contact-block.contact-block--bg-white {
  border: 1px solid var(--black-contrast-black-0);
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .list-contact__link .text-l, .accessibility.black-contrast .list-contact__link .rte p:not(.not-rte), .rte .accessibility.black-contrast .list-contact__link p:not(.not-rte), .accessibility.black-contrast .list-contact__link .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .list-contact__link .text-big, .accessibility.black-contrast .list-contact__link .rte table td, .rte table .accessibility.black-contrast .list-contact__link td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list-contact__link .text-l:hover, .accessibility.black-contrast .list-contact__link .rte p:hover:not(.not-rte), .rte .accessibility.black-contrast .list-contact__link p:hover:not(.not-rte), .accessibility.black-contrast .list-contact__link .rte p:not(.not-rte) .text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .list-contact__link .text-big:hover, .accessibility.black-contrast .list-contact__link .rte table td:hover, .rte table .accessibility.black-contrast .list-contact__link td:hover, .accessibility.black-contrast .list-contact__link .text-l:focus, .accessibility.black-contrast .list-contact__link .rte p:focus:not(.not-rte), .rte .accessibility.black-contrast .list-contact__link p:focus:not(.not-rte), .accessibility.black-contrast .list-contact__link .rte p:not(.not-rte) .text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list-contact__link .text-big:focus, .accessibility.black-contrast .list-contact__link .rte table td:focus, .rte table .accessibility.black-contrast .list-contact__link td:focus {
  color: var(--black-contrast-white-0);
  text-decoration: underline;
}
.accessibility.black-contrast .text-decoration-underline.list-contact__link .text-l, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:not(.not-rte), .rte .accessibility.black-contrast .text-decoration-underline.list-contact__link p:not(.not-rte), .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .text-decoration-underline.list-contact__link .text-big, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte table td, .rte table .accessibility.black-contrast .text-decoration-underline.list-contact__link td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-decoration-underline.list-contact__link .text-l:hover, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:hover:not(.not-rte), .rte .accessibility.black-contrast .text-decoration-underline.list-contact__link p:hover:not(.not-rte), .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:not(.not-rte) .text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .text-decoration-underline.list-contact__link .text-big:hover, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte table td:hover, .rte table .accessibility.black-contrast .text-decoration-underline.list-contact__link td:hover, .accessibility.black-contrast .text-decoration-underline.list-contact__link .text-l:focus, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:focus:not(.not-rte), .rte .accessibility.black-contrast .text-decoration-underline.list-contact__link p:focus:not(.not-rte), .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte p:not(.not-rte) .text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .text-decoration-underline.list-contact__link .text-big:focus, .accessibility.black-contrast .text-decoration-underline.list-contact__link .rte table td:focus, .rte table .accessibility.black-contrast .text-decoration-underline.list-contact__link td:focus {
  color: var(--black-contrast-white-0);
  text-decoration: underline;
}
.accessibility.black-contrast .card-feedback__inner::after {
  background: none;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .caption-m.chip.chip--outlined, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.text-tiny {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-200);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .caption-m.chip.chip--outlined:hover, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:hover, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.text-tiny:hover, .accessibility.black-contrast .caption-m.chip.chip--outlined:focus, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.text-tiny:focus {
  color: var(--black-contrast-white-200);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-200);
}
.accessibility.black-contrast .caption-m.chip.chip--outlined:focus, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.text-tiny:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.text-tiny:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .contact-block--bg-white:has(> .pattern-bg)::after {
  background: none;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 {
  gap: 1rem;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 button {
  flex: 1;
  min-width: 150px;
  text-align: center;
  white-space: normal;
  text-align: center;
  overflow: hidden;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto {
  padding: 15px 32px !important;
  max-width: auto;
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.p-0.gap-3.gap-md-4 .btn.btn-outline-primary.btn-lg-lg.text-ls.overflow-visible.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  margin: 0;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:hover, .accessibility.black-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product__content .btn-orange.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .contact-block.contact-block--bg-gray {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .map-level-0 li::before,
.accessibility.black-contrast .map-level-1 li::before,
.accessibility.black-contrast .map-level-2 li::before {
  background-color: var(--black-contrast-black-0);
  transition: background-color 0.2s ease;
}
.accessibility.black-contrast .map-level-0 li a,
.accessibility.black-contrast .map-level-1 li a,
.accessibility.black-contrast .map-level-2 li a {
  color: var(--black-contrast-black-0);
  transition: color 0.2s ease;
}
.accessibility.black-contrast .map-level-0 li a:hover, .accessibility.black-contrast .map-level-0 li a:focus,
.accessibility.black-contrast .map-level-1 li a:hover,
.accessibility.black-contrast .map-level-1 li a:focus,
.accessibility.black-contrast .map-level-2 li a:hover,
.accessibility.black-contrast .map-level-2 li a:focus {
  color: var(--black-contrast-black-100);
  text-decoration: underline;
}
.accessibility.black-contrast .map-level-0 li .dark-70,
.accessibility.black-contrast .map-level-1 li .dark-70,
.accessibility.black-contrast .map-level-2 li .dark-70 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .map-level-0 li:hover::before,
.accessibility.black-contrast .map-level-1 li:hover::before,
.accessibility.black-contrast .map-level-2 li:hover::before {
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .table-tab__cell.text-l a, .accessibility.black-contrast .rte p.table-tab__cell:not(.not-rte) a, .rte .accessibility.black-contrast p.table-tab__cell:not(.not-rte) a, .accessibility.black-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a, .rte p:not(.not-rte) .accessibility.black-contrast .table-tab__cell.text-big a, .accessibility.black-contrast .rte table td.table-tab__cell a, .rte table .accessibility.black-contrast td.table-tab__cell a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .table-tab__cell.text-l a:hover, .accessibility.black-contrast .rte p.table-tab__cell:not(.not-rte) a:hover, .rte .accessibility.black-contrast p.table-tab__cell:not(.not-rte) a:hover, .accessibility.black-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .table-tab__cell.text-big a:hover, .accessibility.black-contrast .rte table td.table-tab__cell a:hover, .rte table .accessibility.black-contrast td.table-tab__cell a:hover, .accessibility.black-contrast .table-tab__cell.text-l a:focus, .accessibility.black-contrast .rte p.table-tab__cell:not(.not-rte) a:focus, .rte .accessibility.black-contrast p.table-tab__cell:not(.not-rte) a:focus, .accessibility.black-contrast .rte p:not(.not-rte) .table-tab__cell.text-big a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .table-tab__cell.text-big a:focus, .accessibility.black-contrast .rte table td.table-tab__cell a:focus, .rte table .accessibility.black-contrast td.table-tab__cell a:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .helper__content.helper__content--with-base-elements.text-l div ul li::before, .accessibility.black-contrast .rte p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .rte .accessibility.black-contrast p.helper__content.helper__content--with-base-elements:not(.not-rte) div ul li::before, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.helper__content--with-base-elements.text-big div ul li::before, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.helper__content--with-base-elements.text-big div ul li::before, .accessibility.black-contrast .rte table td.helper__content.helper__content--with-base-elements div ul li::before, .rte table .accessibility.black-contrast td.helper__content.helper__content--with-base-elements div ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27black%27/%3E%3C/svg%3E");
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0 {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-0);
  padding: 5px 12px !important;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0 .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:hover,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:hover,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:hover .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:hover .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-lg-0.py-2.py-lg-0:focus,
.accessibility.black-contrast .btn.btn-link.btn-icon.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-text--border-green {
  border-top: 8px solid var(--black-contrast-black-100);
}
.accessibility.black-contrast .col-12.col-xl-6.position-relative.z-1.mb-5.mb-md-0.pt-6 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .list.list--size-l .link.text-decoration-underline, .accessibility.black-contrast .list--size-l.map-level-0 .link.text-decoration-underline, .accessibility.black-contrast .table-tab__cell ul .link.text-decoration-underline, .table-tab__cell .accessibility.black-contrast ul .link.text-decoration-underline, .accessibility.black-contrast .rte ul .link.text-decoration-underline, .rte .accessibility.black-contrast ul .link.text-decoration-underline, .accessibility.black-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a.text-decoration-underline:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a.text-decoration-underline:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a.text-decoration-underline, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a.text-decoration-underline, .accessibility.black-contrast .rte ul p:not(.not-rte) a.text-decoration-underline, .accessibility.black-contrast .rte p:not(.not-rte) ul a.text-decoration-underline, .rte .accessibility.black-contrast ul p:not(.not-rte) a.text-decoration-underline, .rte p:not(.not-rte) .accessibility.black-contrast ul a.text-decoration-underline, .accessibility.black-contrast .list.list--size-l .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.black-contrast .list.list--size-l a.text-decoration-underline, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline, .accessibility.black-contrast .rte ul .rte--accordion a.text-decoration-underline, .rte--accordion .accessibility.black-contrast .rte ul a.text-decoration-underline, .rte .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline, .rte--accordion .rte .accessibility.black-contrast ul a.text-decoration-underline {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l .link.text-decoration-underline:hover, .accessibility.black-contrast .list--size-l.map-level-0 .link.text-decoration-underline:hover, .accessibility.black-contrast .table-tab__cell ul .link.text-decoration-underline:hover, .table-tab__cell .accessibility.black-contrast ul .link.text-decoration-underline:hover, .accessibility.black-contrast .rte ul .link.text-decoration-underline:hover, .rte .accessibility.black-contrast ul .link.text-decoration-underline:hover, .accessibility.black-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:hover:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:hover:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:hover:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a.text-decoration-underline:hover:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:hover:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a.text-decoration-underline:hover:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:hover, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:hover, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:hover, .accessibility.black-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:hover, .accessibility.black-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:hover, .rte .accessibility.black-contrast ul p:not(.not-rte) a.text-decoration-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast ul a.text-decoration-underline:hover, .accessibility.black-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:hover, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:hover, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:hover, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:hover, .accessibility.black-contrast .rte ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .accessibility.black-contrast .rte ul a.text-decoration-underline:hover, .rte .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:hover, .rte--accordion .rte .accessibility.black-contrast ul a.text-decoration-underline:hover, .accessibility.black-contrast .list.list--size-l .link.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .link.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .link.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .link.text-decoration-underline:focus, .accessibility.black-contrast .rte ul .link.text-decoration-underline:focus, .rte .accessibility.black-contrast ul .link.text-decoration-underline:focus, .accessibility.black-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:focus:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a.text-decoration-underline:focus:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.black-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.black-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:focus, .rte .accessibility.black-contrast ul p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast ul a.text-decoration-underline:focus, .accessibility.black-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:focus, .accessibility.black-contrast .rte ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .rte ul a.text-decoration-underline:focus, .rte .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .rte .accessibility.black-contrast ul a.text-decoration-underline:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .list.list--size-l .link.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .link.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .link.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .link.text-decoration-underline:focus, .accessibility.black-contrast .rte ul .link.text-decoration-underline:focus, .rte .accessibility.black-contrast ul .link.text-decoration-underline:focus, .accessibility.black-contrast .list.list--size-l .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:focus:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a.text-decoration-underline:focus:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a.text-decoration-underline:focus:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a.text-decoration-underline:focus:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.black-contrast .rte ul p:not(.not-rte) a.text-decoration-underline:focus, .accessibility.black-contrast .rte p:not(.not-rte) ul a.text-decoration-underline:focus, .rte .accessibility.black-contrast ul p:not(.not-rte) a.text-decoration-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast ul a.text-decoration-underline:focus, .accessibility.black-contrast .list.list--size-l .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .list.list--size-l a.text-decoration-underline:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a.text-decoration-underline:focus, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a.text-decoration-underline:focus, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a.text-decoration-underline:focus, .accessibility.black-contrast .rte ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .accessibility.black-contrast .rte ul a.text-decoration-underline:focus, .rte .accessibility.black-contrast ul .rte--accordion a.text-decoration-underline:focus, .rte--accordion .rte .accessibility.black-contrast ul a.text-decoration-underline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .green-100.size-md-xxl.icon {
  filter: brightness(0) invert(1);
}
.accessibility.black-contrast .banner-text__image {
  display: none;
}
.accessibility.black-contrast .text-l .link, .accessibility.black-contrast .rte p:not(.not-rte) .link, .rte .accessibility.black-contrast p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.black-contrast .text-big .link, .accessibility.black-contrast .rte table td .link, .rte table .accessibility.black-contrast td .link, .accessibility.black-contrast .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .text-l a:not([class]), .accessibility.black-contrast .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td a:not([class]), .rte table .accessibility.black-contrast td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td a:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .text-l a, .accessibility.black-contrast .rte p:not(.not-rte) a, .rte .accessibility.black-contrast p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .text-big a, .rte p:not(.not-rte) table .accessibility.black-contrast td a, .accessibility.black-contrast .text-l .rte--accordion a, .rte--accordion .accessibility.black-contrast .text-l a, .accessibility.black-contrast .rte table td .rte--accordion a, .rte--accordion .accessibility.black-contrast .rte table td a, .rte table .accessibility.black-contrast td .rte--accordion a, .rte--accordion .rte table .accessibility.black-contrast td a {
  text-decoration: underline;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-l .link:hover, .accessibility.black-contrast .rte p:not(.not-rte) .link:hover, .rte .accessibility.black-contrast p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.black-contrast .text-big .link:hover, .accessibility.black-contrast .rte table td .link:hover, .rte table .accessibility.black-contrast td .link:hover, .accessibility.black-contrast .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .text-l a:hover:not([class]), .accessibility.black-contrast .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td a:hover:not([class]), .rte table .accessibility.black-contrast td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .text-l a:hover, .accessibility.black-contrast .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .text-big a:hover, .rte p:not(.not-rte) table .accessibility.black-contrast td a:hover, .accessibility.black-contrast .text-l .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .text-l a:hover, .accessibility.black-contrast .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .rte table td a:hover, .rte table .accessibility.black-contrast td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.black-contrast td a:hover, .accessibility.black-contrast .text-l .link:focus, .accessibility.black-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.black-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .text-big .link:focus, .accessibility.black-contrast .rte table td .link:focus, .rte table .accessibility.black-contrast td .link:focus, .accessibility.black-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .text-l a:focus:not([class]), .accessibility.black-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td a:focus:not([class]), .rte table .accessibility.black-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .text-l a:focus, .accessibility.black-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast td a:focus, .accessibility.black-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .text-l a:focus, .accessibility.black-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .rte table td a:focus, .rte table .accessibility.black-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast td a:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .text-l .link:focus, .accessibility.black-contrast .rte p:not(.not-rte) .link:focus, .rte .accessibility.black-contrast p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .text-big .link:focus, .accessibility.black-contrast .rte table td .link:focus, .rte table .accessibility.black-contrast td .link:focus, .accessibility.black-contrast .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .text-l a:focus:not([class]), .accessibility.black-contrast .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td a:focus:not([class]), .rte table .accessibility.black-contrast td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .text-l a:focus, .accessibility.black-contrast .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .text-big a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast td a:focus, .accessibility.black-contrast .text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .text-l a:focus, .accessibility.black-contrast .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .rte table td a:focus, .rte table .accessibility.black-contrast td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  color: var(--black-contrast-black-0);
  align-items: center;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
  width: 100%;
  display: grid !important;
  place-items: center;
  text-align: center;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--black-contrast-white-100);
  text-decoration: underline;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  align-items: center;
  padding: 15px 10px !important;
  border-radius: 8px;
}
.accessibility.black-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.row-gap-6.gx-xl-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .mb-3 {
  text-align: center;
}
.accessibility.black-contrast .document-download {
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-text.banner-text--border-green.bg-heavy-purple {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .bg-gradient-violet {
  background: none;
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .select2-selection__rendered {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .select2-selection__rendered:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .select2-selection__rendered:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .select2-results__option.select2-results__option--selectable {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:hover, .accessibility.black-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .select2-container--default.select2-results__option--highlighted.select2-results__option--selectable:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .link, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:not([class]), .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:not([class]), .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a, .rte p:not(.not-rte) table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a, .rte--accordion .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link:hover, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link:hover, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .link:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover:not([class]), .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover:not([class]), .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .rte p:not(.not-rte) table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .link:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .link:focus, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big .link:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .link:focus, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .link:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus:not([class]), .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus:not([class]), .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--black-contrast-white-200) !important;
  text-decoration: underline;
}
.accessibility.black-contrast .select2-dropdown.select2-dropdown--below,
.accessibility.black-contrast .select2-dropdown.select2-dropdown--above {
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .card-product-list {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .tabs-panel__navigation.d-none.d-lg-block.js-tabs-slider-navigation.w-100 span > svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  display: none;
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active.section-catalog__tab-list-item,
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.active {
  background-color: var(--black-contrast-black-0) !important;
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item,
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent.section-catalog__tab-list-item:focus,
.accessibility.black-contrast .tabs-panel__list-item-link.nav-link.bg-transparent:focus {
  background-color: var(--black-contrast-white-0) !important;
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse, .accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  padding: 0;
  background-color: transparent;
  border: none;
}
.accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m, .accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m {
  background-color: transparent;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:hover, .accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse .icon.size-m:focus, .accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:hover, .accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next .icon.size-m:focus {
  outline: none;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse:focus, .accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next:focus {
  outline: none;
}
.accessibility.black-contrast .tabs-panel__navigation-item.js-tabs-slider-navigation-next {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  right: 0;
  width: 3.375rem;
  height: calc(95% - var(--border-nav-width) * 2);
  border-right: var(--border-nav-width) solid var(--purple-30);
  border-radius: 0 0.25rem 0.25rem 0;
  aspect-ratio: 1;
  transition: 0.275ms ease-in-out;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #333333 69.91%);
}
.accessibility.black-contrast .tabs-panel__navigation-item.tabs-panel__navigation-item-reverse {
  cursor: pointer;
  top: calc(2 * var(--border-nav-width));
  width: 3.375rem;
  border-left: var(--border-nav-width) solid var(--purple-30);
  left: 0;
  right: unset;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #333333 69.91%);
  transition: 0.275ms ease-in-out;
  border-radius: 0.25rem 0 0 0.25rem;
  aspect-ratio: 1;
}
.accessibility.black-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:hover, .accessibility.black-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-tertiary.btn-lg-lg.card-product-list__button.w-100.w-sm-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:hover, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block,
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:hover,
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block:focus,
.accessibility.black-contrast .btn.btn-secondary.btn-lg-lg.d-inline-block.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .chip.chip--outlined.caption-m.dark-0, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.dark-0.text-tiny, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.dark-0.text-tiny {
  background-color: var(--black-contrast-white-200);
  color: var(--black-contrast-black-200) !important;
  border: 1px solid var(--black-contrast-black-0);
  text-align: center;
  padding: 5px;
}
.accessibility.black-contrast .chip.chip--outlined.caption-m.dark-0:hover, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.dark-0.text-tiny:hover, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.dark-0.text-tiny:hover, .accessibility.black-contrast .chip.chip--outlined.caption-m.dark-0:focus, .accessibility.black-contrast .rte p:not(.not-rte) .chip.chip--outlined.dark-0.text-tiny:focus, .rte p:not(.not-rte) .accessibility.black-contrast .chip.chip--outlined.dark-0.text-tiny:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-200) !important;
  border: 1px solid var(--black-contrast-white-200);
  text-decoration: none !important;
}
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .map-content-html .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u, .map-content-html .y-map-table-time .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-works .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-phones .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-free-box .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-access .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u,
.map-content-html .y-map-open-services .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u:hover, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:hover, .map-content-html .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:hover, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover, .map-content-html .y-map-table-time .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-works .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-phones .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-free-box .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-access .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover,
.map-content-html .y-map-open-services .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:hover, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.h5.fw-normal.text-white u:focus, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:focus, .map-content-html .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3.fw-normal.text-white.beefup__head u:focus, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-table-time strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus, .map-content-html .y-map-table-time .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-works strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-works .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-phones strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-phones .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-free-box strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-free-box .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-access strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-access .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .map-content-html .y-map-open-services strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus,
.map-content-html .y-map-open-services .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 strong.card-contact__link.dark-0.gap-3.fw-normal.text-white u:focus {
  color: var(--black-contrast-white-200);
  text-decoration: underline;
}
.accessibility.black-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:hover, .accessibility.black-contrast .d-flex.flex-wrap.justify-content-start.gap-2 span:focus {
  color: var(--black-contrast-white-200);
  text-decoration: underline;
}
.accessibility.black-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:hover, .accessibility.black-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mt-7.w-100.w-sm-auto.btn.btn-secondary.btn-lg-lg.d-inline-block:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast span .select2-selection__placeholder {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .border-bottom-dashed {
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-control.form-control-lg.text-l:focus, .accessibility.black-contrast .rte p.form-control.form-control-lg:focus:not(.not-rte), .rte .accessibility.black-contrast p.form-control.form-control-lg:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .form-control.form-control-lg.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .form-control.form-control-lg.text-big:focus, .accessibility.black-contrast .rte table td.form-control.form-control-lg:focus, .rte table .accessibility.black-contrast td.form-control.form-control-lg:focus {
  border-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .input-group-icon {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .page-item {
  --bs-pagination-active-bg: var(--black-contrast-black-0) --bs-pagination-active-border-color: var(--black-contrast-white-200);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .page-item:hover, .accessibility.black-contrast .page-item:focus {
  --bs-pagination-hover-bg: var(--black-contrast-black-200) --bs-pagination-active-bg: var(--black-contrast-black-300) --bs-pagination-active-border-color: var(--black-contrast-white-200);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .page-item:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .page-item.active {
  --bs-pagination-active-bg: var(--black-contrast-black-0) --bs-pagination-active-border-color: var(--black-contrast-white-200);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .section-layout.bg-blue-10 {
  background: var(--black-contrast-gray-100);
  border: none;
  border-radius: 0;
}
.accessibility.black-contrast .card-sale__image {
  display: none;
}
.accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3 {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  justify-content: center;
  text-align: center;
  height: 100%;
  padding: 25px;
  border-radius: 8px;
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus, .accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:hover {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus .dark-100, .accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:hover .dark-100 {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .card-sale.d-flex.flex-column.align-items-start.gap-2.gap-lg-3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .page-item .page-link {
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  --bs-pagination-active-bg: var(--black-contrast-black-0);
  --bs-pagination-active-border-color: var(--black-contrast-white-0);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .page-item .page-link.active {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  --bs-pagination-active-bg: var(--black-contrast-black-0);
  --bs-pagination-active-border-color: var(--black-contrast-white-200);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .page-item .page-link .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .page-item .page-link:hover {
  color: var(--black-contrast-white-0);
  --bs-pagination-hover-bg: var(--black-contrast-black-300);
  --bs-pagination-active-border-color: var(--black-contrast-white-0);
  --bs-pagination-border-radius: 4px;
}
.accessibility.black-contrast .page-item .page-link:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .page-item .page-link:active {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white,
.accessibility.black-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background-color: var(--black-contrast-black-300) !important;
  justify-content: center;
  align-items: center;
  height: 100% !important;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-200);
  border: 1px solid var(--black-contrast-black-0);
  justify-content: center;
  border-radius: 8px;
  align-items: center;
  height: 100%;
  padding: 15px 0;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) invert(1);
  display: block;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-lg-3 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 div {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 8px;
  padding: 15px 0;
  text-align: center;
  align-items: center;
}
.accessibility.black-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column:hover, .accessibility.black-contrast .row.row-gap-6.row-gap-md-7.px-lg-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column:focus {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-gray-100);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--black-contrast-black-0);
  align-items: center;
  height: 100%;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-gray-100);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-product__footer.row.gx-md-2.gx-lg-2_5.row-gap-4.row-gap-lg-6.mt-6.mt-lg-16.mt-xl-26 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-gray-100);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--black-contrast-black-0);
  align-items: center;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
}
.accessibility.black-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.text-break, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.list, .accessibility.black-contrast .table-tab__cell ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .table-tab__cell .accessibility.black-contrast ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.map-level-0, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.card-product__content, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.card-benefit__description, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.tab-content, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.benefit__title, .accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-4.bg-dark-10.benefit__description, .accessibility.black-contrast .rte ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10, .rte .accessibility.black-contrast ul.card-tariff.d-flex.flex-column.gap-4.bg-dark-10,
.accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-5.bg-dark-10,
.accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-5.bg-purple-10,
.accessibility.black-contrast .card-tariff.d-flex.flex-column.gap-5.bg-blue-10 {
  background-color: var(--black-contrast-gray-200);
  border-radius: 25px;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 0 !important;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-4 .benefit.d-flex.gap-3.flex-column.pe-xxl-11:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .collapse.d-md-block .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .benefit.d-flex.gap-3.flex-column.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 0 !important;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px !important;
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 8px;
  text-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  display: grid !important;
  place-items: center;
  text-align: center;
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:not([class]), .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a, .rte--accordion .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover:not([class]), .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:hover, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .link:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus:not([class]), .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus, .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start a:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .collapse.d-md-block.mt-4.mt-md-6.mt-lg-7 .row.px-lg-6.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
}
.accessibility.black-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
  width: 100%;
}
.accessibility.black-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .container .row.row-gap-6.gx-xl-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  height: 100%;
}
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  align-items: center !important;
}
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start h4,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .text-l,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte),
.rte .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte),
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big,
.rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .text-big,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte table td,
.rte table .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start h4:hover,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .text-l:hover,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte p:hover:not(.not-rte),
.rte .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start p:hover:not(.not-rte),
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big:hover,
.rte p:not(.not-rte) .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .text-big:hover,
.accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start .rte table td:hover,
.rte table .accessibility.black-contrast .collapse.d-md-block.mt-6.mt-lg-7 .row.row-gap-6.gx-xl-6.px-lg-6 .col-12.col-lg-6 .d-flex.flex-column.gap-2.align-items-start td:hover {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast [class*=border-violet],
.accessibility.black-contrast [class*="--type-light"] {
  border-top-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper.bg-white {
  background-color: var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white {
  background-color: var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white.card-benefit--type-img {
  background-color: var(--black-contrast-black-300) !important;
  text-align: center;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-white.card-benefit--type-img .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.black-contrast .table-adaptive__row {
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon:hover, .accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon:hover .icon.size-m, .accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .benefit__description.w-100.text-m .text-l .link, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big .link, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .link, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .link, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:not([class]), .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:not([class]), .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .stepper-item__content a:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big a, .rte p:not(.not-rte) table .accessibility.black-contrast .benefit__description.w-100.text-m td a, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .rte--accordion a, .rte--accordion .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit__description.w-100.text-m .text-l .link:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:hover, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:hover, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big .link:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .link:hover, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .link:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:hover:not([class]), .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:hover:not([class]), .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .stepper-item__content a:hover:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:hover:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big a:hover, .rte p:not(.not-rte) table .accessibility.black-contrast .benefit__description.w-100.text-m td a:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:hover, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .rte--accordion a:hover, .rte--accordion .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:hover, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:focus, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .link:focus, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus:not([class]), .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:focus:not([class]), .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:focus, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus {
  color: var(--black-contrast-black-200);
  text-decoration: underline;
}
.accessibility.black-contrast .benefit__description.w-100.text-m .text-l .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) .link:focus, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) .link:focus, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .link:focus, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .link:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus:not([class]), .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:focus:not([class]), .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .stepper-item__content a:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus:not([class]), .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .benefit__description.w-100.text-m p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .benefit__description.w-100.text-m .text-big a:focus, .rte p:not(.not-rte) table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .text-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .text-l a:focus, .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .benefit__description.w-100.text-m .rte table td a:focus, .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td .rte--accordion a:focus, .rte--accordion .rte table .accessibility.black-contrast .benefit__description.w-100.text-m td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .rte.rte--accordion.rte--w-xxl-60 .mw-100 .polygon-container.js-polygon-container .polygon-container__content .helper.bg-blue-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .border-yellow {
  border-color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-blue-10.card-benefit--type-img.card-benefit--size-lg-large.overflow-visible.h-auto.flex-grow-1.flex-basis-100.flex-basis-md-33 {
  border-radius: 8px;
}
.accessibility.black-contrast #mobile-phone-help::placeholder {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product {
  --border-top-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.black-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-calculate-result__footer .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-block {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .table {
  --bs-table-bg-type: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .table td {
  border-style: solid;
  border-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:hover, .accessibility.black-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn-tertiary.btn.btn-lg-lg.banner-product__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-calculate-result.bg-dark-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 {
  margin-top: 0;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between {
  display: flex;
  justify-content: center !important;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__read-more.d-flex.align-items-end.justify-content-between .card-benefit__icon {
  display: none;
}
.accessibility.black-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10 {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-help.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-blue-10,
.accessibility.black-contrast .card-help__inner.d-flex.flex-column.gap-4.gap-md-6.h-100.w-100 {
  width: auto !important;
  border-radius: 12px;
}
.accessibility.black-contrast .accordion-header .accordion-button {
  color: var(--black-contrast-black-0);
  padding-left: 15px;
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .accordion-header .accordion-button::after {
  filter: invert(0) brightness(0);
}
.accessibility.black-contrast .accordion, .accessibility.black-contrast .map-content-html .y-map-open-accordion, .map-content-html .accessibility.black-contrast .y-map-open-accordion {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .accordion-body {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .accordion-button.collapsed span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .m-0.col-lg-6 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .m-0.col-lg-6 a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .m-0.col-lg-6 a:hover, .accessibility.black-contrast .m-0.col-lg-6 a:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .m-0.col-lg-6 a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .list.list--size-l .link, .accessibility.black-contrast .list--size-l.map-level-0 .link, .accessibility.black-contrast .table-tab__cell ul .link, .table-tab__cell .accessibility.black-contrast ul .link, .accessibility.black-contrast .rte ul .link, .rte .accessibility.black-contrast ul .link, .accessibility.black-contrast .list.list--size-l .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a, .accessibility.black-contrast .rte ul p:not(.not-rte) a, .accessibility.black-contrast .rte p:not(.not-rte) ul a, .rte .accessibility.black-contrast ul p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast ul a, .accessibility.black-contrast .list.list--size-l .rte--accordion a, .rte--accordion .accessibility.black-contrast .list.list--size-l a, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a, .accessibility.black-contrast .rte ul .rte--accordion a, .rte--accordion .accessibility.black-contrast .rte ul a, .rte .accessibility.black-contrast ul .rte--accordion a, .rte--accordion .rte .accessibility.black-contrast ul a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l .link:hover, .accessibility.black-contrast .list--size-l.map-level-0 .link:hover, .accessibility.black-contrast .table-tab__cell ul .link:hover, .table-tab__cell .accessibility.black-contrast ul .link:hover, .accessibility.black-contrast .rte ul .link:hover, .rte .accessibility.black-contrast ul .link:hover, .accessibility.black-contrast .list.list--size-l .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a:hover:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a:hover:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a:hover:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a:hover:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a:hover:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a:hover:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a:hover:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a:hover:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a:hover, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a:hover, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a:hover, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a:hover, .accessibility.black-contrast .rte ul p:not(.not-rte) a:hover, .accessibility.black-contrast .rte p:not(.not-rte) ul a:hover, .rte .accessibility.black-contrast ul p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast ul a:hover, .accessibility.black-contrast .list.list--size-l .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .list.list--size-l a:hover, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a:hover, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a:hover, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a:hover, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a:hover, .accessibility.black-contrast .rte ul .rte--accordion a:hover, .rte--accordion .accessibility.black-contrast .rte ul a:hover, .rte .accessibility.black-contrast ul .rte--accordion a:hover, .rte--accordion .rte .accessibility.black-contrast ul a:hover, .accessibility.black-contrast .list.list--size-l .link:focus, .accessibility.black-contrast .list--size-l.map-level-0 .link:focus, .accessibility.black-contrast .table-tab__cell ul .link:focus, .table-tab__cell .accessibility.black-contrast ul .link:focus, .accessibility.black-contrast .rte ul .link:focus, .rte .accessibility.black-contrast ul .link:focus, .accessibility.black-contrast .list.list--size-l .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list.list--size-l a:focus:not([class]), .accessibility.black-contrast .list--size-l.map-level-0 .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .list--size-l.map-level-0 a:focus:not([class]), .accessibility.black-contrast .table-tab__cell ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .table-tab__cell ul a:focus:not([class]), .table-tab__cell .accessibility.black-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .table-tab__cell .accessibility.black-contrast ul a:focus:not([class]), .accessibility.black-contrast .rte ul .stepper-item__content a:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte ul a:focus:not([class]), .rte .accessibility.black-contrast ul .stepper-item__content a:focus:not([class]), .stepper-item__content .rte .accessibility.black-contrast ul a:focus:not([class]), .accessibility.black-contrast .list.list--size-l .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list.list--size-l a:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .list--size-l.map-level-0 a:focus, .accessibility.black-contrast .table-tab__cell ul .rte p:not(.not-rte) a:focus, .table-tab__cell .accessibility.black-contrast ul .rte p:not(.not-rte) a:focus, .accessibility.black-contrast .rte ul p:not(.not-rte) a:focus, .accessibility.black-contrast .rte p:not(.not-rte) ul a:focus, .rte .accessibility.black-contrast ul p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast ul a:focus, .accessibility.black-contrast .list.list--size-l .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .list.list--size-l a:focus, .accessibility.black-contrast .list--size-l.map-level-0 .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .list--size-l.map-level-0 a:focus, .accessibility.black-contrast .table-tab__cell ul .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.black-contrast ul .rte--accordion a:focus, .rte--accordion .table-tab__cell .accessibility.black-contrast ul a:focus, .accessibility.black-contrast .rte ul .rte--accordion a:focus, .rte--accordion .accessibility.black-contrast .rte ul a:focus, .rte .accessibility.black-contrast ul .rte--accordion a:focus, .rte--accordion .rte .accessibility.black-contrast ul a:focus {
  text-decoration: underline;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .helper__wrapper.d-flex.flex-column.flex-sm-row.align-items-start.align-items-sm-center.gap-4.gap-lg-6 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-benefit__description.m-0.text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product.card-product--transparent.card-product--size-large.bg-white,
.accessibility.black-contrast .card-product.card-product--transparent.bg-white {
  background-color: var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .banner-hero-content__title {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-text.border-green.bg-linear-blue {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-benefit__icon .size-md-xxl.icon {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:hover, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.d-flex.gap-2.gap-lg-3.align-items-center.justify-content-center.w-100.w-sm-auto.card-product-list__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 5px 12px !important;
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover, .accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover .icon.size-m, .accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-text--border-orange {
  border-top: var(--border-thickness) solid var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn.btn-orange.d-none.d-md-inline-flex {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .btn.btn-orange.d-none.d-md-inline-flex:hover, .accessibility.black-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-orange.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-promo.card-promo--heavy-blue {
  background: none;
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .table-tab__row {
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 5px 12px !important;
  min-width: 150px;
  max-width: 100%;
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover, .accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:hover .icon.size-s, .accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-m.btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .blue-100.text-l, .accessibility.black-contrast .rte p.blue-100:not(.not-rte), .rte .accessibility.black-contrast p.blue-100:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .blue-100.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .blue-100.text-big, .accessibility.black-contrast .rte table td.blue-100, .rte table .accessibility.black-contrast td.blue-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .blue-100.text-l:hover, .accessibility.black-contrast .rte p.blue-100:hover:not(.not-rte), .rte .accessibility.black-contrast p.blue-100:hover:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .blue-100.text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .blue-100.text-big:hover, .accessibility.black-contrast .rte table td.blue-100:hover, .rte table .accessibility.black-contrast td.blue-100:hover, .accessibility.black-contrast .blue-100.text-l:focus, .accessibility.black-contrast .rte p.blue-100:focus:not(.not-rte), .rte .accessibility.black-contrast p.blue-100:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .blue-100.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .blue-100.text-big:focus, .accessibility.black-contrast .rte table td.blue-100:focus, .rte table .accessibility.black-contrast td.blue-100:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .helper__content.text-l .text-lg.fw-semibold.link.link-underline, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .text-lg.fw-semibold.link.link-underline, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .text-lg.fw-semibold.link.link-underline, .accessibility.black-contrast .rte table td.helper__content .text-lg.fw-semibold.link.link-underline, .rte table .accessibility.black-contrast td.helper__content .text-lg.fw-semibold.link.link-underline, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a.text-lg.fw-semibold.link-underline:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a.text-lg.fw-semibold.link-underline, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a.text-lg.fw-semibold.link-underline, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a.text-lg.fw-semibold.link-underline, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .helper__content.text-l .rte--accordion a.text-lg.fw-semibold.link-underline, .rte--accordion .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper__content.text-l .text-lg.fw-semibold.link.link-underline:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .text-lg.fw-semibold.link.link-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .text-lg.fw-semibold.link.link-underline:hover, .accessibility.black-contrast .rte table td.helper__content .text-lg.fw-semibold.link.link-underline:hover, .rte table .accessibility.black-contrast td.helper__content .text-lg.fw-semibold.link.link-underline:hover, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a.text-lg.fw-semibold.link-underline:hover, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:hover, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .helper__content.text-l .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:hover, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:hover, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:hover, .accessibility.black-contrast .helper__content.text-l .text-lg.fw-semibold.link.link-underline:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .text-lg.fw-semibold.link.link-underline:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .text-lg.fw-semibold.link.link-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .text-lg.fw-semibold.link.link-underline:focus, .accessibility.black-contrast .rte table td.helper__content .text-lg.fw-semibold.link.link-underline:focus, .rte table .accessibility.black-contrast td.helper__content .text-lg.fw-semibold.link.link-underline:focus, .accessibility.black-contrast .helper__content.text-l .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus:not([class]), .accessibility.black-contrast .rte table td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .rte table .accessibility.black-contrast td.helper__content .stepper-item__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .stepper-item__content .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus:not([class]), .accessibility.black-contrast .helper__content.text-l .rte p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .rte table td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .rte p:not(.not-rte) table td.helper__content a.text-lg.fw-semibold.link-underline:focus, .rte table .accessibility.black-contrast td.helper__content p:not(.not-rte) a.text-lg.fw-semibold.link-underline:focus, .rte p:not(.not-rte) table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .helper__content.text-l .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .accessibility.black-contrast .helper__content.text-l a.text-lg.fw-semibold.link-underline:focus, .accessibility.black-contrast .rte table td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .accessibility.black-contrast .rte table td.helper__content a.text-lg.fw-semibold.link-underline:focus, .rte table .accessibility.black-contrast td.helper__content .rte--accordion a.text-lg.fw-semibold.link-underline:focus, .rte--accordion .rte table .accessibility.black-contrast td.helper__content a.text-lg.fw-semibold.link-underline:focus {
  text-decoration: underline;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .helper__content.text-l .mb-0 a, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .mb-0 a, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .mb-0 a, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .mb-0 a, .accessibility.black-contrast .rte table td.helper__content .mb-0 a, .rte table .accessibility.black-contrast td.helper__content .mb-0 a {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .helper__content.text-l .mb-0 a:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .mb-0 a:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .mb-0 a:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .mb-0 a:hover, .accessibility.black-contrast .rte table td.helper__content .mb-0 a:hover, .rte table .accessibility.black-contrast td.helper__content .mb-0 a:hover, .accessibility.black-contrast .helper__content.text-l .mb-0 a:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) .mb-0 a:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) .mb-0 a:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big .mb-0 a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big .mb-0 a:focus, .accessibility.black-contrast .rte table td.helper__content .mb-0 a:focus, .rte table .accessibility.black-contrast td.helper__content .mb-0 a:focus {
  text-decoration: underline;
  color: var(--black-contrast-white-300);
}
.accessibility.black-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg, .accessibility.black-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg, .rte table .accessibility.black-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg,
.accessibility.black-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg,
.accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg,
.accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg,
.accessibility.black-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg,
.rte table .accessibility.black-contrast td.helper__content p .btn.btn-orange.btn-lg-lg {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  text-decoration: none;
}
.accessibility.black-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.black-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .rte table .accessibility.black-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:hover, .accessibility.black-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.black-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.black-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.black-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.rte table .accessibility.black-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:hover,
.accessibility.black-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.black-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .helper__content.text-l p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-yellow.btn-lg-lg:focus, .accessibility.black-contrast .rte table td.helper__content p .btn.btn-yellow.btn-lg-lg:focus, .rte table .accessibility.black-contrast td.helper__content p .btn.btn-yellow.btn-lg-lg:focus,
.accessibility.black-contrast .helper__content.text-l p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.rte .accessibility.black-contrast p.helper__content:not(.not-rte) p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p .btn.btn-orange.btn-lg-lg:focus,
.accessibility.black-contrast .rte table td.helper__content p .btn.btn-orange.btn-lg-lg:focus,
.rte table .accessibility.black-contrast td.helper__content p .btn.btn-orange.btn-lg-lg:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .helper__content.text-l p a, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p a, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p a, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p a, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p a, .accessibility.black-contrast .rte table td.helper__content p a, .rte table .accessibility.black-contrast td.helper__content p a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .helper__content.text-l p a:hover, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p a:hover, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p a:hover, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p a:hover, .accessibility.black-contrast .rte table td.helper__content p a:hover, .rte table .accessibility.black-contrast td.helper__content p a:hover, .accessibility.black-contrast .helper__content.text-l p a:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p a:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p a:focus, .accessibility.black-contrast .rte table td.helper__content p a:focus, .rte table .accessibility.black-contrast td.helper__content p a:focus {
  color: var(--black-contrast-white-300);
}
.accessibility.black-contrast .helper__content.text-l p a:focus, .accessibility.black-contrast .rte p.helper__content:not(.not-rte) p a:focus, .rte .accessibility.black-contrast p.helper__content:not(.not-rte) p a:focus, .accessibility.black-contrast .rte p:not(.not-rte) .helper__content.text-big p a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .helper__content.text-big p a:focus, .accessibility.black-contrast .rte table td.helper__content p a:focus, .rte table .accessibility.black-contrast td.helper__content p a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-promo__header.d-flex.flex-column.row-gap-3.row-gap-md-4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.black-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-info.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .form-feedback.bg-white .form-label {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:hover, .accessibility.black-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:focus {
  border-color: var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .form-feedback.bg-white .btn.btn-primary.btn-lg-lg.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg.w-100.w-md-auto {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.black-contrast .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-text.banner-text--border-green.bg-heavy-violet {
  background: none;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .helper.bg-dark-0 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .list.list--size-l a, .accessibility.black-contrast .list--size-l.map-level-0 a, .accessibility.black-contrast .table-tab__cell ul a, .table-tab__cell .accessibility.black-contrast ul a, .accessibility.black-contrast .rte ul a, .rte .accessibility.black-contrast ul a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l a:hover, .accessibility.black-contrast .list--size-l.map-level-0 a:hover, .accessibility.black-contrast .table-tab__cell ul a:hover, .table-tab__cell .accessibility.black-contrast ul a:hover, .accessibility.black-contrast .rte ul a:hover, .rte .accessibility.black-contrast ul a:hover, .accessibility.black-contrast .list.list--size-l a:focus, .accessibility.black-contrast .list--size-l.map-level-0 a:focus, .accessibility.black-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.black-contrast ul a:focus, .accessibility.black-contrast .rte ul a:focus, .rte .accessibility.black-contrast ul a:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .list.list--size-l a:focus, .accessibility.black-contrast .list--size-l.map-level-0 a:focus, .accessibility.black-contrast .table-tab__cell ul a:focus, .table-tab__cell .accessibility.black-contrast ul a:focus, .accessibility.black-contrast .rte ul a:focus, .rte .accessibility.black-contrast ul a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:hover, .accessibility.black-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .d-flex.flex-column.gap-2.py-3.document-download.text-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .bg-gradient-graphite {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .container.d-flex.py-3.overflow-auto {
  background-color: var(--black-contrast-black-300);
  border-top: 1px solid var(--black-contrast-black-0);
  border-bottom: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap, .accessibility.black-contrast .rte p.anchor-item.text-nowrap:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.text-big, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap {
  color: var(--black-contrast-black-0);
  text-decoration: none;
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap:hover, .accessibility.black-contrast .rte p.anchor-item.text-nowrap:hover:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap:hover:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.text-big:hover, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap:hover, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap:hover, .accessibility.black-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.black-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap:focus, .accessibility.black-contrast .rte p.anchor-item.text-nowrap:focus:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.text-big:focus, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap:focus, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap.active, .accessibility.black-contrast .rte p.anchor-item.text-nowrap.active:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap.active:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.active.text-big, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap.active, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap.active {
  color: var(--black-contrast-white-0);
  text-decoration: underline;
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap.active:hover, .accessibility.black-contrast .rte p.anchor-item.text-nowrap.active:hover:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap.active:hover:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:hover, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.active.text-big:hover, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap.active:hover, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap.active:hover, .accessibility.black-contrast .anchor-item.text-l.text-nowrap.active:focus, .accessibility.black-contrast .rte p.anchor-item.text-nowrap.active:focus:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap.active:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.active.text-big:focus, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap.active:focus, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap.active:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .anchor-item.text-l.text-nowrap.active:focus, .accessibility.black-contrast .rte p.anchor-item.text-nowrap.active:focus:not(.not-rte), .rte .accessibility.black-contrast p.anchor-item.text-nowrap.active:focus:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .anchor-item.text-nowrap.active.text-big:focus, .rte p:not(.not-rte) .accessibility.black-contrast .anchor-item.text-nowrap.active.text-big:focus, .accessibility.black-contrast .rte table td.anchor-item.text-nowrap.active:focus, .rte table .accessibility.black-contrast td.anchor-item.text-nowrap.active:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-text--border-violet {
  border-top: var(--border-thickness) solid var(--black-contrast-black-300);
}
.accessibility.black-contrast .helper.bg-dark-30 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .bg-white {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product--heavy-violet {
  background: none;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-promo.card-promo--heavy-purple {
  background: none;
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .slider-controls.js-swiper-controls.mt-3.mt-md-4 {
  padding-top: 25px;
}
.accessibility.black-contrast .card-promo__image {
  display: none;
}
.accessibility.black-contrast .benefit__title {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100 {
  color: var(--black-contrast-white-200);
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-white-200);
}
.accessibility.black-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:hover, .accessibility.black-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .form-feedback.p-0.gap-3.gap-md-4 .btn.btn-primary.btn-lg.text-m.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-help__button {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
  width: 100%;
  font-size: 16px;
  justify-content: center;
}
.accessibility.black-contrast .card-help__button .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-help__button:hover, .accessibility.black-contrast .card-help__button:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-help__button:hover .icon.size-m, .accessibility.black-contrast .card-help__button:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-help__button:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .section-restructuring-steps.bg-dark-10.py-6.py-sm-9.py-md-11.py-xl-16 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .card-benefit__list.list.list--size-l li:before, .accessibility.black-contrast .card-benefit__list.list--size-l.map-level-0 li:before, .accessibility.black-contrast .table-tab__cell ul.card-benefit__list li:before, .table-tab__cell .accessibility.black-contrast ul.card-benefit__list li:before, .accessibility.black-contrast .rte ul.card-benefit__list li:before, .rte .accessibility.black-contrast ul.card-benefit__list li:before {
  background: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .rte li::before {
  background: var(--black-contrast-black-0);
}
.accessibility.black-contrast .table-adaptive__cell.text-s, .accessibility.black-contrast .rte p:not(.not-rte) .table-adaptive__cell.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .table-adaptive__cell.text-small, .accessibility.black-contrast .rte table caption.table-adaptive__cell, .rte table .accessibility.black-contrast caption.table-adaptive__cell {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .section-layout.section-banner-product-info.py-lg-11.bg-blue-10 {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .text-l.fw-semibold, .accessibility.black-contrast .rte p.fw-semibold:not(.not-rte), .rte .accessibility.black-contrast p.fw-semibold:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .fw-semibold.text-big, .accessibility.black-contrast .rte table td.fw-semibold, .rte table .accessibility.black-contrast td.fw-semibold,
.accessibility.black-contrast .text-number-l.fw-bold,
.accessibility.black-contrast .rte p:not(.not-rte) .fw-bold.text-huge,
.rte p:not(.not-rte) .accessibility.black-contrast .fw-bold.text-huge {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more {
  padding: 15px 32px;
  width: 200px;
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:hover, .accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.card-text__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7 {
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:hover, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7 {
  color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:hover, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.fw-bold.w-100.w-md-auto.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 {
  align-items: center;
}
.accessibility.black-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  justify-content: center;
  border: 1px solid var(--black-contrast-black-0);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  height: 100%;
}
.accessibility.black-contrast .row.row-gap-6.row-gap-lg-7 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .benefit__content.d-flex.flex-column.gap-3 h5 {
  color: var(--black-contrast-black-0);
  text-align: center;
}
.accessibility.black-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 {
  background-color: var(--black-contrast-gray-300);
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border-radius: 8px;
  padding: 15px 10px !important;
  height: 100%;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-bottom: 15px !important;
}
.accessibility.black-contrast .tab-content.mt-4.mt-md-6.mt-lg-7 .tab-pane.fade.active.show .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column.flex-md-row.align-items-md-center.gap-md-4.gap-lg-6 .icon.size-lxl {
  display: none;
}
.accessibility.black-contrast .section-layout.bg-blue-10 {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .helper.bg-dark-0 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .row.align-items-stretch.cards-gutter .card-text.d-inline-flex.px-3.px-md-4.p-4.p-sm-5.p-lg-6.bg-white.w-100.h-100 {
  background-color: var(--black-contrast-black-300) !important;
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 5px 12px;
}
.accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:hover .icon.size-s, .accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2 {
  padding: 5px 12px !important;
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:hover, .accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.d-inline-flex.gap-2.align-items-center.mt-md-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2 {
  padding: 5px 12px !important;
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:hover, .accessibility.black-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-primary.btn-sm.btn-md-md.mt-md-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .bg-dark-10 {
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .card-regal.d-flex.flex-column.flex-md-row.row-gap-3.column-gap-md-6.bg-dark-30 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
  white-space: normal;
}
.accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:hover, .accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:hover,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:hover .icon.size-m, .accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:hover .icon.size-m,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.btn-lg-lg.banner-product__button:focus,
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-6.mt-lg-7:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon:hover, .accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon:hover .icon.size-m, .accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .stepper-item__content .btn-sm.btn-sm-lg.btn.btn-primary.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .row.row-gap-4.row-gap-md-5.row-gap-lg-7 .col-12 .polygon-container.js-polygon-container .polygon-container__content .helper.bg-blue-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex .input-group-icon.bg-transparent,
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none .input-group-icon.bg-transparent {
  background-color: transparent;
  border-right: none;
}
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .input-group-icon,
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .input-group-icon {
  background-color: var(--black-contrast-white-0) !important;
}
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-none.d-lg-flex:focus-within .form-control,
.accessibility.black-contrast .w-100 .input-group.flex-nowrap.d-flex.d-lg-none:focus-within .form-control {
  background-color: var(--black-contrast-white-0) !important;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
  width: 100%;
  align-items: center;
}
.accessibility.black-contrast .row.row-gap-6 .col-12.col-md-6.col-lg-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px;
  border-radius: 8px;
  text-align: center;
  color: var(--black-contrast-black-0);
  align-items: center;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
}
.accessibility.black-contrast .col-12.col-md-6.col-xl-3 .benefit.d-flex.gap-3.flex-column.dark-0 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 {
  align-items: center;
}
.accessibility.black-contrast .card-benefit__inner.d-flex.flex-column.gap-6.gap-lg-7.justify-content-between.h-100.w-100 .card-benefit__content.d-flex.flex-column.gap-4 {
  text-align: center;
}
.accessibility.black-contrast .tab-pane.fade.show.active {
  gap: 15px;
}
.accessibility.black-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
  align-items: center;
  padding: 8px 12px;
  border-radius: 8px;
}
.accessibility.black-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 {
  text-align: center;
}
.accessibility.black-contrast .tab-pane.fade.show.active .row.row-gap-6.row-gap-lg-7.gx-xl-6 .col-12.col-md-6.col-xl-4 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .card-promo.card-promo--heavy-violet {
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .card-rating.bg-blue-10.overflow-hidden.position-relative.mh-100.h-auto {
  background-color: var(--black-contrast-gray-300);
  border-radius: 12px;
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: none;
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:hover, .accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:hover .icon.size-m, .accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .stepper-item.stepper-item--color-violet .btn.btn-primary.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-primary.align-items-center {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-gray-100);
}
.accessibility.black-contrast .btn.btn-primary.align-items-center:hover, .accessibility.black-contrast .btn.btn-primary.align-items-center:focus {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn.btn-primary.align-items-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .select2-container .select2-selection--single {
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .input-slider-text__input:focus {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  padding: 5px 12px !important;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0 .icon.size-s {
  color: var(--black-contrast-white-0);
  transition: 0.2 all linear;
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover, .accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover .icon.size-s, .accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:hover:focus, .accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-link.btn-sm.btn-icon.mt-2.mt-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .form-check-input[type=checkbox]:not(:checked) {
  border: 2px solid var(--black-contrast-white-0);
  background-color: transparent;
  appearance: none;
}
.accessibility.black-contrast .form-label.mb-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product-list {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-black-0);
  width: 90% !important;
  margin: 0 auto;
  border-radius: 12px;
}
.accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.text-break, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.list, .accessibility.black-contrast .card-product-list .card-product-list__title-group .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.black-contrast .card-product-list .card-product-list__title-group ul.card-product-list__title, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.map-level-0, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.card-product__content, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.card-benefit__description, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.tab-content, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.benefit__title, .accessibility.black-contrast .card-product-list .card-product-list__title-group .card-product-list__title.benefit__description, .accessibility.black-contrast .card-product-list .card-product-list__title-group .rte ul.card-product-list__title, .rte .accessibility.black-contrast .card-product-list .card-product-list__title-group ul.card-product-list__title, .accessibility.black-contrast .card-product-list .card-product-list__title-group .h4, .accessibility.black-contrast .card-product-list .card-product-list__title-group .map-content-html .y-map-open-head, .map-content-html .accessibility.black-contrast .card-product-list .card-product-list__title-group .y-map-open-head {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .text-l.fw-semibold, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .rte p.fw-semibold:not(.not-rte), .rte .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline p.fw-semibold:not(.not-rte), .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .fw-semibold.text-big, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .rte table td.fw-semibold, .rte table .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline td.fw-semibold, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list .card-product-list__title-group .d-inline-flex.flex-nowrap.align-items-baseline .fw-bold.text-huge {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-product-list:hover .card-product-list__title.text-break, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.list, .accessibility.black-contrast .card-product-list:hover .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.black-contrast .card-product-list:hover ul.card-product-list__title, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.map-level-0, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.card-product__content, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.card-benefit__description, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.tab-content, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.benefit__title, .accessibility.black-contrast .card-product-list:hover .card-product-list__title.benefit__description, .accessibility.black-contrast .card-product-list:hover .rte ul.card-product-list__title, .rte .accessibility.black-contrast .card-product-list:hover ul.card-product-list__title, .accessibility.black-contrast .card-product-list:hover .h4, .accessibility.black-contrast .card-product-list:hover .map-content-html .y-map-open-head, .map-content-html .accessibility.black-contrast .card-product-list:hover .y-map-open-head, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.text-break, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.list, .accessibility.black-contrast .card-product-list:focus .table-tab__cell ul.card-product-list__title, .table-tab__cell .accessibility.black-contrast .card-product-list:focus ul.card-product-list__title, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.map-level-0, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.card-product__content, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.card-benefit__description, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.tab-content, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.benefit__title, .accessibility.black-contrast .card-product-list:focus .card-product-list__title.benefit__description, .accessibility.black-contrast .card-product-list:focus .rte ul.card-product-list__title, .rte .accessibility.black-contrast .card-product-list:focus ul.card-product-list__title, .accessibility.black-contrast .card-product-list:focus .h4, .accessibility.black-contrast .card-product-list:focus .map-content-html .y-map-open-head, .map-content-html .accessibility.black-contrast .card-product-list:focus .y-map-open-head {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .fw-bold.text-huge, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline.gap-1 .currency.text-number-l.fw-bold {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .text-l.fw-semibold, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .rte p.fw-semibold:not(.not-rte), .rte .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline p.fw-semibold:not(.not-rte), .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .fw-semibold.text-big, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .rte table td.fw-semibold, .rte table .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline td.fw-semibold, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:hover .d-inline-flex.flex-nowrap.align-items-baseline .fw-bold.text-huge, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .text-l.fw-semibold, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .rte p.fw-semibold:not(.not-rte), .rte .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline p.fw-semibold:not(.not-rte), .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-semibold.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .fw-semibold.text-big, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .rte table td.fw-semibold, .rte table .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline td.fw-semibold, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .text-number-l.fw-bold, .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .rte p:not(.not-rte) .fw-bold.text-huge, .rte p:not(.not-rte) .accessibility.black-contrast .card-product-list:focus .d-inline-flex.flex-nowrap.align-items-baseline .fw-bold.text-huge {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-tariff {
  border: 1px solid var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn.btn-yellow.w-100 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  padding: 5px 12px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.w-100:hover, .accessibility.black-contrast .btn.btn-yellow.w-100:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.w-100:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .bg-heavy-violet {
  background: none;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.gap-3.gap-md-4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-active,
.accessibility.black-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next,
.accessibility.black-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible.swiper-slide-fully-visible,
.accessibility.black-contrast .swiper-wrapper .swiper-slide.js-swiper-slide.swiper-slide-visible {
  background-color: var(--black-contrast-gray-100);
  border-radius: 12px;
}
.accessibility.black-contrast .stepper-item--color-yellow .stepper-item__number-value {
  color: var(--black-contrast-white-0) !important;
}
.accessibility.black-contrast .stepper-item__number-value {
  margin-top: 5px;
  font-size: 1.5rem !important;
}
.accessibility.black-contrast .tag.tag--outline.tag--triangle-absolute .tag__content.text-s.fw-semibold.mw-100.w-sm-auto, .accessibility.black-contrast .tag.tag--outline.tag--triangle-absolute .rte p:not(.not-rte) .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .tag.tag--outline.tag--triangle-absolute .tag__content.fw-semibold.mw-100.w-sm-auto.text-small, .accessibility.black-contrast .tag.tag--outline.tag--triangle-absolute .rte table caption.tag__content.fw-semibold.mw-100.w-sm-auto, .rte table .accessibility.black-contrast .tag.tag--outline.tag--triangle-absolute caption.tag__content.fw-semibold.mw-100.w-sm-auto {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast #accordion-funds-tab .table td {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .accordion-body {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
  padding: 25px;
}
.accessibility.black-contrast .card-about__title.dark-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-about.bg-heavy-violet.h-100 {
  background: none;
  background-color: var(--black-contrast-gray-300);
}
.accessibility.black-contrast .card-feedback.position-relative.overflow-hidden.d-inline-flex.p-3.p-sm-5.p-lg-6.w-100.bg-white.h-100 {
  background-color: var(--black-contrast-gray-300) !important;
}
.accessibility.black-contrast .card-feedback__title {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  border: 1px solid var(--black-contrast-black-0);
  border-radius: 8px;
  padding: 5px 12px !important;
  width: 100%;
  height: 100%;
  align-items: center !important;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 {
  width: 100%;
  text-align: center;
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  width: 100%;
  text-align: center;
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--black-contrast-white-300);
  text-decoration: underline;
}
.accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .col-12.col-lg-4 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start {
  width: 100%;
  align-items: center !important;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:hover, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 a:focus, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .row.px-lg-6.row-gap-6.row-gap-lg-7.mt-4.mt-md-6.mt-lg-7 .col-12.col-lg-6 .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-benefit__list.list.list--size-l li:before, .accessibility.black-contrast .card-benefit__list.list--size-l.map-level-0 li:before, .accessibility.black-contrast .table-tab__cell ul.card-benefit__list li:before, .table-tab__cell .accessibility.black-contrast ul.card-benefit__list li:before, .accessibility.black-contrast .rte ul.card-benefit__list li:before, .rte .accessibility.black-contrast ul.card-benefit__list li:before {
  background-color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .mb-0.text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-hero--type-msb {
  border-top: 0.25rem solid var(--black-contrast-white);
}
.accessibility.black-contrast .card-product {
  border: 1px solid #000;
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-product__description {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__title {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__inner .card-product__content {
  max-width: 90%;
}
.accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0 {
  color: var(--black-contrast-white-200);
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0 .icon.size-m {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:hover, .accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:hover .icon.size-m, .accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__inner .btn.btn-link.btn-icon.m-auto.m-lg-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-yellow.d-none.d-md-inline-flex {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.d-none.d-md-inline-flex:hover, .accessibility.black-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-yellow.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-promo--heavy-violet {
  background: none;
  background-color: var(--black-contrast-gray-100);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-lg-lg.btn-yellow.btn-info.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 15px 32px;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  color: var(--black-contrast-black-0) !important;
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:hover .icon.size-m, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.align-items-md-center.gap-3.gap-md-6 .btn.btn-link.btn-lg-lg.btn-icon.text-info.m-auto.m-md-0:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon:hover, .accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-black-300);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon:hover .icon.size-m, .accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-block.w-100.mt-5.mt-lg-7.text-center .btn.btn-outline-primary.btn-lg-lg.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 {
  padding: 5px 12px;
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  border-radius: 4px;
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100::before {
  display: none;
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.text-s.fw-semibold, .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .d-none.d-md-inline.fw-semibold.text-small, .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 caption.d-none.d-md-inline.fw-semibold {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover {
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover .d-none.d-md-inline.text-s.fw-semibold, .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover .rte p:not(.not-rte) .d-none.d-md-inline.fw-semibold.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover .d-none.d-md-inline.fw-semibold.text-small, .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover .rte table caption.d-none.d-md-inline.fw-semibold, .rte table .accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover caption.d-none.d-md-inline.fw-semibold {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.align-items-end.ps-lg-6.mb-6.mb-lg-7 .violet-100.d-flex.align-items-center.gap-2.ms-auto.custom-link.custom-link--with-icon.custom-link--hover-blue-100:hover .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product.card-product--undefined.bg-dark-10.h-auto.flex-basis-100.flex-basis-md-25.flex-grow-1.bg-white, .accessibility.black-contrast .card-product.card-product--undefined.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white, .accessibility.black-contrast .card-product.card-product--size-height-auto.bg-dark-10.flex-basis-100.flex-basis-md-25.h-auto.flex-grow-1.bg-white, .accessibility.black-contrast .card-product.card-product--size-height-auto.bg-dark-10.w-100.w-xl-auto.flex-basis-100.flex-basis-xl-25.h-auto.flex-grow-1.bg-white {
  background-color: var(--black-contrast-gray-300) !important;
}
.accessibility.black-contrast .card-product__footer {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  min-width: fit-content;
  max-width: 100%;
  width: auto;
  white-space: normal;
  text-align: center;
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  padding: 5px 12px !important;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover, .accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:hover .icon.size-m, .accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-product__footer .btn.btn-link.btn-icon.d-none.d-md-inline-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .px-lg-6 .w-100.d-flex.flex-column.flex-lg-row.align-items-stretch.gap-4.gap-lg-12 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 u,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 span {
  color: var(--black-contrast-black-0);
  text-decoration: none;
}
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 u:hover, .accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 u:focus,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 span:hover,
.accessibility.black-contrast .card-contact__contacts.d-flex.flex-column.flex-lg-row.flex-lg-wrap.gap-4 .card-contact__link.dark-0.gap-3 span:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.black-contrast .content-block a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .content-block a:hover, .accessibility.black-contrast .content-block a:focus {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .content-block a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .overflow-auto.custom-overflow-scrollbar > table > thead > tr > th {
  font-size: 1.5rem;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden {
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-top-list__col.bg-blue-10.h-100.overflow-hidden .d-flex.flex-column.gap-4 .d-flex.flex-column img {
  filter: invert(1) brightness(0);
}
.accessibility.black-contrast .map-content__header.map-content__header--type-back.d-flex.flex-column.row-gap-4.row-gap-md-6 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .map-content__body.d-flex.flex-column.gap-4.gap-md-6 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-contact__image {
  display: none;
}
.accessibility.black-contrast .card-tariff {
  background-color: var(--black-contrast-gray-300);
  border-radius: 25px;
}
.accessibility.black-contrast .card-tariff__title {
  text-align: center;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 {
  text-align: center;
  border-bottom: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .text-s.dark-70, .accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte p:not(.not-rte) .dark-70.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .dark-70.text-small, .accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 .rte table caption.dark-70, .rte table .accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .d-flex.flex-column.gap-2 caption.dark-70 {
  text-align: center;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-tariff__content.d-flex.flex-column.gap-4 .btn.btn-yellow.btn-lg-lg.banner-product__button {
  margin: 0 auto;
}
.accessibility.black-contrast .card-how-use {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9 {
  background-color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9:focus {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .card-special.bg-dark-10.dark-100.h-100.d-flex.flex-column.row-gap-6.row-gap-lg-9:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .dark-0.card-contact__top-title,
.accessibility.black-contrast .card-contact__link.dark-0.gap-3 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .text-white-50 {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .card-news__image-container.position-relative.z-1.h-100 .card-news__img.position-relative.z-2 {
  display: none;
}
.accessibility.black-contrast .card-news__image-container.position-relative.z-1.h-100 .col-12.col-md-6.col-lg-4 {
  border: 1px solid var(--black-contrast-black-0);
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex {
  background-color: var(--black-contrast-white-200);
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:hover, .accessibility.black-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:focus {
  background-color: var(--black-contrast-black-300);
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .card-news__sticky-icon.btn.btn-info.p-0.d-flex:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .bg-dark-10 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .section-layout .container .row.px-lg-6.js-calculator-bonus .col-12.col-lg-6.mt-4.mt-md-6.mt-lg-0 .ps-xxl-6 {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-calculate-result.bg-gradient-violet.card-calculate-result--type-bonus {
  background: var(--black-contrast-black-300);
}
.accessibility.black-contrast .page-item {
  --bs-pagination-active-bg: var(--black-contrast-black-300);
  --bs-pagination-active-border-color: var(--black-contrast-black-300);
  --bs-pagination-border-color: var(--black-contrast-black-0) --bs-pagination-hover-bg: var(--black-contrast-white-300);
  --bs-pagination-focus-bg: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .page-item.active {
  --bs-pagination-active-bg: var(--black-contrast-black-0);
  --bs-pagination-active-border-color: var(--black-contrast-black-300);
  --bs-pagination-border-color: var(--black-contrast-black-0) ;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.gap-4.gap-md-3.gap-lg-6.align-items-start.align-items-md-center.justify-content-lg-between {
  justify-content: flex-start !important;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start h4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte), .rte .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte), .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) .text-big, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td, .rte table .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a, .rte .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a, .rte table .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a {
  color: var(--black-contrast-black-100);
  text-decoration: underline;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:hover, .rte .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:hover, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:hover, .rte table .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:hover, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  color: var(--black-contrast-white-200);
  text-decoration: underline;
}
.accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-l a:focus, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte p:not(.not-rte) a:focus, .rte .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start p:not(.not-rte) a:focus, .rte p:not(.not-rte) .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .text-big a:focus, .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start .rte table td a:focus, .rte table .accessibility.black-contrast .d-flex.flex-column.flex-md-row.flex-lg-column.gap-2.gap-md-4.gap-lg-3.align-items-start.align-items-md-center.align-items-lg-start.pe-xxl-11 .d-flex.flex-column.gap-2.align-items-start td a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .search-item mark {
  color: var(--black-contrast-white-0) !important;
  background: var(--black-contrast-black-0);
}
.accessibility.black-contrast .border-tertiary {
  border-color: var(--black-contrast-black-300) !important;
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .list, .accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .table-tab__cell ul, .table-tab__cell .accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 ul, .accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .map-level-0, .accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 .rte ul, .rte .accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img.h-100 ul {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .accordion .accordion-body--addional-content-style ul:not([class]) li:before, .accessibility.black-contrast .map-content-html .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before, .map-content-html .accessibility.black-contrast .y-map-open-accordion .accordion-body--addional-content-style ul:not([class]) li:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect x=%272.5%27 y=%272.5%27 width=%279%27 height=%279%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect width=%2710%27 height=%2710%27 fill=%27black%27/%3E%3C/svg%3E");
}
.accessibility.black-contrast .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-purple-10.card-benefit--type-img {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card-statistic {
  background-color: var(--black-contrast-black-300);
  border-radius: 12px;
}
.accessibility.black-contrast .card-statistic__description {
  border-top: 1px dashed var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product--border-violet {
  --border-top-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product__header p {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product__wrapper {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .banner-product h1 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product__subtitle.text-l, .accessibility.black-contrast .rte p.banner-product__subtitle:not(.not-rte), .rte .accessibility.black-contrast p.banner-product__subtitle:not(.not-rte), .accessibility.black-contrast .rte p:not(.not-rte) .banner-product__subtitle.text-big, .rte p:not(.not-rte) .accessibility.black-contrast .banner-product__subtitle.text-big, .accessibility.black-contrast .rte table td.banner-product__subtitle, .rte table .accessibility.black-contrast td.banner-product__subtitle {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product .list.list--heavy.list--size-m.violet-100, .accessibility.black-contrast .banner-product .table-tab__cell ul.list--heavy.list--size-m.violet-100, .table-tab__cell .accessibility.black-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.black-contrast .banner-product .list--heavy.list--size-m.violet-100.map-level-0, .accessibility.black-contrast .banner-product .rte ul.list--heavy.list--size-m.violet-100, .rte .accessibility.black-contrast .banner-product ul.list--heavy.list--size-m.violet-100, .accessibility.black-contrast .banner-product .rte ol li > ul.list--heavy.violet-100, .rte ol .accessibility.black-contrast .banner-product li > ul.list--heavy.violet-100, .accessibility.black-contrast .banner-product .rte ul ul.list--heavy.violet-100, .rte ul .accessibility.black-contrast .banner-product ul.list--heavy.violet-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product li::before {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .banner-product__image {
  display: none;
}
.accessibility.black-contrast .card-news.position-relative.bg-dark-10.dark-100.h-100.d-flex.flex-column.overflow-hidden {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .benefit__content.d-flex.flex-column.gap-3 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
}
.accessibility.black-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a:hover, .accessibility.black-contrast .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m a:focus {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .icon.size-xl {
  filter: brightness(0) contrast(100%) !important;
}
.accessibility.black-contrast .icon.size-xxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .icon.size-lxl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .js-polygon-container-svg {
  display: none;
}
.accessibility.black-contrast .bg-purple-10 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .helper__wrapper {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .helper__image.w-auto.float-end {
  display: none;
}
.accessibility.black-contrast .btn-app.btn.d-inline-flex.justify-content-center.align-items-center.bg-white {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .section-layout.bg-dark-10 {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more:hover, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more:focus {
  border: 1px solid var(--black-contrast-black-0);
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more:hover .icon.size-m, .accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg-lg.btn-outline-primary.btn-icon.w-100.w-md-auto.mt-lg-7.card__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card.overflow-hidden.position-relative {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card {
  background-color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .card__image-container.flex-shrink-0.mx-auto {
  display: none;
}
.accessibility.black-contrast .card__title.text-break, .accessibility.black-contrast .card__title.list, .accessibility.black-contrast .table-tab__cell ul.card__title, .table-tab__cell .accessibility.black-contrast ul.card__title, .accessibility.black-contrast .card__title.map-level-0, .accessibility.black-contrast .card__title.card-product__content, .accessibility.black-contrast .card__title.card-benefit__description, .accessibility.black-contrast .card__title.tab-content, .accessibility.black-contrast .card__title.benefit__title, .accessibility.black-contrast .card__title.benefit__description, .accessibility.black-contrast .rte ul.card__title, .rte .accessibility.black-contrast ul.card__title {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card__condition-list.d-flex.flex-column.flex-md-row.flex-wrap.gap-4.column-gap-md-11.column-gap-lg-16.row-gap-lg-6 span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.gap-4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .list.list--size-l li:before, .accessibility.black-contrast .list--size-l.map-level-0 li:before, .accessibility.black-contrast .table-tab__cell ul li:before, .table-tab__cell .accessibility.black-contrast ul li:before, .accessibility.black-contrast .rte ul li:before, .rte .accessibility.black-contrast ul li:before {
  background: var(--black-contrast-black-0);
}
.accessibility.black-contrast .accordion-button.collapsed {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .accordion-button.collapsed span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .accordion-button.collapsed::after {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .accordion-button.collapsed:hover, .accessibility.black-contrast .accordion-button.collapsed:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .accordion-button.collapsed:hover::after, .accessibility.black-contrast .accordion-button.collapsed:focus::after {
  filter: invert(1) brightness(2);
}
.accessibility.black-contrast .accordion-button.collapsed:hover span, .accessibility.black-contrast .accordion-button.collapsed:focus span {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .accordion-button.collapsed:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .banner-product__image {
  display: none !important;
}
.accessibility.black-contrast .container-lg.content.mt-3 .table thead tr th {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td {
  color: var(--black-contrast-black-0);
  /*кнопка архив*/
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .docs,
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td a {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .docs:hover, .accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .docs:focus,
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td a:hover,
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td a:focus {
  color: var(--black-contrast-white-100);
  text-decoration: underline;
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .btn {
  background-color: var(--black-contrast-black-0) !important;
  color: var(--black-contrast-white-0) !important;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .btn:hover, .accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  background-color: var(--black-contrast-white-0) !important;
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .container-lg.content.mt-3 .table tbody tr td .btn:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .content p a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .content p a:hover, .accessibility.black-contrast .content p a:focus {
  color: var(--black-contrast-black-100);
  text-decoration: underline;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 5px 12px;
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .text-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  background-color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .text-m, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .text-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .rte.rte--accordion a {
  color: var(--black-contrast-black-0);
  text-decoration: underline;
  white-space: normal;
}
.accessibility.black-contrast .rte.rte--accordion a:hover, .accessibility.black-contrast .rte.rte--accordion a:focus {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .rte.rte--accordion a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-promo__wrapper.d-flex.flex-column.h-100.row-gap-4.row-gap-md-6.row-gap-lg-7 {
  background-color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover, .accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6.section-custom-accordion__button-more:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .text-m.orange-100.text-center {
  color: var(--black-contrast-black-0);
  white-space: nowrap;
}
.accessibility.black-contrast .form-check-input[type=checkbox]:not(:checked) {
  border: 2px solid var(--black-contrast-black-300);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6 .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:hover, .accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:hover .icon.size-m, .accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-link.btn-lg.d-inline-flex.gap-2.align-items-center.mt-4.mt-md-6:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-300) !important;
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon .icon.size-m.violet-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover .icon.size-m.violet-100, .accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus .icon.size-m.violet-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-300) !important;
  padding: 15px 32px;
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon .icon.size-m.violet-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover .icon.size-m.violet-100, .accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus .icon.size-m.violet-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column {
  background-color: var(--black-contrast-black-300);
  padding: 15px 10px !important;
  border-radius: 8px;
  text-align: center;
  align-items: center !important;
  border: 1px solid var(--black-contrast-black-0);
  height: 100%;
}
.accessibility.black-contrast .row.row-gap-6 .col-12.col-md-6 .benefit.d-flex.gap-3.flex-column .icon.size-xl {
  filter: brightness(0) contrast(100%);
}
.accessibility.black-contrast .accordion-button.collapsed.fw-semibold {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .accordion-button.collapsed.fw-semibold:hover {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .accordion-button.collapsed.fw-semibold:active {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .accordion-button.collapsed.fw-semibold:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .accordion-button.collapsed.fw-semibold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3 {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  border-radius: 8px;
  padding: 5px;
  text-align: center;
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3 .icon.size-m.blue-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:hover, .accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:hover .icon.size-m.blue-100, .accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus .icon.size-m.blue-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-about-bank__col.d-flex.flex-column.gap-6 .h3:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .card-link.h3.d-lg-none {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-link.h3.d-lg-none .icon.size-m.blue-100 {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .card-link.h3.d-lg-none:hover, .accessibility.black-contrast .card-link.h3.d-lg-none:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-link.h3.d-lg-none:hover .icon.size-m.blue-100, .accessibility.black-contrast .card-link.h3.d-lg-none:focus .icon.size-m.blue-100 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-link.h3.d-lg-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-3.pt-md-3 {
  width: 100%;
}
.accessibility.black-contrast .mobile-menu {
  background-color: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .mobile-menu__header {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mobile-menu__header .text-s, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .text-small, .accessibility.black-contrast .mobile-menu__header .rte table caption, .rte table .accessibility.black-contrast .mobile-menu__header caption {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .mobile-menu__header .text-s:hover, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:hover, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .text-small:hover, .accessibility.black-contrast .mobile-menu__header .rte table caption:hover, .rte table .accessibility.black-contrast .mobile-menu__header caption:hover, .accessibility.black-contrast .mobile-menu__header .text-s:focus, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .text-small:focus, .accessibility.black-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.black-contrast .mobile-menu__header caption:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mobile-menu__header .text-s:focus, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .text-small:focus, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .text-small:focus, .accessibility.black-contrast .mobile-menu__header .rte table caption:focus, .rte table .accessibility.black-contrast .mobile-menu__header caption:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .mobile-menu__header .text-s.is-active, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .is-active.text-small, .accessibility.black-contrast .mobile-menu__header .rte table caption.is-active, .rte table .accessibility.black-contrast .mobile-menu__header caption.is-active {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .mobile-menu__header .text-s.is-active::after, .accessibility.black-contrast .mobile-menu__header .rte p:not(.not-rte) .is-active.text-small::after, .rte p:not(.not-rte) .accessibility.black-contrast .mobile-menu__header .is-active.text-small::after, .accessibility.black-contrast .mobile-menu__header .rte table caption.is-active::after, .rte table .accessibility.black-contrast .mobile-menu__header caption.is-active::after {
  height: 3px;
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle,
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:hover, .accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:hover,
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  background-color: var(--black-contrast-black-100);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-primary.w-100.dropdown-toggle:focus,
.accessibility.black-contrast .mobile-menu__bank-apps .btn.btn-outline-primary.d-inline-flex.gap-2.align-items-center.justify-content-center:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:hover, .accessibility.black-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .mobile-menu__bank-contact .d-flex.align-items-center.gap-2:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel {
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel {
  color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel .icon.size-s svg {
  color: var(--black-contrast-gray-200);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .btn-nav-panel__text, .accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .btn-nav-panel__text {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:hover .icon.size-s svg, .accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus-within .icon.size-s svg {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav .nav-panel .btn-nav-panel.btn-nav-panel--primary.js-btn-nav-panel .btn-nav-panel__text.js-btn-nav-panel-text {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .accessibility.black-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a, .map-content-html .accessibility.black-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a {
  color: var(--black-contrast-black-200);
}
.accessibility.black-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.black-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .map-content-html .accessibility.black-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:hover, .accessibility.black-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.black-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.black-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  color: var(--black-contrast-black);
}
.accessibility.black-contrast .mobile-menu__nav .accordion.accordion-flush .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .accessibility.black-contrast .mobile-menu__nav .map-content-html .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus, .map-content-html .accessibility.black-contrast .mobile-menu__nav .accordion-flush.y-map-open-accordion .accordion-body .row.row-gap-4 .col-12.col-md-6 a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .mobile-main-nav.js-mobile-main-nav {
  width: 100vw;
  left: 0;
}
.accessibility.black-contrast .banner-text__title.dark-0 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m {
  text-align: left;
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li, .table-tab__cell .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li, .rte .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li {
  text-align: left;
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li::before, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li::before, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li::before, .table-tab__cell .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li::before, .rte .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li::before {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets, .table-tab__cell .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets, .rte .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets {
  padding-left: 0;
}
.accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list.list--size-l li .list--base-bullets li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .list--size-l.map-level-0 li .list--base-bullets li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .table-tab__cell ul li .list--base-bullets li, .table-tab__cell .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li, .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m .rte ul li .list--base-bullets li, .rte .accessibility.black-contrast .benefit.d-flex.gap-3.flex-column .benefit__content.d-flex.flex-column.gap-3 .benefit__description.w-100.text-m ul li .list--base-bullets li {
  padding: 0;
}
.accessibility.black-contrast .size-l.mb-0 a {
  text-decoration: underline;
}
.accessibility.black-contrast .size-l.mb-0 a:focus, .accessibility.black-contrast .size-l.mb-0 a:hover {
  color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  padding: 5px 12px;
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 {
  padding-left: 40px;
}
.accessibility.black-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .card-award__image.w-auto.float-end {
  display: none;
}
.accessibility.black-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.h4.violet-100-important, .accessibility.black-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .map-content-html .d-inline.d-md-none.violet-100-important.y-map-open-head, .map-content-html .accessibility.black-contrast .d-flex.flex-wrap.gap-4.gap-md-5.gap-xl-6 .card-award.bg-dark-30.h-auto.flex-basis-100.flex-basis-lg-33.flex-grow-1 .card-award__wrapper.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-start.gap-4.gap-lg-6 .d-inline.d-md-none.violet-100-important.y-map-open-head {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  border: 1px solid var(--black-contrast-white-0);
  border-radius: 5px;
  padding: 15px 32px;
}
.accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover, .accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:hover .icon.size-m, .accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus .icon.size-m {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .js-more-content-link.d-flex.gap-2.align-items-center.justify-content-center.violet-100.text-m.fw-bold:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-200);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none.collapsed {
  background-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .dark-100 {
  color: var(--black-contrast-white-0);
  padding: 5px 12px;
}
.accessibility.black-contrast .btn.btn-lg.btn-link.p-0.border-none.d-flex.align-items-center.justify-content-between.d-md-none .icon.size-m.violet-100 {
  color: var(--black-contrast-white-0);
  margin-right: 5px;
}
.accessibility.black-contrast .d-flex.w-100.justify-content-end .position-relative.w-100.w-lg-240w .w-100.form-control .position-absolute.top-0.end-0.violet-70.text-m.p-2.px-3 .icon.size-m {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none:hover, .accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none:hover .icon.size-s, .accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-yellow.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none:hover, .accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none:hover .icon.size-s, .accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-orange.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none {
  color: var(--black-contrast-white-0);
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none .icon.size-s {
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:hover, .accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:hover .icon.size-s, .accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus .icon.size-s {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .btn.btn-sm.btn-info.btn-icon.d-md-none:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .modal-footer.border-0.justify-content-md-center {
  background-color: var(--black-contrast-gray-100) !important;
}
.accessibility.black-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto {
  background-color: var(--black-contrast-black-100);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:hover, .accessibility.black-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .modal-footer.border-0.justify-content-md-center .btn.btn-primary.btn-lg-lg.m-0.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon {
  border: none;
  background: none;
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:hover, .accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .upload-file__box.p-3.p-md-4 .btn.btn-link.btn-icon:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast legend.form-label.mb-3 {
  color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 {
  justify-content: center;
  margin: 0 auto;
  max-width: 33%;
}
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto,
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto {
  width: 187px !important;
  text-align: center;
  background-color: var(--black-contrast-black-100);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:hover, .accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:hover,
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-primary.btn-lg-lg.w-100.w-md-auto:focus,
.accessibility.black-contrast .application-form__step .d-flex.flex-column.align-items-center.flex-md-row.row-gap-3.column-gap-5.column-gap-lg-6.mt-6.mt-lg-7.px-md-2.px-lg-0 .btn.btn-outline-primary.btn-lg-lg.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary {
  background-color: var(--black-contrast-black-100);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:hover, .accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.accessibility.black-contrast .d-flex.flex-column.align-items-start.row-gap-3 .btn.btn-primary:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.accessibility.black-contrast .modal-footer.border-0.justify-content-md-center {
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .btn-nav-panel--primary {
  background: none;
  background-color: var(--black-contrast-black-100);
}
.accessibility.black-contrast .application-form__col.col-12 .form-step {
  background-color: var(--black-contrast-white-200);
}
.accessibility.black-contrast .application-form__col.col-12 .form-step span {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .form-step__progress::-webkit-progress-value {
  background-color: var(--black-contrast-black-200);
  border-radius: 5px;
}
.accessibility.black-contrast .input-group.row-gap-2.has-validation:focus-within .form-control.form-control-lg-lg {
  border-color: var(--black-contrast-black-0);
  box-shadow: 0 0 5px var(--black-contrast-black-0);
}
.accessibility.black-contrast .input-group.row-gap-2.has-validation:focus-within .input-group-text {
  border-color: var(--black-contrast-black-0);
  box-shadow: 0 0 5px var(--black-contrast-black-0);
}
.accessibility.black-contrast .input-group.row-gap-2.has-validation #loan_employment-history,
.accessibility.black-contrast .input-group.row-gap-2.has-validation #loan_employment-last-work,
.accessibility.black-contrast .input-group.row-gap-2.has-validation #loan_monthly-income {
  border-color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .input-group.row-gap-2.has-validation .input-group-text {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .d-flex.flex-column.row-gap-2 .form-control.form-control-lg-lg:focus {
  border-color: var(--black-contrast-black-0);
  box-shadow: 0 0 5px var(--black-contrast-black-0);
}
.accessibility.black-contrast .card-statistic.overflow-hidden.position-relative.h-100.bg-blue-10 .card-statistic__content.d-flex.flex-column.flex-xl-row.align-items-xl-end.gap-4.gap-xl-6 .card-statistic__info.d-flex.flex-column.align-items-start .card-statistic__title-box .card-statistic__num.h1,
.accessibility.black-contrast .card-statistic.overflow-hidden.position-relative.h-100.bg-blue-10 .card-statistic__content.d-flex.flex-column.flex-xl-row.align-items-xl-end.gap-4.gap-xl-6 .card-statistic__info.d-flex.flex-column.align-items-start .card-statistic__title-box .card-statistic__caption.h3 {
  color: var(--black-contrast-black-0) !important;
}
.accessibility.black-contrast .highcharts-point.highcharts-color-0 {
  fill: var(--black-contrast-black-0);
}
.accessibility.black-contrast .highcharts-point.highcharts-color-1 {
  fill: var(--black-contrast-black-100);
}
.accessibility.black-contrast .highcharts-point.highcharts-color-2 {
  fill: var(--black-contrast-black-200);
}
.accessibility.black-contrast .highcharts-point.highcharts-color-3 {
  fill: var(--black-contrast-black-300);
}
.accessibility.black-contrast .highcharts-point.highcharts-color-4 {
  fill: var(--black-contrast-gray-100);
}
.accessibility.black-contrast .highcharts-point.highcharts-color-5 {
  fill: var(--black-contrast-white-100);
}
.accessibility.black-contrast .rte table, .accessibility.black-contrast .rte--w-xxl-60 table {
  border: none;
}
.accessibility.black-contrast .rte table tbody tr th, .accessibility.black-contrast .rte table tbody tr td, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr th, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr td {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .rte table tbody tr th a, .accessibility.black-contrast .rte table tbody tr td a, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr th a, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr td a {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .rte table tbody tr th a:hover, .accessibility.black-contrast .rte table tbody tr th a:focus, .accessibility.black-contrast .rte table tbody tr td a:hover, .accessibility.black-contrast .rte table tbody tr td a:focus, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr th a:hover, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr th a:focus, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr td a:hover, .accessibility.black-contrast .rte--w-xxl-60 table tbody tr td a:focus {
  text-decoration: underline;
  color: var(--black-contrast-black-300);
}
.accessibility.black-contrast .section-layout.py-lg-11 .container .rte.px-lg-6 h4 {
  color: var(--black-contrast-black-0);
}
.accessibility.black-contrast .col-12.col-lg-6 .h4.mb-2 .purple-100.border-bottom-dashed, .accessibility.black-contrast .col-12.col-lg-6 .map-content-html .mb-2.y-map-open-head .purple-100.border-bottom-dashed, .map-content-html .accessibility.black-contrast .col-12.col-lg-6 .mb-2.y-map-open-head .purple-100.border-bottom-dashed {
  color: var(--black-contrast-black-100) !important;
}
.accessibility.black-contrast .p-3.text-nowrap .link.link-underline:hover, .accessibility.black-contrast .p-3.text-nowrap .stepper-item__content a.link-underline:hover:not([class]), .stepper-item__content .accessibility.black-contrast .p-3.text-nowrap a.link-underline:hover:not([class]), .accessibility.black-contrast .p-3.text-nowrap .rte p:not(.not-rte) a.link-underline:hover, .rte p:not(.not-rte) .accessibility.black-contrast .p-3.text-nowrap a.link-underline:hover, .accessibility.black-contrast .p-3.text-nowrap .rte--accordion a.link-underline:hover, .rte--accordion .accessibility.black-contrast .p-3.text-nowrap a.link-underline:hover, .accessibility.black-contrast .p-3.text-nowrap .link.link-underline:focus, .accessibility.black-contrast .p-3.text-nowrap .stepper-item__content a.link-underline:focus:not([class]), .stepper-item__content .accessibility.black-contrast .p-3.text-nowrap a.link-underline:focus:not([class]), .accessibility.black-contrast .p-3.text-nowrap .rte p:not(.not-rte) a.link-underline:focus, .rte p:not(.not-rte) .accessibility.black-contrast .p-3.text-nowrap a.link-underline:focus, .accessibility.black-contrast .p-3.text-nowrap .rte--accordion a.link-underline:focus, .rte--accordion .accessibility.black-contrast .p-3.text-nowrap a.link-underline:focus {
  color: var(--black-contrast-white-100);
}

header#accessibilityPanel {
  height: 110px;
  width: 100%;
  padding: 15px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
header#accessibilityPanel .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
header#accessibilityPanel .settings {
  max-width: 1200px;
  height: 56px;
  display: flex;
  justify-content: center;
  gap: 25px;
  align-items: center;
}
header#accessibilityPanel .settings .fontSizeSettings,
header#accessibilityPanel .settings .contrastColorSettings {
  height: 100%;
  padding: 0 5px;
  display: flex;
  align-items: center;
  text-align: center;
  gap: 10px;
}
header#accessibilityPanel .settings .fontSizeSettings .title,
header#accessibilityPanel .settings .contrastColorSettings .title {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  color: #000;
}
header#accessibilityPanel .settings .fontSizes {
  height: 55px;
  display: flex;
  justify-items: center;
  gap: 10px;
  align-items: center;
}
header#accessibilityPanel .settings .fontSizes button {
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}
header#accessibilityPanel .settings .fontSizes button.selected::after {
  background-color: #00772e;
}
header#accessibilityPanel .settings .fontSizes button::after {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: transparent;
  transition: background-color 0.3s ease;
}
header#accessibilityPanel .settings .fontSizes .fontDefault {
  width: 25px;
  height: 25px;
  font-size: 1rem;
  cursor: pointer;
  font-weight: 500;
  line-height: 1;
  align-items: flex-end;
}
header#accessibilityPanel .settings .fontSizes .fontMedium {
  width: 25px;
  height: 25px;
  font-size: 1.25rem;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  align-items: flex-end;
}
header#accessibilityPanel .settings .fontSizes .fontLarge {
  width: 25px;
  height: 25px;
  font-size: 1.5rem;
  cursor: pointer;
  font-weight: 600;
  line-height: 1;
  align-items: flex-end;
}
header#accessibilityPanel .settings .contrastColors {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
header#accessibilityPanel .settings .contrastColors .contrastColorsBlue,
header#accessibilityPanel .settings .contrastColors .contrastColorsBlack,
header#accessibilityPanel .settings .contrastColors .contrastColorsYellow {
  height: 34px;
  width: 34px;
  padding: 10px;
  border-radius: 50%;
  font-size: 20px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
header#accessibilityPanel .settings .contrastColors .contrastColorsBlue.contrastColorsBlue,
header#accessibilityPanel .settings .contrastColors .contrastColorsBlack.contrastColorsBlue,
header#accessibilityPanel .settings .contrastColors .contrastColorsYellow.contrastColorsBlue {
  border: 1px solid #339ffd;
  color: #339ffd;
  background-color: #063462;
}
header#accessibilityPanel .settings .contrastColors .contrastColorsBlue.contrastColorsBlack,
header#accessibilityPanel .settings .contrastColors .contrastColorsBlack.contrastColorsBlack,
header#accessibilityPanel .settings .contrastColors .contrastColorsYellow.contrastColorsBlack {
  border: 1px solid #000;
  color: #000;
  background-color: #fff;
}
header#accessibilityPanel .settings .contrastColors .contrastColorsBlue.contrastColorsYellow,
header#accessibilityPanel .settings .contrastColors .contrastColorsBlack.contrastColorsYellow,
header#accessibilityPanel .settings .contrastColors .contrastColorsYellow.contrastColorsYellow {
  border: 1px solid #4b5352;
  color: #4b5352;
  background-color: #f7f3d6;
}
header#accessibilityPanel .btnReset {
  width: auto;
  height: 42px;
  margin: 10px 40px;
  padding: 5px 15px;
  border-radius: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  text-align: center;
  font-size: 1rem;
  background-color: #00772e;
  color: #fff;
  cursor: pointer;
}
header#accessibilityPanel .btnReset .icon-desktop {
  height: 24px;
}
header#accessibilityPanel .btnReset .icon-mobile {
  display: none !important;
}

@media (max-width: 1024px) {
  header#accessibilityPanel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    padding: 5px 0;
  }
  header#accessibilityPanel .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center {
    width: 100vw;
    height: 100%;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    gap: 0px;
    max-width: 80%;
    height: 100%;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings .title,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings .title {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes {
    height: 100%;
    display: flex;
    gap: 80px;
    align-items: flex-end;
    padding: 3px 15px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button.selected::after {
    background-color: #00772e;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontDefault {
    height: 20px;
    width: 20px;
    font-size: 12px;
    cursor: pointer;
    font-weight: 500;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontMedium {
    height: 20px;
    width: 20px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontLarge {
    height: 20px;
    width: 20px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 65px;
    padding-top: 5px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlue,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlack,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsYellow {
    height: 35px;
    width: 35px;
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
  }
  header#accessibilityPanel .btnReset {
    position: absolute;
    top: 5px;
    right: 25px;
    width: 35px;
    height: 35px;
    padding: 5px;
    margin: 0;
    background: none;
    cursor: pointer;
  }
  header#accessibilityPanel .btnReset .icon-desktop {
    display: none !important;
  }
  header#accessibilityPanel .btnReset .icon-mobile {
    display: block !important;
    width: 35px;
    height: 35px;
  }
  header#accessibilityPanel .btnReset .text {
    font-size: 12px;
    display: none;
  }
  header#accessibilityPanel .fontSizes div {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div.selected::after {
    background-color: #00772e;
  }
}
@media (max-width: 768px) {
  body {
    margin-top: 0 !important;
  }
  header#accessibilityPanel {
    position: sticky;
    top: 0;
    left: 0;
    width: 100vw;
    height: 110px;
    padding: 5px 0;
  }
  header#accessibilityPanel .page-wrapper {
    width: 100vw;
  }
  header#accessibilityPanel .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center {
    width: 100vw;
    height: 100%;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    gap: 0px;
    max-width: 80%;
    height: 100%;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings .title,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings .title {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes {
    height: 100%;
    display: flex;
    gap: 80px;
    align-items: baseline;
    padding: 3px 15px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button.selected::after {
    background-color: #00772e;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontDefault {
    height: 20px;
    width: 20px;
    font-size: 12px;
    cursor: pointer;
    font-weight: 500;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontMedium {
    height: 20px;
    width: 20px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontLarge {
    height: 20px;
    width: 20px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 65px;
    padding-top: 5px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlue,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlack,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsYellow {
    height: 35px;
    width: 35px;
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
  }
  header#accessibilityPanel .btnReset {
    position: absolute;
    top: 5px;
    right: 25px;
    width: 35px;
    height: 35px;
    padding: 5px;
    margin: 0;
    background: none;
    cursor: pointer;
  }
  header#accessibilityPanel .btnReset .icon-desktop {
    display: none !important;
  }
  header#accessibilityPanel .btnReset .icon-mobile {
    display: block !important;
    width: 35px;
    height: 35px;
  }
  header#accessibilityPanel .btnReset .text {
    display: none;
  }
  header#accessibilityPanel .fontSizes div {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div.selected::after {
    background-color: #00772e;
  }
}
@media (max-width: 320px) {
  body {
    margin-top: 0 !important;
  }
  header#accessibilityPanel {
    position: sticky;
    top: 0;
    left: 0;
    width: 100vw;
    height: 110px;
    padding: 8px 0;
  }
  header#accessibilityPanel .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center {
    width: 100vw;
    height: 100%;
    padding: 5px 0;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    gap: 0px;
    max-width: 80%;
    height: 100%;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizeSettings .title,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColorSettings .title {
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes {
    height: 100%;
    display: flex;
    gap: 80px;
    align-items: baseline;
    padding: 3px 15px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button.selected::after {
    background-color: #00772e;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes button::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontDefault {
    height: 20px;
    width: 20px;
    font-size: 12px;
    cursor: pointer;
    font-weight: 500;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontMedium {
    height: 20px;
    width: 20px;
    font-size: 14px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .fontSizes .fontLarge {
    height: 20px;
    width: 20px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
    line-height: 1;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 65px;
    padding-top: 5px;
  }
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlue,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsBlack,
  header#accessibilityPanel .container.d-flex.justify-content-center.align-items-center .settings .contrastColors .contrastColorsYellow {
    height: 35px;
    width: 35px;
    padding: 5px;
    border-radius: 50%;
    font-size: 14px;
  }
  header#accessibilityPanel .btnReset {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25px;
    height: 25px;
    padding: 5px;
    background: none;
    cursor: pointer;
    margin: 0;
  }
  header#accessibilityPanel .btnReset .icon-desktop {
    display: none !important;
  }
  header#accessibilityPanel .btnReset .icon-mobile {
    display: block !important;
    width: 25px;
    height: 25px;
  }
  header#accessibilityPanel .btnReset .text {
    display: none;
  }
  header#accessibilityPanel .fontSizes div {
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div::after {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: transparent;
    transition: background-color 0.3s ease;
  }
  header#accessibilityPanel .fontSizes div.selected::after {
    background-color: #00772e;
  }
}
.accessibility .banner-hero-content--with-video::before {
  display: none;
}
.accessibility .polygon-container.js-polygon-container {
  min-width: auto !important;
}
.accessibility .card-link.h3.d-lg-none {
  white-space: nowrap;
}
.accessibility .mobile-main-nav.js-mobile-main-nav {
  width: 100vw;
}
.accessibility .d-flex.flex-column.gap-4.gap-lg-5.gap-xl-4.bg-dark-0.rounded-3.px-3.py-4.p-md-5.px-lg-6.p-xl-6 {
  width: fit-content;
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.accessibility .btn.btn-primary.btn-lg-lg {
  width: 100%;
}
.accessibility .col-12.col-md-6.col-xl-3.d-flex.flex-column.row-gap-3 {
  width: auto;
  align-items: flex-start;
}
.accessibility .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10 {
  margin-top: 25px;
}
.accessibility .card-benefit.d-inline-flex.px-3.px-sm-5.px-lg-6.p-4.p-sm-5.p-lg-6.w-100.bg-dark-10.card-benefit--type-img {
  padding: 0;
  margin: 0;
}
.accessibility .card-service-app:after {
  background: none;
}
.accessibility .card-service-app--bg-heavy-violet {
  background: none;
}
.accessibility .banner-text.border-green.bg-linear-blue {
  background: none;
}
.accessibility .animation-pattern__inner {
  display: none;
}
.accessibility .banner-product.banner-product--heavy-violet.border-green {
  background: none !important;
}
.accessibility .banner-text.bg-linear-blue.border-green {
  background: none !important;
}
.accessibility .banner-product.border-violet.banner-product--graphite,
.accessibility .banner-text.banner-product.border-violet.banner-product--graphite,
.accessibility .banner-text.banner-product.banner-product--heavy-violet.border-yellow,
.accessibility .banner-product.banner-product--heavy-violet.border-yellow,
.accessibility .banner-text.banner-product.border-orange.banner-product--heavy-purple,
.accessibility .banner-product.border-orange.banner-product--heavy-purple {
  background: none !important;
}
.accessibility .banner-hero--type-static::before {
  background: none;
}

.form-step {
  position: relative;
  gap: 0.5rem;
  background-color: var(--dark-10);
  border-radius: 0.5rem;
  padding: 0.5rem;
  color: var(--dark-70);
  overflow: hidden;
}
@media only screen and (min-width: 1200px) {
  .form-step {
    border-radius: 0.75rem;
    padding: 1rem;
  }
}
.form-step__item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.form-step__progress {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  border-radius: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.form-step__progress[value]::-webkit-progress-bar {
  background: transparent;
}
.form-step__progress[value]::-webkit-progress-value {
  background-color: var(--green-100);
}
.form-step__progress[value]::-moz-progress-bar {
  background-color: var(--green-100);
}
@media only screen and (min-width: 1200px) {
  .form-step__progress {
    height: 4px;
  }
}

.captcha img {
  max-height: 2.5rem;
  border: var(--bs-border-width) solid var(--purple-30);
  border-radius: 0.25rem;
  margin-bottom: auto;
}
@media only screen and (min-width: 1200px) {
  .captcha img {
    height: 100%;
    max-height: 3.5rem;
  }
}

.captcha-audio-btn.is-active {
  color: var(--violet-100);
}

.upload-file__box {
  display: flex;
  align-items: center;
  flex-direction: column;
  border: 1px dashed var(--purple-30);
  border-radius: 0.25rem;
}
.upload-file__item {
  cursor: default;
}
.upload-file__item, .upload-file__item + .upload-file__box {
  margin-top: 0.375rem;
}

.page-error__image {
  display: block;
  margin-inline: auto;
}
@media only screen and (min-width: 375px) {
  .page-error__image {
    width: 62.5vw;
  }
}
@media only screen and (min-width: 768px) {
  .page-error__image {
    max-width: 30rem;
    margin-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .page-error__image {
    max-width: 37.5rem;
  }
}

.anchor-item {
  color: var(--purple-100);
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-decoration-color: currentColor;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.5rem;
  transition: ease 0.33s;
}
.anchor-item.active {
  color: var(--blue-100);
  text-decoration-color: transparent;
}

.chat-bot {
  position: fixed;
  right: 0.5rem;
  bottom: 3.5rem;
  z-index: 1052;
}
@media only screen and (min-width: 768px) {
  .chat-bot {
    right: 1.625rem;
    bottom: 6.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot {
    right: 1.75rem;
    bottom: 2.688rem;
  }
}
@media only screen and (min-width: 768px) {
  .chat-bot::after {
    --ellipse-size: 3.75rem;
    content: "";
    position: absolute;
    right: -0.625rem;
    bottom: -1.25rem;
    width: var(--ellipse-size);
    height: var(--ellipse-size);
    background-color: var(--blue-30);
    filter: blur(1.875rem);
    border-radius: 100%;
    opacity: 0.8;
    z-index: -1;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot::after {
    --ellipse-size: 6.25rem;
    right: -1.75rem;
    bottom: -2.688rem;
    filter: blur(2.5rem);
  }
}
.chat-bot__button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  background: linear-gradient(220.58deg, #DAE0E7 0%, #D0C3EA 100%);
  border-radius: 0.25rem;
}
@media only screen and (min-width: 768px) {
  .chat-bot__button {
    width: 3rem;
    height: 2.5rem;
    border-radius: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__button {
    width: 4.25rem;
    height: 3.25rem;
  }
}
.chat-bot__button:hover .chat-bot__button-dot {
  animation: dotAnimate 1.5s infinite ease-in-out;
}
.chat-bot__button-dots {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.chat-bot__button-dot {
  min-width: 3px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--dark-100);
}
.chat-bot__button-dot:nth-child(2) {
  animation-delay: 0.3s !important;
}
.chat-bot__button-dot:nth-child(3) {
  animation-delay: 0.6s !important;
}
.chat-bot__button, .chat-bot__popover-content {
  box-shadow: 0 0.5rem 1rem 0 rgba(60, 60, 71, 0.1490196078);
}
.chat-bot__popover {
  width: calc(100vw - 1rem);
}
@media only screen and (min-width: 576px) {
  .chat-bot__popover {
    width: 18.75rem;
  }
}
@media only screen and (min-width: 768px) {
  .chat-bot__popover {
    border-radius: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__popover {
    width: 20rem;
  }
}
.chat-bot__popover-content {
  width: 100%;
  padding: 3rem 1.5rem;
  border-radius: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .chat-bot__popover-content {
    border-radius: 0;
    padding-bottom: 5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__popover-content {
    border-radius: 0;
    padding-bottom: 5.375rem;
  }
}
.chat-bot__btn-close {
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .chat-bot__btn-close {
    bottom: 0.75rem;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__btn-close {
    right: 1.375rem;
    bottom: 0.875rem;
  }
}
.chat-bot__button-polygone {
  position: absolute;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  .chat-bot__button-polygone {
    height: auto;
    bottom: -0.938rem;
    right: -0.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__button-polygone {
    width: 4.25rem;
    bottom: -1.563rem;
    right: -0.625rem;
  }
}
@media only screen and (min-width: 768px) {
  .chat-bot__button-polygone {
    width: 3rem;
  }
}
@media only screen and (min-width: 1200px) {
  .chat-bot__button-polygone {
    width: 4.25rem;
  }
}

.chatbot-polygon {
  display: block;
  position: relative;
}
.chatbot-polygon__content {
  position: relative;
  z-index: 1;
}
.chatbot-polygon__polygon {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 100%;
  height: calc(100% + 1rem);
  z-index: 0;
}
@media only screen and (min-width: 1200px) {
  .chatbot-polygon__polygon {
    top: 10px;
    left: 10px;
  }
}

@keyframes dotAnimate {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
.application-form .btn {
  flex-shrink: 0;
}
@media only screen and (max-width: 767px) {
  .application-form [data-form-error]:empty {
    margin-top: -1rem;
  }
}

.map-content-html .y-map-open-head:not(:last-child) {
  margin-bottom: 1rem;
}
.map-content-html .table__metro {
  margin: 2.5rem 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media only screen and (max-width: 767px) {
  .map-content-html .table__metro {
    margin: 1.5rem 0;
  }
}
.map-content-html .table__metro .y-map-metro-color-circle-point, .map-content-html .table__metro > br {
  display: none !important;
}
.map-content-html .table__metro .y-map-metro-color-name {
  position: relative;
  display: block;
  color: inherit !important;
  font-weight: 600;
  padding-left: 2.5rem;
  min-height: 1.5rem;
}
.map-content-html .table__metro .y-map-metro-color-name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url%28%23clip0_13321_77570%29\"><path d=\"M20.624 17.0442L15.952 5L12 12.0407L8.064 5L3.376 17.0442H2V18.8696H9.072V17.0442H8.016L9.04 14.0454L12 19L14.96 14.0454L15.984 17.0442H14.928V18.8696H22V17.0442H20.624Z\" fill=\"%23EF1E25\"/></g><defs><clipPath id=\"clip0_13321_77570\"><rect width=\"20\" height=\"14\" fill=\"white\" transform=\"translate%282 5%29\"/></clipPath></defs></svg>");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.map-content-html .y-map-table-time strong,
.map-content-html .y-map-works strong,
.map-content-html .y-map-phones strong,
.map-content-html .y-map-open-free-box strong,
.map-content-html .y-map-open-access strong,
.map-content-html .y-map-open-services strong {
  display: block;
  font-weight: 600;
}
.map-content-html .y-map-table-time {
  margin: 2.5rem 0;
}
@media only screen and (max-width: 767px) {
  .map-content-html .y-map-table-time {
    margin: 1.5rem 0;
  }
}
.map-content-html .y-map-table-time td {
  padding-bottom: 1rem;
}
.map-content-html .y-map-table-time tr:last-child td {
  padding-bottom: 0;
}
.map-content-html .y-map-open-services strong,
.map-content-html .y-map-open-free-box strong {
  margin-bottom: 1rem;
}
.map-content-html .y-map-phones strong {
  margin-bottom: 1rem;
}
.map-content-html .y-map-phones .y-map-table-time {
  margin-top: 0;
}
.map-content-html .y-map-phones a {
  color: var(--dark-100);
  cursor: pointer;
  padding-right: 1rem;
}
.map-content-html .y-map-phones a:hover {
  color: var(--violet-100);
}
.map-content-html .y-map-phones a:active {
  color: var(--dark-100);
}
.map-content-html .y-map-phones a[href^=tel], .map-content-html .y-map-phones a[href^=mailto] {
  position: relative;
  display: inline-block;
  padding-left: 2.5rem;
  min-height: 1.5rem;
}
.map-content-html .y-map-phones a[href^=tel]::before, .map-content-html .y-map-phones a[href^=mailto]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.map-content-html .y-map-phones a[href^=tel] {
  white-space: nowrap;
}
.map-content-html .y-map-phones a[href^=tel]::before {
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M13 7.83185C14.4232 8.43624 15.5638 9.57677 16.1682 11M13.654 3C17.1912 4.02076 19.9791 6.80852 21 10.3456M3.08625 8.01409C3.33466 9.24553 3.74664 10.4604 4.59986 11.9481C6.32686 14.9594 9.03705 17.6711 12.0519 19.4001C13.5396 20.2534 14.7545 20.6653 15.9859 20.9137C17.8072 21.2811 19.5863 20.4404 20.7215 19.0476C21.2013 18.4589 21.0373 17.7841 20.4128 17.436L19.003 16.6501C17.8855 16.0272 16.3267 14.7158 15.7344 14.7776C15.142 14.8393 14 16 14 16C10.9852 14.271 9.72699 13.0113 8 10C8 10 9.16066 8.85801 9.22243 8.26563C9.28421 7.67325 7.97276 6.11451 7.34987 4.99702L6.564 3.58716C6.21591 2.96267 5.5411 2.79874 4.95244 3.27853C3.55963 4.41373 2.71886 6.19282 3.08625 8.01409Z\" stroke=\"%2355246A\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.map-content-html .y-map-phones a[href^=mailto] {
  white-space: nowrap;
}
.map-content-html .y-map-phones a[href^=mailto]::before {
  background-image: url("data:image/svg+xml,<svg width=\"64\" height=\"64\" viewBox=\"0 0 64 64\" fill=\"none\" fill-rule=\"evenodd\" clip-rule=\"evenodd\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%2355246A\" stroke=\"%2355246A\" stroke-width=\"1\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 4C12.4477 4 12 4.44772 12 5H13C12 5 12 5.00006 12 5.00019V5.00076V5.00171V5.00303V5.00473V5.00681V5.00926V5.01209V5.01528V5.01885V5.02279V5.02709V5.03177V5.03681V5.04221V5.04798V5.05412V5.06061V5.06747V5.07469V5.08227V5.0902V5.0985V5.10714V5.11615V5.12551V5.13522V5.14528V5.15569V5.16645V5.17756V5.18902V5.20083V5.21298V5.22547V5.23831V5.25149V5.26501V5.27887V5.29307V5.30761V5.32248V5.33769V5.35324V5.36911V5.38532V5.40187V5.41874V5.43594V5.45347V5.47133V5.48951V5.50802V5.52685V5.54601V5.56549V5.58529V5.6054V5.62584V5.64659V5.66766V5.68905V5.71075V5.73277V5.75509V5.77773V5.80068V5.82393V5.8475V5.87137V5.89554V5.92003V5.94481V5.9699V5.99529V6.02098V6.04697V6.07326V6.09984V6.12672V6.1539V6.18137V6.20914V6.23719V6.26554V6.29418V6.3231V6.35231V6.38181V6.4116V6.44167V6.47202V6.50266V6.53357V6.56477V6.59625V6.628V6.66003V6.69234V6.72492V6.75778V6.7909V6.8243V6.85798V6.89192V6.92612V6.9606V6.99534V7.03035V7.06562V7.10116V7.13696V7.17301V7.20933V7.24591V7.28274V7.31983V7.35718V7.39478V7.43264V7.47075V7.50911V7.54772V7.58657V7.62568V7.66504V7.70464V7.74448V7.78457V7.8249V7.86547V7.90629V7.94734V7.98864V8.03017V8.07193V8.11393V8.15617V8.19864V8.24134V8.28427V8.32744V8.37083V8.41445V8.45829V8.50237V8.54666V8.59118V8.63593V8.68089V8.72608V8.77148V8.8171V8.86294V8.909V8.95527V9.00176V9.04845V9.09536V9.14248V9.18982V9.23735V9.2851V9.33306V9.38121V9.42958V9.47814V9.52691V9.57588V9.62505V9.67442V9.72399V9.77375V9.82371V9.87387V9.92422V9.97476V10.0255V10.0764V10.1275V10.1788V10.2303V10.282V10.3339V10.3859V10.4381V10.4905V10.5431V10.5959V10.6488V10.702V10.7553V10.8088V10.8624V10.9162V10.9702V11.0244V11.0787V11.1333V11.1879V11.2428V11.2978V11.353V11.4083V11.4638V11.5195V11.5753V11.6313V11.6874V11.7437V11.8002V11.8568V11.9136V11.9705V12.0276V12.0848V12.1421V12.1997V12.2573V12.3152V12.3731V12.4312V12.4895V12.5479V12.6064V12.6651V12.7239V12.7828V12.8419V12.9012V12.9605V13.02V13.0796V13.1394V13.1993V13.2593V13.3195V13.3797V13.4401V13.5007V13.5613V13.6221V13.683V13.744V13.8051V13.8664V13.9278V13.9893V14.0509V14.1126V14.1744V14.2364V14.2984V14.3606V14.4229V14.4853V14.5478V14.6104V14.6731V14.7359V14.7988V14.8618V14.9249V14.9882V15.0515V15.1149V15.1784V15.242V15.3057V15.3695V15.4334V15.4974V15.5614V15.6256V15.6898V15.7542V15.8186V15.8831V15.9477V16.0123V16.0771V16.1419V16.2068V16.2718V16.3369V16.402V16.4672V16.5325V16.5979V16.6633V16.7288V16.7944V16.8601V16.9258V16.9916V17.0574V17.1233V17.1893V17.2553V17.3214V17.3876V17.4538V17.5201V17.5864V17.6528V17.7192V17.7857V17.8523V17.9189V17.9855V18.0522V18.119V18.1858V18.2526V18.3195V18.3865V18.4534V18.5205V18.5875V18.6546V18.7218V18.7889V18.8562V18.9234V18.9907V19.058V19.1254V19.1927V19.2602V19.3276V19.3951V19.4626V19.5301V19.5976V19.6652V19.7328V19.8004V19.8681V19.9357V20.0034V20.0711V20.1388V20.2065V20.2743V20.342V20.4098V20.4776V20.5454V20.6132V20.681V20.7488V20.8166V20.8844V20.9522V21.0201V21.0879V21.1557V21.2236V21.2914V21.3592V21.427V21.4278L6.8218 24.4707C5.69313 25.134 5 26.3453 5 27.6544V53.6147C5 57.1412 7.85881 60 11.3853 60H52.6147C56.1412 60 59 57.1412 59 53.6147V27.6544C59 26.3453 58.3069 25.134 57.1782 24.4707L52 21.4278V5C52 4.44772 51.5523 4 51 4H13ZM52 23.7475V29.7283L56.6821 26.6669C56.5467 26.4783 56.3717 26.3166 56.1649 26.195L52 23.7475ZM50.0001 31.0127L50 31V6H14V6.02098V6.04697V6.07326V6.09984V6.12672V6.1539V6.18137V6.20914V6.23719V6.26554V6.29418V6.3231V6.35231V6.38181V6.4116V6.44167V6.47202V6.50266V6.53357V6.56477V6.59625V6.628V6.66003V6.69234V6.72492V6.75778V6.7909V6.8243V6.85798V6.89192V6.92612V6.9606V6.99534V7.03035V7.06562V7.10116V7.13696V7.17301V7.20933V7.24591V7.28274V7.31983V7.35718V7.39478V7.43264V7.47075V7.50911V7.54772V7.58657V7.62568V7.66504V7.70464V7.74448V7.78457V7.8249V7.86547V7.90629V7.94734V7.98864V8.03017V8.07193V8.11393V8.15617V8.19864V8.24134V8.28427V8.32744V8.37083V8.41445V8.45829V8.50237V8.54666V8.59118V8.63593V8.68089V8.72608V8.77148V8.8171V8.86294V8.909V8.95527V9.00176V9.04845V9.09536V9.14248V9.18982V9.23735V9.2851V9.33306V9.38121V9.42958V9.47814V9.52691V9.57588V9.62505V9.67442V9.72399V9.77375V9.82371V9.87387V9.92422V9.97476V10.0255V10.0764V10.1275V10.1788V10.2303V10.282V10.3339V10.3859V10.4381V10.4905V10.5431V10.5959V10.6488V10.702V10.7553V10.8088V10.8624V10.9162V10.9702V11.0244V11.0787V11.1333V11.1879V11.2428V11.2978V11.353V11.4083V11.4638V11.5195V11.5753V11.6313V11.6874V11.7437V11.8002V11.8568V11.9136V11.9705V12.0276V12.0848V12.1421V12.1997V12.2573V12.3152V12.3731V12.4312V12.4895V12.5479V12.6064V12.6651V12.7239V12.7828V12.8419V12.9012V12.9605V13.02V13.0796V13.1394V13.1993V13.2593V13.3195V13.3797V13.4401V13.5007V13.5613V13.6221V13.683V13.744V13.8051V13.8664V13.9278V13.9893V14.0509V14.1126V14.1744V14.2364V14.2984V14.3606V14.4229V14.4853V14.5478V14.6104V14.6731V14.7359V14.7988V14.8618V14.9249V14.9882V15.0515V15.1149V15.1784V15.242V15.3057V15.3695V15.4334V15.4974V15.5614V15.6256V15.6898V15.7542V15.8186V15.8831V15.9477V16.0123V16.0771V16.1419V16.2068V16.2718V16.3369V16.402V16.4672V16.5325V16.5979V16.6633V16.7288V16.7944V16.8601V16.9258V16.9916V17.0574V17.1233V17.1893V17.2553V17.3214V17.3876V17.4538V17.5201V17.5864V17.6528V17.7192V17.7857V17.8523V17.9189V17.9855V18.0522V18.119V18.1858V18.2526V18.3195V18.3865V18.4534V18.5205V18.5875V18.6546V18.7218V18.7889V18.8562V18.9234V18.9907V19.058V19.1254V19.1927V19.2602V19.3276V19.3951V19.4626V19.5301V19.5976V19.6652V19.7328V19.8004V19.8681V19.9357V20.0034V20.0711V20.1388V20.2065V20.2743V20.342V20.4098V20.4776V20.5454V20.6132V20.681V20.7488V20.8166V20.8844V20.9522V21.0201V21.0879V21.1557V21.2236V21.2914V21.3592V21.427V21.4949V21.5627V21.6305V21.6983V21.766V21.8338V21.9016V21.9693V22.0371V22.1048V22.1725V22.2402V22.3079V22.3755V22.4432V22.5108V22.5784V22.646V22.7135V22.781V22.8485V22.916V22.9834V23.0509V23.1182V23.1856V23.2529V23.3202V23.3874V23.4546V23.5218V23.589V23.6561V23.7231V23.7901V23.8571V23.924V23.9909V24.0578V24.1246V24.1913V24.258V24.3247V24.3913V24.4578V24.5243V24.5907V24.6571V24.7235V24.7897V24.8559V24.9221V24.9882V25.0542V25.1202V25.1861V25.2519V25.3177V25.3834V25.4491V25.5146V25.5801V25.6456V25.7109V25.7762V25.8414V25.9066V25.9716V26.0366V26.1015V26.1663V26.2311V26.2958V26.3603V26.4248V26.4892V26.5536V26.6178V26.682V26.746V26.81V26.8739V26.9377V27.0013V27.0649V27.1284V27.1919V27.2552V27.3184V27.3815V27.4445V27.5074V27.5702V27.6329V27.6955V27.758V27.8204V27.8826V27.9448V28.0069V28.0688V28.1306V28.1923V28.2539V28.3154V28.3768V28.438V28.4992V28.5602V28.6211V28.6818V28.7425V28.803V28.8634V28.9237V28.9838V29.0438V29.1037V29.1635V29.2231V29.2826V29.3419V29.4011V29.4602V29.5191V29.578V29.6366V29.6951V29.7535V29.8118V29.8699V29.9278V29.9856V30.0433V30.1008V30.1582V30.2154V30.2724V30.3293V30.3861V30.4427V30.4991V30.5554V30.6116V30.6675V30.7234V30.779V30.8345V30.8898V30.945V31C14 31.0119 13.9998 31.0238 13.9994 31.0356L31.0737 42.1995C31.6364 42.5675 32.3636 42.5675 32.9263 42.1995L50.0006 31.0356L50.0001 31.0127ZM12 29.7283V29.6951V29.6366V29.578V29.5191V29.4602V29.4011V29.3419V29.2826V29.2231V29.1635V29.1037V29.0438V28.9838V28.9237V28.8634V28.803V28.7425V28.6818V28.6211V28.5602V28.4992V28.438V28.3768V28.3154V28.2539V28.1923V28.1306V28.0688V28.0069V27.9448V27.8826V27.8204V27.758V27.6955V27.6329V27.5702V27.5074V27.4445V27.3815V27.3184V27.2552V27.1919V27.1284V27.0649V27.0013V26.9377V26.8739V26.81V26.746V26.682V26.6178V26.5536V26.4892V26.4248V26.3603V26.2958V26.2311V26.1663V26.1015V26.0366V25.9716V25.9066V25.8414V25.7762V25.7109V25.6456V25.5801V25.5146V25.4491V25.3834V25.3177V25.2519V25.1861V25.1202V25.0542V24.9882V24.9221V24.8559V24.7897V24.7235V24.6571V24.5907V24.5243V24.4578V24.3913V24.3247V24.258V24.1913V24.1246V24.0578V23.9909V23.924V23.8571V23.7901V23.7475L7.83509 26.195C7.62826 26.3166 7.45335 26.4783 7.31788 26.6669L12 29.7283ZM7 53.6147V28.8486L23.1666 39.4191L7.32103 55.2648C7.11403 54.7554 7 54.1983 7 53.6147ZM8.49842 56.9158L24.8769 40.5374L29.9792 43.8735C31.2068 44.6762 32.7932 44.6762 34.0208 43.8735L39.1231 40.5374L55.5016 56.9158C54.7302 57.5909 53.7202 58 52.6147 58H11.3853C10.2798 58 9.26975 57.5909 8.49842 56.9158ZM56.679 55.2648C56.886 54.7554 57 54.1983 57 53.6147V28.8486L40.8334 39.4191L56.679 55.2648ZM19 18C19 17.4477 19.4477 17 20 17H44C44.5523 17 45 17.4477 45 18C45 18.5523 44.5523 19 44 19H20C19.4477 19 19 18.5523 19 18ZM20 11C19.4477 11 19 11.4477 19 12C19 12.5523 19.4477 13 20 13H44C44.5523 13 45 12.5523 45 12C45 11.4477 44.5523 11 44 11H20ZM19 24C19 23.4477 19.4477 23 20 23H44C44.5523 23 45 23.4477 45 24C45 24.5523 44.5523 25 44 25H20C19.4477 25 19 24.5523 19 24ZM20 29C19.4477 29 19 29.4477 19 30C19 30.5523 19.4477 31 20 31H37C37.5523 31 38 30.5523 38 30C38 29.4477 37.5523 29 37 29H20Z\"/></svg>");
}
.map-content-html .y-map-open-free-box strong {
  margin-bottom: 1rem;
}
.map-content-html .y-map-open-free-box > span {
  display: block;
}
.map-content-html .y-map-open-free-box a {
  color: var(--blue-100);
  cursor: pointer;
}
.map-content-html .y-map-open-free-box a:hover {
  color: var(--violet-100);
  text-decoration: underline;
}
.map-content-html .y-map-open-free-box a:active {
  color: var(--blue-100);
}
.map-content-html .y-map-accordion {
  border-bottom: 1px dashed var(--blue-30);
}
.map-content-html .y-map-accordion.is-opened .beefup__head {
  color: var(--blue-100);
}
.map-content-html .y-map-accordion.is-opened .beefup__head::after {
  --rotate: 180deg;
}
.map-content-html .y-map-accordion.is-opened .beefup__body {
  padding-bottom: 1.5rem;
  grid-template-rows: 1fr;
}
.map-content-html .beefup__head {
  position: relative;
  display: block;
  font-weight: 600;
  padding: 1.5rem 2.5rem 1.5rem 0;
  cursor: pointer;
  transition: all 0.3s ease;
}
.map-content-html .beefup__head:hover {
  color: var(--violet-100);
}
.map-content-html .beefup__head::after {
  content: "";
  --rotate: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(var(--rotate));
  transition: all 0.3s ease;
  width: 1.5rem;
  height: 1.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18 9.5L12 14.5L6 9.5\" stroke=\"%2355246A\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
}
.map-content-html .beefup__body {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: all 0.3s ease;
  will-change: grid-template-rows;
}
.map-content-html .beefup__body-inner {
  min-height: 0;
}
.map-content-html .beefup__body-inner > * {
  margin-bottom: 1rem;
}
.map-content-html .beefup__body-inner > *:last-child {
  margin-bottom: 0;
}
.map-content-html .beefup__body-inner b, .map-content-html .beefup__body-inner strong {
  font-weight: 600;
}
.map-content-html .y-map-open-code:not(:last-child),
.map-content-html .y-map-open-adress:not(:last-child),
.map-content-html .y-map-open-access:not(:last-child),
.map-content-html .y-map-open-free-box:not(:last-child) {
  margin-bottom: 1rem;
}
.map-content-html .y-map-open-access {
  display: flex;
  flex-direction: column;
}
.map-content-html .y-map-open-free-box strong {
  margin-bottom: 0;
}

.line-scroll-progress {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  height: 8px;
  background-color: var(--gray);
  z-index: 4;
}
@media only screen and (max-width: 1199px) {
  .line-scroll-progress {
    height: 4px;
  }
}
.line-scroll-progress::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  max-width: var(--scroll-progress, 0%);
  background-color: black;
}
.line-scroll-progress--orange::before {
  background-color: var(--orange-100);
}
.line-scroll-progress--green::before {
  background-color: var(--green-100);
}
.line-scroll-progress--yellow::before {
  background-color: var(--yellow-100);
}
.line-scroll-progress--violet::before {
  background-color: var(--violet-100);
}
.line-scroll-progress--none {
  display: none;
}

.animation-pattern {
  position: relative;
  overflow: hidden;
}
.animation-pattern__inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  pointer-events: none;
  touch-action: none;
}
.animation-pattern--position-bottom .animation-pattern__inner {
  align-items: flex-end;
}
.animation-pattern__inner svg {
  max-height: 85%;
  width: auto;
  animation: patternMoveAnimation 20s linear infinite;
  animation-direction: reverse;
  flex: none;
}
.animation-pattern--size-md .animation-pattern__inner svg {
  height: 200px;
}
.animation-pattern__inner svg ._path-triangle {
  opacity: 0.4;
}
.animation-pattern__content {
  position: relative;
  z-index: 2;
}

@keyframes patternMoveAnimation {
  from {
    transform: translate(0);
  }
  to {
    transform: translate(-100%);
  }
}
.questionnaire-section__caption-label {
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2px 16px;
  border-radius: 24px;
}
.questionnaire-section__caption-label--next-level {
  position: relative;
  padding-right: 32px;
}
.questionnaire-section__caption-label-counter {
  position: absolute;
  right: 4px;
  top: 50%;
  width: 24px;
  height: 24px;
  text-align: center;
  transform: translateY(-50%);
  border-radius: 50%;
}
.questionnaire-section__caption-label-counter::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--dark-10);
  opacity: 0.2;
  border-radius: 50%;
}
.questionnaire-section__card-inner {
  width: calc(100% + 2.5rem);
  margin-left: -2.5rem;
  border-radius: 12px;
}
@media only screen and (max-width: 1199px) {
  .questionnaire-section__card-inner {
    width: calc(var(--bs-gutter-x) * 0.5 * 2 + 100%);
    margin-left: calc(var(--bs-gutter-x) * 0.5 * -1);
  }
}
.questionnaire-section__field {
  border-radius: 12px;
}
.questionnaire-section__row {
  display: grid;
  align-items: flex-end;
  gap: 1rem;
}
.questionnaire-section__row--3 {
  grid-template-columns: repeat(3, calc((100% - 2rem) / 3));
}
.questionnaire-section__row--long-small {
  grid-template-columns: 8fr 4fr;
}
.questionnaire-section__description {
  max-width: 765px;
}
.questionnaire-section a:not([class]) {
  color: var(--blue-100);
  text-decoration: underline;
  transition: all 0.5s ease;
}
.questionnaire-section a:not([class]):hover {
  color: var(--blue-70);
  text-decoration: none;
}
.questionnaire-section__fields {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.questionnaire-section__fields-item {
  width: 100%;
}
.questionnaire-section__fields-item--md {
  max-width: calc((100% - 3rem) / 3);
}
.questionnaire-section__fields-item--lg {
  max-width: calc((100% - 1.5rem) / 2);
}
@media only screen and (max-width: 767px) {
  .questionnaire-section__fields-item {
    max-width: 100%;
    gap: 1rem;
  }
}

:root {
  --pb-primary: #591aaf;
  --pb-hover: #6D3EBD;
  --pb-text-color: #B0B7FE;
  --pb-black: #000;
  --pb-dark-bg: #131316;
  --pb-main: #3F2564;
  --pb-main-80: #3F2564CC;
}

.pr-text-color {
  color: var(--pb-text-color);
}

.pb {
  font-family: "TT Hoves", sans-serif;
  -webkit-font-smoothing: antialiased;
  background-color: var(--pb-black);
  position: relative;
}
.pb h1, .pb h2, .pb h3, .pb h4, .pb h5, .pb h6 {
  font-weight: 500;
}
.pb .tooltip-inner {
  backdrop-filter: blur(1rem);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset;
  padding: 1rem;
  color: var(--dark-100);
  font-size: 0.875rem;
  line-height: 1.4;
  border-radius: 1rem;
  max-width: 174px;
  text-align: left;
}
.pb .bs-tooltip-auto[data-popper-placement^=right] .tooltip-inner {
  border-radius: 1rem 1rem 1rem 0;
}
.pb .bs-tooltip-auto[data-popper-placement^=left] .tooltip-inner {
  border-radius: 1rem 1rem 0 1rem;
}

.pb-text-notes {
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .pb-text-notes {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-text-notes {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-text-notes.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-text-notes.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}

.pb-tooltip {
  display: inline-block;
  vertical-align: text-bottom;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 16C12.5523 16 13 16.4477 13 17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17C11 16.4477 11.4477 16 12 16Z%27 fill=%27%23B0B7FE%27/%3E%3Cpath d=%27M11.9121 6C14.1424 6 16 7.76385 16 10C16 11.8617 14.7578 13.4375 13 13.877V14C13 14.5523 12.5523 15 12 15C11.4477 15 11 14.5523 11 14V13C11 12.4477 11.4477 12 12 12C13.1425 12 14 11.1152 14 10C14 8.92244 13.0926 8 11.9121 8C10.9866 8.00002 10.2191 8.57316 9.93945 9.3418C9.75063 9.86079 9.1772 10.1283 8.6582 9.93945C8.13921 9.75063 7.87174 9.1772 8.06055 8.6582C8.62871 7.09649 10.1487 6.00002 11.9121 6Z%27 fill=%27%23B0B7FE%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M18.2061 2.00488C20.3194 2.11211 22 3.85996 22 6V18L21.9951 18.2061C21.8913 20.2512 20.2512 21.8913 18.2061 21.9951L18 22H6L5.79395 21.9951C3.7488 21.8913 2.10865 20.2512 2.00488 18.2061L2 18V6C2 3.85996 3.68056 2.11211 5.79395 2.00488L6 2H18L18.2061 2.00488ZM6 4C4.89543 4 4 4.89543 4 6V18C4 19.1046 4.89543 20 6 20H18C19.1046 20 20 19.1046 20 18V6C20 4.89543 19.1046 4 18 4H6Z%27 fill=%27%23B0B7FE%27/%3E%3C/svg%3E%0A");
  background-size: contain;
  cursor: pointer;
}

.pb-card-special {
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
  border-radius: 1.5rem;
  padding: 1.5rem;
  color: var(--dark-0);
  display: flex;
  flex-direction: column;
  transition: box-shadow ease-in-out 0.6s;
  will-change: box-shadow;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-card-special {
    padding: 2.5rem 12.5rem 3rem 2.5rem;
  }
}
.pb-card-special:hover {
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.4) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
}
.pb-card-special:hover:after {
  opacity: 1;
}
.pb-card-special:hover .pb-card-special__image {
  transform: scale(1.05) translate(0.5rem, 0.5rem);
}
@media only screen and (min-width: 768px) {
  .pb-card-special:hover .pb-card-special__image {
    transform: scale(1.05);
  }
}
.pb-card-special::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-in-out 0.6s;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 33.34%, rgba(0, 0, 0, 0.7) 100%);
  z-index: -1;
}
.pb-card-special.animate {
  opacity: 0;
  transform: translateY(2.5rem);
  will-change: transform, opacity;
}
.pb-card-special.animate.animate-show {
  animation: move-up 0.8s ease-in-out;
  animation-fill-mode: forwards;
}
.pb-card-special.animate.animate-show:nth-child(2) {
  animation-delay: 0.4s;
}
.pb-card-special.animate.animate-show:nth-child(3) {
  animation-delay: 0.4s;
}
.pb-card-special__title {
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.35;
}
@media only screen and (min-width: 768px) {
  .pb-card-special__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1600px) {
  .pb-card-special__title {
    font-size: 2.5rem;
  }
}
.pb-card-special__text {
  font-size: 1rem;
  line-height: 1.4;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .pb-card-special__text {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-special__text {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-card-special__image {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  align-self: flex-end;
  transform: translate(0.5rem, 0.5rem) translateZ(0);
  transform-origin: center;
  transition: transform cubic-bezier(0.25, 0.1, 0.25, 1) 0.8s;
  will-change: transform;
}
@media only screen and (min-width: 768px) {
  .pb-card-special__image {
    width: 10rem;
    height: 10rem;
    transform: none;
    position: absolute;
    right: 1.5rem;
    bottom: 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .pb-card-special--large {
    padding: 2.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .pb-card-special--large:hover .pb-card-special__image {
    transform: scale(1.05) translate(1.5rem, 1.5rem);
  }
}
@media only screen and (min-width: 768px) {
  .pb-card-special--large .pb-card-special__image {
    width: 15rem;
    height: 15rem;
    transform: translate(1.5rem, 1.5rem);
    position: relative;
    bottom: auto;
    right: auto;
  }
}

@keyframes move-up {
  0% {
    opacity: 0;
    transform: translateY(2.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.pb-card-contact {
  padding: 2rem 1.5rem;
  border-radius: 1rem;
  background: radial-gradient(100% 141.69% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}
@media only screen and (min-width: 1200px) {
  .pb-card-contact {
    padding: 2.5rem;
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .pb-card-contact {
    margin-inline: 2.5rem;
  }
}

@media only screen and (min-width: 768px) {
  .pb-card-office {
    display: flex;
    flex-direction: row;
  }
}
.pb-card-office.animate {
  opacity: 0;
  transform: translateY(50%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  will-change: transform, opacity;
}
.pb-card-office.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-card-office__content {
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  padding: 2.5rem 1.5rem;
  border-radius: 1rem 1rem 0 0;
  min-height: 20rem;
}
@media only screen and (min-width: 768px) {
  .pb-card-office__content {
    flex-basis: 50%;
    border-radius: 1rem 0 0 1rem;
    padding: 2rem 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-office__content {
    padding: 5rem;
    min-height: 27.75rem;
  }
}
.pb-card-office__title {
  color: var(--dark-0);
  font-size: 1.375rem;
  line-height: 1.35;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .pb-card-office__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-office__title {
    font-size: 2.5rem;
  }
}
.pb-card-office__text {
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1200px) {
  .pb-card-office__text {
    font-size: 1.5rem;
  }
}
.pb-card-office__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pb-card-office__list li a {
  color: var(--pb-text-color);
  text-decoration: none;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .pb-card-office__list li a {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-office__list li a {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-card-office__map {
  overflow: hidden;
  border-radius: 0 0 1rem 1rem;
  height: 20rem;
}
@media only screen and (min-width: 768px) {
  .pb-card-office__map {
    flex-basis: 50%;
    border-radius: 0 1rem 1rem 0;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-office__map {
    height: 100%;
  }
}
.pb-card-office__map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pb-card-office__qr {
  background-color: var(--dark-0);
  padding: 0.5em;
  border-radius: 0.5rem;
}

.pb-card-benefit {
  gap: 0.75rem;
  padding: 1rem;
  border-radius: 1rem;
  border-top: 1px solid rgba(151, 71, 255, 0.2);
  border-left: 1px solid rgba(151, 71, 255, 0.2);
  background-color: rgba(89, 26, 175, 0.3);
}
@media only screen and (min-width: 768px) {
  .pb-card-benefit {
    gap: 1rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-benefit {
    padding: calc(1.5rem - 1px) 1.5rem 1.5rem;
  }
}
.pb-card-benefit.animate {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb-card-benefit.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
@media only screen and (min-width: 1440px) {
  .pb-card-benefit.animate:nth-child(1), .pb-card-benefit.animate:nth-child(3) {
    transform: translateX(-2.5rem);
  }
  .pb-card-benefit.animate:nth-child(1).animate-show, .pb-card-benefit.animate:nth-child(3).animate-show {
    transform: translateX(0);
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-benefit.animate:nth-child(2), .pb-card-benefit.animate:nth-child(4) {
    transform: translateX(2.5rem);
  }
  .pb-card-benefit.animate:nth-child(2).animate-show, .pb-card-benefit.animate:nth-child(4).animate-show {
    transform: translateX(0);
  }
}
.pb-card-benefit__icon {
  width: 1.5rem;
  height: 1.5rem;
  flex-shrink: 0;
}
@media only screen and (min-width: 1200px) {
  .pb-card-benefit__icon {
    width: 2rem;
    height: 2rem;
  }
}
.pb-card-benefit__description {
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .pb-card-benefit__description {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-benefit__description {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}

.pb-card-service {
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
  border-radius: 1rem;
  padding: 1.5rem 1.5rem 1rem;
  color: var(--dark-0);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  height: 100%;
  transition: box-shadow ease-in-out 0.6s;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-card-service {
    padding: 2rem 2.5rem 3rem;
    flex-direction: row;
    gap: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-service {
    padding: 2.5rem;
    min-height: 18.125rem;
    gap: 3.5rem;
  }
}
.pb-card-service:hover {
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.4) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
}
.pb-card-service:hover:after {
  opacity: 1;
}
.pb-card-service:hover .pb-card-service__image {
  transform: scale(1.05);
}
@media only screen and (min-width: 1200px) {
  .pb-card-service:hover .pb-card-service__image {
    transform: scale(1.05) translate(1rem, 1rem);
  }
}
.pb-card-service:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-in-out 0.6s;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 33.34%, rgba(0, 0, 0, 0.7) 100%);
  z-index: -1;
}
.pb-card-service__title {
  font-size: 1.375rem;
  line-height: 1.2;
  color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .pb-card-service__title {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-service__title {
    font-size: 1.75rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1600px) {
  .pb-card-service__title {
    font-size: 2.5rem;
  }
}
.pb-card-service__text, .pb-card-service__text-link {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--dark-0);
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .pb-card-service__text, .pb-card-service__text-link {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1600px) {
  .pb-card-service__text, .pb-card-service__text-link {
    font-size: 1.5rem;
  }
}
.pb-card-service__text-link {
  transition: color ease 0.8s;
  color: var(--pb-text-color);
}
.pb-card-service__text-link:hover {
  color: var(--dark-0);
}
.pb-card-service__image {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  align-self: flex-end;
  transform-origin: center;
  transition: transform ease-in-out 0.6s;
}
@media only screen and (min-width: 768px) {
  .pb-card-service__image {
    width: 9rem;
    height: 9rem;
    align-self: center;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-service__image {
    width: 15rem;
    height: 15rem;
    align-self: end;
    transform: translate(1rem, 1rem);
  }
}
.pb-card-service__button {
  position: absolute;
  bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-card-service__button {
    position: relative;
    bottom: auto;
  }
}

.pb-card {
  padding: 1.5rem;
  border-radius: 1rem;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
  position: relative;
}
@media only screen and (min-width: 768px) {
  .pb-card {
    min-height: 20rem;
    border-radius: 1.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card {
    padding: 2.5rem;
  }
}
.pb-card:hover:after {
  opacity: 1;
}
.pb-card:hover .pb-card__image {
  transform: scale(1.05);
}
.pb-card::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-in-out 0.6s;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 33.34%, rgba(0, 0, 0, 0.7) 100%);
  border-radius: 1rem;
  z-index: -1;
}
@media only screen and (min-width: 768px) {
  .pb-card::after {
    border-radius: 1.5rem;
  }
}
.pb-card__image {
  width: 7.5rem;
  height: 7.5rem;
  position: absolute;
  right: 0.5rem;
  bottom: 0.5rem;
  transform-origin: center;
  transition: transform cubic-bezier(0.25, 0.1, 0.25, 1) 0.8s;
  will-change: transform;
}
@media only screen and (min-width: 768px) {
  .pb-card__image {
    width: 10rem;
    height: 10rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card__image {
    bottom: 1.5rem;
    right: 1rem;
  }
}
.pb-card__content {
  gap: 1.5rem;
  max-width: 65%;
}
.pb-card__title {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .pb-card__title {
    font-size: 2rem;
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card__title {
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
.pb-card__subtitle {
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.35;
}
@media only screen and (min-width: 768px) {
  .pb-card__subtitle {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card__subtitle {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-card__description {
  font-size: 13px;
  line-height: 1.4;
  max-width: 7.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-card__description {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card__description {
    font-size: 1rem;
    line-height: 1.5;
    max-width: 8.5rem;
  }
}
.pb-card.animate {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb-card.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-card--type-benefit .pb-card__content {
  max-width: 100%;
}
.pb-card--type-benefit .pb-card__subtitle {
  max-width: 60%;
}
@media only screen and (min-width: 1440px) {
  .pb-card--type-benefit .pb-card__subtitle {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}

.pb-card-about {
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
  border-radius: 1.5rem;
  padding: 1.5rem;
  color: var(--dark-0);
  display: flex;
  flex-direction: column;
  gap: 1rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-card-about {
    padding: 2.5rem 1rem 2.5rem 2.5rem;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about {
    padding: 2.5rem;
  }
}
.pb-card-about:hover:after {
  opacity: 1;
}
.pb-card-about:hover .pb-card-about__image {
  transform: scale(1.05) translate(0.5rem, 0.5rem);
}
@media only screen and (min-width: 768px) {
  .pb-card-about:hover .pb-card-about__image {
    transform: scale(1.05);
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about:hover .pb-card-about__image {
    transform: translateX(1rem) scale(1.05);
  }
}
.pb-card-about::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-in-out 0.6s;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 33.34%, rgba(0, 0, 0, 0.7) 100%);
  z-index: -1;
}
.pb-card-about__title {
  font-size: 1.375rem;
  line-height: 1.35;
  color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .pb-card-about__title {
    font-size: 2rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about__title {
    font-size: 2.5rem;
  }
}
.pb-card-about__text {
  font-size: 1rem;
  line-height: 1.4;
  color: var(--dark-0);
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .pb-card-about__text {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about__text {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-card-about__image {
  flex-shrink: 0;
  width: 6rem;
  height: 6rem;
  align-self: flex-end;
  transform: translate(0.5rem, 0.5rem) translateZ(0);
  transform-origin: center;
  transition: transform cubic-bezier(0.25, 0.1, 0.25, 1) 0.8s;
  will-change: transform;
}
@media only screen and (min-width: 768px) {
  .pb-card-about__image {
    width: 9rem;
    height: 9rem;
    align-self: flex-start;
    transform: none;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about__image {
    width: 10rem;
    height: 10rem;
    align-self: center;
    transform: translateX(1rem);
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about__image--size-medium {
    width: 11.25rem;
    height: 11.25rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about__image--size-large {
    width: 20rem;
    height: 20rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--wide {
    align-items: center;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--wide .pb-card-about__text {
    max-width: 53.75rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--wide .pb-card-about__title {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--wide .pb-list {
    max-width: 52.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--big {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--big:hover .pb-card-about__image {
    transform: scale(1.05) translate(1rem, 1rem);
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-about--big .pb-card-about__image {
    align-self: flex-end;
    width: 15rem;
    height: 15rem;
    transform: translate(1rem, 1rem);
  }
}
.pb-card-about.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-card-about.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}

.pb-card-deposit {
  border-radius: 1rem;
  background: linear-gradient(180deg, rgba(54, 32, 91, 0.6) 0%, rgba(54, 32, 91, 0.2) 100%), linear-gradient(0deg, rgba(106, 62, 172, 0.2), rgba(106, 62, 172, 0.2));
  backdrop-filter: blur(1rem);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset;
  padding: 1.5rem;
  color: var(--dark-0);
}
@media only screen and (min-width: 1440px) {
  .pb-card-deposit {
    padding: 2.5rem;
    border-radius: 1.5rem;
  }
}
.pb-card-deposit__title {
  font-weight: 500;
  font-size: 1.375rem;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .pb-card-deposit__title {
    font-size: 2rem;
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-deposit__title {
    font-size: 2.5rem;
    line-height: 1.3;
  }
}
.pb-card-deposit__description {
  color: rgba(255, 255, 255, 0.5);
}
.pb-card-deposit__link {
  backdrop-filter: blur(1rem);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset;
  border-radius: 1rem;
  padding: 0.25rem 0.125rem;
  text-decoration: none;
  position: relative;
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-card-deposit__link {
    gap: 1rem;
    padding: 0.125rem 1.5rem 0.125rem 0.5rem;
  }
}
.pb-card-deposit__link:hover .pb-card-deposit__link-img {
  transform: scale(1.1);
}
.pb-card-deposit__link:hover:after {
  opacity: 1;
}
.pb-card-deposit__link:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  opacity: 0;
  transition: opacity ease-in-out 0.6s;
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(55, 17, 106, 0.7) 33.34%, rgba(0, 0, 0, 0.7) 100%);
  z-index: -1;
  border-radius: 1rem;
}
.pb-card-deposit__link-text {
  color: var(--pb-text-color);
  font-size: 0.875rem;
  line-height: 1.4;
}
.pb-card-deposit__link-img {
  transform-origin: center;
  transition: transform cubic-bezier(0.25, 0.1, 0.25, 1) 0.8s;
  will-change: transform;
}

.pb-header {
  padding: 1rem 0;
  position: relative;
  z-index: 12;
}
@media only screen and (min-width: 1200px) {
  .pb-header {
    padding: 1.5rem 0;
  }
}
.pb-header.animate {
  opacity: 0;
  transform: translateY(-100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  will-change: transform, opacity;
}
.pb-header.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-header.header--is-fixed {
  position: fixed;
  left: 0;
  top: var(--header-offset, 0px);
  width: 100%;
  z-index: 111;
  background-color: rgba(19, 19, 22, 0.6);
  border-color: rgba(19, 19, 22, 0.6);
  border-bottom: 1px solid;
  box-shadow: none;
}
.pb.overflow-hidden .pb-header.header--is-fixed {
  background-color: transparent;
  border-color: transparent;
}

.pb-header__icon-link {
  display: none;
}
@media only screen and (min-width: 768px) {
  .pb-header__icon-link {
    display: inline-flex;
    color: var(--dark-0);
    cursor: pointer;
    width: 1.5rem;
    height: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-header__icon-link {
    width: 2rem;
    height: 2rem;
  }
}

.pb-footer {
  background-color: var(--pb-dark-bg);
  padding: 2rem 0;
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .pb-footer {
    padding: 2.5rem 0;
  }
}
.pb-footer__copyright {
  font-size: 0.813rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.5);
}
@media only screen and (min-width: 768px) {
  .pb-footer__copyright {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-footer__copyright {
    font-size: 1rem;
  }
}
.pb-footer__copyright__text {
  color: var(--pb-text-color);
  font-size: 0.875rem;
  line-height: 1.4;
}
@media only screen and (min-width: 1200px) {
  .pb-footer__copyright__text {
    font-size: 0.875rem;
  }
}
.pb-footer__copyright--phone {
  font-size: 1rem;
}
@media only screen and (min-width: 768px) {
  .pb-footer__copyright--phone {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-footer__copyright--phone {
    font-size: 1.5rem;
    line-height: 1.4;
  }
}
.pb-footer__copyright__content {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .pb-footer__copyright__content {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
.pb-footer__copyright__content-phone p {
  color: #b0b7fe;
}
@media only screen and (min-width: 1920px) {
  .pb-footer__copyright__content-phone p {
    text-align: end;
  }
}

.pb .container {
  padding-left: 1rem;
  padding-right: 1rem;
}
@media only screen and (min-width: 768px) {
  .pb .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .pb .container {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
}

.pb-section-hero {
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-section-hero {
    padding-bottom: 0;
  }
}
.pb-section-hero__overlay {
  background: radial-gradient(84.42% 84.42% at 50% 15.58%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  mix-blend-mode: screen;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.pb-section-hero__overlay--size-small {
  background: radial-gradient(100% 100% at 50% 0%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  bottom: auto;
  height: 12.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-section-hero__overlay--size-small {
    height: 17rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section-hero__overlay--size-small {
    height: 20rem;
  }
}
.pb-section-hero__overlay--size-xs {
  background: radial-gradient(100% 100% at 50% 0%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 1200px) {
  .pb-section-hero__overlay--size-xs {
    height: 14.875rem;
  }
}
.pb-section-hero__title {
  padding: 4rem 0;
  font-size: 1.75rem;
  line-height: 1.25;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .pb-section-hero__title {
    font-size: 2.5rem;
    line-height: 1.2;
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section-hero__title {
    font-size: 3.5rem;
    line-height: 1.25;
    padding-top: 5rem;
  }
}
.pb-section-hero__title.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-section-hero__title.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-section-hero__video {
  width: 100%;
  margin-top: -10%;
  margin-bottom: -10%;
  object-fit: cover;
}
.pb-section-hero__video.animate {
  opacity: 0;
  transform: translateY(20%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  will-change: transform, opacity;
}
.pb-section-hero__video.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
@media only screen and (max-width: 767px) {
  .pb-section-hero .container {
    --bs-gutter-x: 2rem;
  }
}

.pb-section {
  padding: 2.5rem 0;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-section {
    padding: 4rem 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section {
    padding: 3.75rem 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section {
    padding: 3.75rem 0;
  }
}
.pb-section:has(.accordion, .map-content-html .y-map-open-accordion) {
  overflow: unset;
}
.pb-section__title {
  font-size: 1.75rem;
  line-height: 1.25;
  font-weight: 500;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .pb-section__title {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section__title {
    font-size: 3.5rem;
    line-height: 1.25;
  }
}
.pb-section__title.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-section__title.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-section__title--size-small {
  font-size: 1.75rem;
  line-height: 1.25;
}
@media only screen and (min-width: 768px) {
  .pb-section__title--size-small {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section__title--size-small {
    font-size: 3.5rem;
  }
}
.pb-section__title a {
  color: inherit;
  transition: color ease 0.6s;
}
.pb-section__title a:hover {
  color: var(--pb-hover);
}
.pb-section__subtitle {
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .pb-section__subtitle {
    font-size: 1.25rem;
    line-height: 1.35;
    font-weight: 500;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section__subtitle {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-section__subtitle.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-section__subtitle.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-section__footer.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-section__footer.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-section--gradient {
  background: radial-gradient(50% 50% at 50% 50%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.pb-section--gradient-raial {
  background: radial-gradient(83.47% 59.86% at 50% 100%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.pb-section--gradient-linear {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 0%, rgba(55, 17, 106, 0.7) 50%, rgba(0, 0, 0, 0.7) 100%);
}
.pb-section--gradient-radial-linear {
  background: radial-gradient(48.66% 53.93% at 31.41% 50%, rgba(55, 17, 106, 0.7) 25%, rgba(0, 0, 0, 0.7) 100%), linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 85%, #000000 100%);
}
.pb-section--bg-black {
  background-color: var(--pb-black);
}
.pb-section--bg-lines {
  position: relative;
  z-index: 1;
}
.pb-section--bg-lines:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: url(/local/templates/main/css/../bfcedfd2ec9abdbf927c.png) 50% 60px/contain no-repeat;
}
@media only screen and (min-width: 375px) {
  .pb-section--bg-lines:before {
    background: url(/local/templates/main/css/../f22186ad91cb15fd17ea.png) 50% 60px/contain no-repeat;
  }
}
@media only screen and (min-width: 768px) {
  .pb-section--bg-lines:before {
    background-size: 100% 540px;
    background-position: 50% 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-section--bg-lines:before {
    background: url(/local/templates/main/css/../483ebda8f7d022ca403b.png) 50% 0/contain no-repeat;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-section--bg-lines:before {
    background-size: 100% auto;
  }
}
.pb-section .container {
  max-width: 100rem;
}
@media only screen and (max-width: 767px) {
  .pb-section .container {
    --bs-gutter-x: 2rem;
  }
}
@media only screen and (min-width: 1920px) {
  .pb-section .container {
    max-width: 105rem;
  }
}

.pb-cards-grid {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .pb-cards-grid {
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-cards-grid {
    gap: 2.5rem;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-cards-grid__item:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-cards-grid__item:nth-child(2) {
    grid-column: 2;
    grid-row: 1/2;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-cards-grid__item:nth-child(3) {
    grid-column: 2;
    grid-row: 2/3;
  }
}

.pb-card-wrapper {
  height: 25rem;
  max-width: 18rem;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .pb-card-wrapper {
    max-width: 43rem;
    height: 35rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-wrapper {
    max-width: 100%;
  }
}

.pb-card-image {
  position: absolute;
}
.pb-card-image__blink {
  position: absolute;
  z-index: 10;
}
.pb-card-image__bg {
  position: absolute;
  height: auto;
  z-index: -1;
}
.pb-card-image--type-dark {
  right: -3.5rem;
  top: -10%;
  width: 21rem;
  transform: rotate(-5deg);
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-dark {
    top: -10%;
    left: 30%;
    width: 35.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-dark {
    right: auto;
    top: -20%;
    left: 36%;
    width: 52.5rem;
    max-width: unset;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-card-image--type-dark {
    left: 39%;
  }
}
.pb-card-image--type-dark .pb-card-image__bg {
  width: 32.875rem;
  left: -35%;
  top: -30%;
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-dark .pb-card-image__bg {
    width: 48rem;
    left: -15%;
    top: -10%;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-dark .pb-card-image__bg {
    width: 84.875rem;
    left: -20%;
    top: -20%;
  }
}
.animate .pb-card-image--type-dark {
  opacity: 0;
  transform: translate(5.5rem, -2.5rem) scale(1.2) translateZ(0);
  transition: opacity 2s ease-in-out, transform 2s ease-in-out;
  will-change: transform, opacity;
}
@media only screen and (min-width: 1200px) {
  .animate .pb-card-image--type-dark {
    transform: translate(5.5rem, -2.5rem) rotate(18deg) translateZ(0);
  }
}

.animate.animate-show .pb-card-image--type-dark {
  opacity: 1;
  transform: translate(0) rotate(-5deg) translateZ(0);
  animation: card-move-left ease-in-out 16s infinite;
  animation-delay: 2s;
}
@media only screen and (min-width: 768px) {
  .animate.animate-show .pb-card-image--type-dark {
    transform: rotate(-5deg) translateZ(0);
  }
}

.pb-card-image--type-dark .pb-card-image__blink {
  left: auto;
  right: 40px;
  top: -54px;
  width: 222px;
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-dark .pb-card-image__blink {
    right: 69px;
    top: 40px;
    width: 373px;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-dark .pb-card-image__blink {
    left: auto;
    right: 102px;
    top: 153px;
    width: auto;
  }
}
.pb-card-image--type-light {
  left: -1rem;
  top: 34%;
  width: 15.7rem;
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-light {
    left: -2rem;
    top: 20%;
    width: 28rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-light {
    left: auto;
    right: 43%;
    top: 15%;
    width: 36.4rem;
  }
}
.pb-card-image--type-light .pb-card-image__bg {
  width: 33.75rem;
  left: -65%;
  top: -50%;
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-light .pb-card-image__bg {
    width: 50.25rem;
    left: -48%;
    top: -22%;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-light .pb-card-image__bg {
    width: 58.125rem;
    left: -35%;
    top: -15%;
  }
}
.animate .pb-card-image--type-light {
  opacity: 0;
  transform: translate(-5.5rem, 2.5rem) translateZ(0);
  transition: opacity 2s ease-in-out, transform 2s ease-in-out;
  will-change: transform, opacity;
}
@media only screen and (min-width: 1200px) {
  .animate .pb-card-image--type-light {
    transform: translate(-5.5rem, 2.5rem) rotate(-4deg) translateZ(0);
  }
}

.animate.animate-show .pb-card-image--type-light {
  opacity: 1;
  transform: translate(0) translateZ(0);
  animation: card-move-right ease-in-out 16s infinite;
  animation-delay: 2s;
}
@media only screen and (min-width: 1200px) {
  .animate.animate-show .pb-card-image--type-light {
    transform: translate(0) rotate(0) translateZ(0);
  }
}
.animate.animate-show .pb-card-image--type-light img {
  position: relative;
  top: 5px;
  left: 3px;
  z-index: -1;
}

.pb-card-image--type-light .pb-card-image__blink {
  width: 258px;
  height: 197px;
  top: 3px;
  left: 0;
}
@media only screen and (min-width: 768px) {
  .pb-card-image--type-light .pb-card-image__blink {
    width: 510px;
    height: 346px;
    top: 3px;
    left: -28px;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-card-image--type-light .pb-card-image__blink {
    left: 0;
    top: 0;
    width: 588px;
    height: auto;
  }
}

.blink-light-animate {
  transform: translate(-5%, -6rem) translateZ(0);
  will-change: transform;
}
.animate.animate-show .blink-light-animate {
  animation: blink-move-right ease-in-out 16s infinite;
  animation-delay: 2s;
}

.blink-dark-animate {
  transform: translate(5%) translateZ(0);
  will-change: transform;
}
.animate.animate-show .blink-dark-animate {
  animation: blink-move-left ease-in-out 16s infinite;
  animation-delay: 2s;
}

@keyframes card-move-left {
  0% {
    transform: translateX(0) rotate(-5deg);
  }
  50% {
    transform: translateX(-5%) rotate(-5deg);
  }
  100% {
    transform: translateX(0) rotate(-5deg);
  }
}
@keyframes card-move-right {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes blink-move-right {
  0% {
    transform: translate(0%, -6rem) translateZ(0);
    opacity: 0;
  }
  15% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  50% {
    transform: translate(90%, -6rem) translateZ(0);
    opacity: 0;
  }
  60% {
    opacity: 1;
  }
  85% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(0%, -6rem) translateZ(0);
  }
}
@keyframes blink-move-left {
  0% {
    transform: translate(5%) translateZ(0);
  }
  50% {
    transform: translate(-115%) translateZ(0);
  }
  100% {
    transform: translate(5%) translateZ(0);
  }
}
@media (min-width: 1200px) {
  @keyframes card-move-right {
    0% {
      transform: translateX(0) rotate(0);
    }
    50% {
      transform: translateX(5%) rotate(0);
    }
    100% {
      transform: translateX(0) rotate(0);
    }
  }
}
.pb-main-nav {
  padding-top: var(--header-height, 72px);
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
}
@media only screen and (min-width: 1200px) {
  .pb-main-nav {
    padding-top: 8rem;
  }
}
.pb-main-nav__wrapper {
  height: 100%;
  overflow-y: auto;
  padding-bottom: 1.5rem;
  max-width: 90rem;
  margin: 0 auto;
}
@media only screen and (min-width: 1440px) {
  .pb-main-nav__wrapper {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (min-width: 1920px) {
  .pb-main-nav__wrapper {
    max-width: 100rem;
  }
}

.pb-nav {
  padding: 1.5rem 0 2.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-nav {
    padding: 2rem 0 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-nav {
    padding: 3rem 0 0;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-nav {
    padding-top: 1rem;
  }
}
.pb-nav__link {
  color: var(--dark-0);
  text-decoration: none;
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 500;
  transition: color ease 0.33s;
}
@media only screen and (min-width: 768px) {
  .pb-nav__link {
    font-size: 1.5rem;
    line-height: 1.3;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-nav__link {
    font-size: 2rem;
  }
}
.pb-nav__link.is-active, .pb-nav__link:hover {
  color: var(--pb-text-color);
}

.pb-overlay {
  position: fixed;
  height: 100vh;
  height: calc(var(--vh, 1vh) * 100);
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 11;
  background: radial-gradient(84.42% 84.42% at 50% 15.58%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
}

.pb-services {
  position: relative;
}
.pb-services__header {
  border: none;
  gap: 1rem;
}
@media only screen and (min-width: 768px) {
  .pb-services__header {
    gap: 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-services__header {
    gap: 5rem;
  }
}
.pb-services__header.animate {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb-services__header.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-services__header.nav-tabs {
  overflow-x: auto;
  scrollbar-width: none;
}
.pb-services__header.nav-tabs::-webkit-scrollbar-button {
  background-image: none;
  background-repeat: no-repeat;
  width: 0;
  height: 0;
}
.pb-services__header.nav-tabs::-webkit-scrollbar-track {
  background-color: transparent;
}
.pb-services__header.nav-tabs::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}
.pb-services__header.nav-tabs::-webkit-resizer {
  background-image: none;
  background-repeat: no-repeat;
  width: 0;
  height: 0;
}
.pb-services__header.nav-tabs::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.pb-services__header .nav-link {
  color: var(--dark-0);
  opacity: 0.5;
  font-size: 1.375rem;
  line-height: 1.2;
  font-weight: 500;
  padding: 0;
  border: none;
  border-radius: 0;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .pb-services__header .nav-link {
    font-size: 2.5rem;
    line-height: 1.25;
    padding: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-services__header .nav-link {
    font-size: 3rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-services__header .nav-link {
    font-size: 3.5rem;
  }
}
.pb-services__header .nav-link:hover {
  border: none !important;
}
.pb-services__header .nav-link.active {
  color: var(--dark-0);
  opacity: 1;
  border: none;
}
.pb-services__actions {
  display: none;
  align-items: center;
  gap: 1rem;
  position: absolute;
  top: -5.875rem;
  right: 0;
  z-index: 1;
}
.pb-services__actions.animate {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb-services__actions.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
@media only screen and (min-width: 1200px) {
  .pb-services__actions {
    display: flex;
  }
}
.pb-services__actions-arrow {
  flex-shrink: 0;
  border-radius: 0.25rem;
  width: 3rem;
  height: 3rem;
  border: 1px solid #ffffff;
  line-height: 0;
}
.pb-services__actions-arrow.swiper-button-disabled {
  opacity: 0.3;
}
.pb-services__slider {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  width: calc(100% + 3rem);
}
@media only screen and (min-width: 768px) {
  .pb-services__slider {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    width: calc(100% + 5rem);
  }
}
@media only screen and (min-width: 1200px) {
  .pb-services__slider {
    margin-left: -5rem;
    margin-right: -5rem;
    padding-left: 5rem;
    padding-right: 5rem;
    width: 100vw;
  }
}
@media only screen and (min-width: 1600px) {
  .pb-services__slider {
    margin-left: calc((100vw - 1440px) / 2 * -1);
    margin-right: calc((100vw - 1440px) / 2 * -1);
    padding-left: calc((100vw - 1440px) / 2);
    padding-right: calc((100vw - 1440px) / 2);
  }
}
.pb-services__slider .swiper-slide {
  height: auto;
}
.pb-services__slider.animate {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb-services__slider.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-services__pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  background-color: var(--pb-main-80);
  transition: width ease 0.33s, background-color ease 0.33s;
}
.pb-services__pagination .swiper-pagination-bullet:hover {
  background-color: var(--pb-hover);
}
.pb-services__pagination .swiper-pagination-bullet-active {
  width: 4rem;
}

.pb-additional-info__title {
  font-size: 22px;
  line-height: 1.2;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .pb-additional-info__title {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-additional-info__title {
    font-size: 2rem;
    line-height: 1.3;
  }
}
.pb-additional-info.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-additional-info.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}

.btn-pb {
  text-transform: uppercase;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  line-height: 1.15;
  font-weight: 600;
  transition: all 0.6s ease;
  border-radius: 0.25rem;
  padding: 0.75rem 1rem;
}
@media only screen and (min-width: 375px) {
  .btn-pb {
    font-size: 0.875rem;
    letter-spacing: 0.1em;
  }
}
@media only screen and (min-width: 768px) {
  .btn-pb {
    padding: 1rem 1.5rem;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.btn-pb.animate {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.btn-pb.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.btn-pb--primary {
  border: none;
  background-color: var(--pb-primary);
  color: var(--dark-0);
  font-size: 0.875rem;
  --bs-btn-active-bg: var(--pb-hover);
  --bs-btn-active-color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .btn-pb--primary {
    font-size: 1rem;
  }
}
.btn-pb--primary:hover {
  background-color: var(--pb-hover);
  color: var(--dark-0);
}
.btn-pb--primary:disabled, .btn-pb--primary.disabled {
  background-color: var(--pb-primary);
  opacity: 0.5;
}
.btn-pb--secondary {
  color: var(--pb-text-color);
  background-color: var(--pb-black);
  opacity: 0.6;
  --bs-btn-active-bg: var(--pb-dark-bg);
  --bs-btn-active-color: var(--pb-text-color);
}
.btn-pb--secondary:hover {
  color: var(--pb-text-color);
  background-color: var(--pb-dark-bg);
}
.btn-pb--outline {
  background-color: transparent;
  color: var(--pb-text-color);
  border: 1px solid rgba(255, 255, 255, 0.3);
  --bs-btn-active-bg: transparent;
  --bs-btn-active-color: var(--dark-0);
  --bs-btn-active-border-color: var(--dark-0);
}
@media only screen and (min-width: 768px) {
  .btn-pb--outline {
    height: 3.5rem;
  }
}
.btn-pb--outline:hover {
  color: var(--dark-0);
  border: 1px solid var(--dark-0);
}
@media only screen and (min-width: 1200px) {
  .btn-pb--size-m {
    font-size: 0.875rem;
    line-height: 1.15;
  }
}
.btn-pb--size-lg {
  font-size: 1rem;
  padding: 1rem 2.5rem;
}
@media only screen and (min-width: 1200px) {
  .btn-pb--size-lg {
    font-size: 1rem;
    line-height: 1.5;
    padding: 1.5rem 2.5rem;
    height: 4.5rem;
  }
}
.btn-pb--size-m-lg {
  font-size: 0.875rem;
}
@media only screen and (min-width: 1200px) {
  .btn-pb--size-m-lg {
    font-size: 1rem;
  }
}

.pb-menu-btn {
  width: 2.5rem;
  height: 2.5rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 0.25rem;
  padding: calc(0.5rem - 1px);
}
@media only screen and (min-width: 1200px) {
  .pb-menu-btn {
    width: 3rem;
    height: 3rem;
    padding: calc(0.75rem - 1px);
  }
}
@media only screen and (min-width: 1200px) {
  .pb-menu-btn:hover .pb-menu-btn__icon span, .pb-menu-btn:active .pb-menu-btn__icon span {
    opacity: 0.5;
  }
}
.pb-menu-btn__icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
}
.pb-menu-btn__icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 50%;
  background-color: var(--dark-0);
  opacity: 1;
  transition: 0.25s ease-in-out;
}
.pb-menu-btn__icon span:nth-child(even) {
  left: 50%;
}
.pb-menu-btn__icon span:nth-child(odd) {
  left: 0;
}
.pb-menu-btn__icon span:nth-child(1), .pb-menu-btn__icon span:nth-child(2) {
  top: 3px;
}
.pb-menu-btn__icon span:nth-child(3), .pb-menu-btn__icon span:nth-child(4) {
  top: 11px;
}
.pb-menu-btn__icon span:nth-child(5), .pb-menu-btn__icon span:nth-child(6) {
  top: 19px;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(1), .pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(6) {
  transform: rotate(45deg);
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(2), .pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(5) {
  transform: rotate(-45deg);
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(1) {
  left: 2px;
  top: 7px;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(2) {
  left: calc(50% - 1px);
  top: 7px;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(3) {
  left: -50%;
  opacity: 0;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(4) {
  left: 100%;
  opacity: 0;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(5) {
  left: 2px;
  top: 15px;
}
.pb-menu-btn.is-open .pb-menu-btn__icon span:nth-child(6) {
  left: calc(50% - 1px);
  top: 15px;
}

.btn-pb-up {
  position: fixed;
  right: 1.5rem;
  bottom: 2.5rem;
  border-radius: 0.25rem;
  background-color: var(--pb-main);
  border: 1px solid transparent;
  padding: 0.438rem 0.5rem;
  color: var(--pb-text-color);
  transition: color 0.6s ease, border-color 0.6s ease;
  z-index: 11;
  display: none;
}
@media only screen and (min-width: 1200px) {
  .btn-pb-up {
    right: 2.5rem;
    padding: 0.688rem 0.75rem;
    background-color: rgba(19, 19, 22, 0.6);
    border-color: rgba(19, 19, 22, 0.6);
  }
}
.btn-pb-up:hover {
  color: var(--dark-0);
  border-color: rgba(255, 255, 255, 0.5);
}
.btn-pb-up--absolute {
  position: absolute;
  bottom: calc(100% + 1.25rem);
}
.btn-pb-up svg {
  width: 1.5rem;
  height: 1.5rem;
}

.pb-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pb-list li {
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  padding-left: 1.75rem;
}
@media only screen and (min-width: 768px) {
  .pb-list li {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-list li {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-list li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  width: 1rem;
  height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%270.5%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23B0B7FE%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23591AAF%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.list-pb-contact {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.list-pb-contact li {
  gap: 0.75rem;
  color: var(--pb-text-color);
  font-size: 1rem;
  line-height: 1.4;
}
@media only screen and (min-width: 768px) {
  .list-pb-contact li {
    font-size: 1.25rem;
    font-weight: 500;
  }
}
@media only screen and (min-width: 1200px) {
  .list-pb-contact li {
    gap: 1rem;
    font-size: 1.5rem;
    line-height: 1.35;
    font-weight: 500;
  }
}
@media only screen and (min-width: 1200px) {
  .list-pb-contact li .icon {
    width: 2rem;
    height: 2rem;
  }
}
.list-pb-contact__link {
  color: currentColor;
}

.pb-tags {
  display: inline-block;
  padding: 0.125rem 0.625rem;
  color: var(--pb-text-color);
  font-size: 0.8125rem;
  line-height: 1.4;
  border-radius: 0.5rem;
  background: rgba(63, 37, 100, 0.8);
  -webkit-backdrop-filter: blur(0.625rem);
  backdrop-filter: blur(0.625rem);
  white-space: nowrap;
  width: auto !important;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .pb-tags {
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
  }
}
.pb-tags.swiper-slide {
  color: var(--dark-0);
}
.pb-tags.swiper-slide-thumb-active {
  color: var(--pb-text-color);
}
.pb-tags.active {
  color: var(--dark-0);
}
.pb-tags span {
  color: currentColor;
}

.pb-tags-wrapper.animate {
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
  will-change: transform, opacity;
}
.pb-tags-wrapper.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb-tags-wrapper.swiper {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .pb-tags-wrapper.swiper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-tags-wrapper.swiper {
    padding-bottom: 1.5rem;
  }
}
.pb-tags-wrapper .nav {
  flex-wrap: nowrap;
}

.pb-form {
  padding: 2rem 1.5rem;
  border-radius: 1rem;
  background: radial-gradient(49.86% 49.86% at 50% 15.49%, rgba(55, 17, 106, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  -webkit-backdrop-filter: blur(1.25rem);
  backdrop-filter: blur(1.25rem);
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .pb-form {
    padding: 2rem 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-form {
    padding: 2.5rem;
    width: 40rem;
    margin: 0 auto;
  }
}
.pb-form__title {
  font-size: 1.375rem;
  line-height: 1.35;
  font-weight: 500;
}
@media only screen and (min-width: 768px) {
  .pb-form__title {
    font-size: 2rem;
    line-height: 1.25;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-form__title {
    font-size: 2.5rem;
  }
}
.pb-form__text {
  text-wrap: balance;
}
.pb-form__date {
  color: #b0b7fe;
}
.pb-form__bg-sphere {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 10.75rem;
}
@media only screen and (min-width: 768px) {
  .pb-form__bg-sphere {
    width: 14rem;
  }
}
.pb-form .btn-pb--primary {
  padding-left: 2rem;
  padding-right: 2rem;
}

.form-control:hover, .form-control:focus {
  border-color: var(--violet-150);
}
.form-control:hover + .input-group-text, .form-control:focus + .input-group-text {
  border-color: var(--violet-150);
}
.form-control--pb {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 1rem;
  line-height: 1.5;
  padding: calc(0.75rem - 1px);
  transition: border-color ease 0.4s;
  color: var(--dark-0);
}
@media only screen and (min-width: 1200px) {
  .form-control--pb {
    padding: calc(1rem - 1px);
  }
}
.form-control--pb:hover, .form-control--pb:focus {
  border-color: var(--dark-0);
  background-color: transparent;
  color: var(--dark-0);
}
.form-control--pb::placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.form-control--pb + .invalid-feedback {
  color: var(--alert-pb);
}
@media only screen and (min-width: 768px) {
  .form-control--pb + .invalid-feedback {
    position: absolute;
    bottom: -1.5rem;
  }
}
.form-control--pb.is-invalid {
  border-color: var(--alert-pb);
  padding-right: calc(0.75rem - 1px);
}
@media only screen and (min-width: 1200px) {
  .form-control--pb.is-invalid {
    padding-right: calc(1rem - 1px);
  }
}

.form-label--pb {
  font-size: 0.813rem;
  line-height: 1.4;
  color: var(--pb-text-color);
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .form-label--pb {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1440px) {
  .form-label--pb {
    font-size: 1rem;
  }
}

.form-control-time {
  display: flex;
  gap: 1.25rem;
  position: relative;
}
.form-control-time:before {
  content: ":";
  position: absolute;
  left: calc(50% - 2px);
  top: 0.75rem;
  color: rgba(255, 255, 255, 0.3);
}
@media only screen and (min-width: 1200px) {
  .form-control-time:before {
    bottom: 1rem;
  }
}
.form-control-time > * {
  flex: 1;
}
@media only screen and (min-width: 768px) {
  .form-control-time .invalid-feedback {
    position: static;
  }
}
.form-control-time .invalid-feedback__invalid-time {
  display: none;
  width: 100%;
}
.form-control-time .invalid-feedback__invalid-time.active {
  display: block;
}
.form-control-time + .invalid-feedback__invalid-time {
  display: none;
  width: 100%;
  color: var(--orange-100);
}
.form-control-time + .invalid-feedback__invalid-time.active {
  display: block;
}

.form-check--pb {
  align-items: flex-start;
}
.form-check--pb .form-check-label {
  color: var(--pb-text-color);
  font-size: 0.813rem;
  line-height: 1.5;
}
@media only screen and (min-width: 768px) {
  .form-check--pb .form-check-label {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1440px) {
  .form-check--pb .form-check-label {
    font-size: 1rem;
  }
}
.form-check--pb .form-check-input {
  border-radius: 0.25rem;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.3);
}
@media only screen and (min-width: 1200px) {
  .form-check--pb .form-check-input {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.form-check--pb .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2712%27 viewBox=%270 0 16 12%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.292969 6.85367L1.70718 5.43945L6.00008 8.73235L14.293 0.439453L15.7072 1.85367L6.00008 11.5608L0.292969 6.85367Z%27 fill=%27%23B0B7FE%27/%3E%3C/svg%3E");
}
.form-check--pb .form-check-input.is-invalid {
  border-color: var(--alert-pb);
}
.form-check--pb .form-check-input.is-invalid ~ .form-check-label {
  color: var(--pb-text-color);
}
.form-check--pb .invalid-feedback {
  color: var(--alert-pb);
}
.form-check--pb:hover .form-check-input:not(:disabled) {
  border-color: var(--dark-0);
}

.pb .select2-container .select2-dropdown {
  border-radius: 0.5rem !important;
  background-color: rgba(0, 0, 0, 0.9);
  box-shadow: 0 0.5rem 2rem 0 rgba(176, 183, 254, 0.2);
  padding: 0;
}
.pb .select2-container--default .select2-results__option {
  color: var(--dark-0) !important;
}
.pb .select2-container--default .select2-results__option--selected {
  background-color: transparent !important;
  color: var(--pb-text-color) !important;
}
.pb .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: transparent !important;
  color: var(--blue-100) !important;
}
.pb .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable.select2-results__option--selected {
  background-color: transparent !important;
  color: var(--pb-text-color) !important;
}
@media only screen and (min-width: 1440px) {
  .pb .select2-container--default .select2-results__options {
    max-height: 20rem !important;
  }
}
.pb .select2-container--default .select2-results__options::-webkit-scrollbar {
  width: 0.375rem;
  background-color: transparent;
}
.pb .select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: rgba(255, 255, 255, 0.3);
}
.pb .select2-container .select2-selection--single {
  height: 3rem !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
}
@media only screen and (min-width: 1200px) {
  .pb .select2-container .select2-selection--single {
    height: 3.5rem !important;
  }
}
.pb .select2-container .select2-selection--single:hover {
  border-color: var(--dark-0) !important;
}
.pb .select2-container .select2-selection--single .select2-selection__rendered {
  color: var(--dark-0) !important;
  padding: calc(0.75rem - 1px) 2.75rem calc(0.75rem - 1px) calc(0.75rem - 1px) !important;
}
@media only screen and (min-width: 1200px) {
  .pb .select2-container .select2-selection--single .select2-selection__rendered {
    padding: calc(1rem - 1px) 2.75rem calc(1rem - 1px) calc(1rem - 1px) !important;
  }
}
.pb .select2-container .select2-selection--single .select2-selection__arrow {
  top: calc(50% - 0.75rem) !important;
  right: 0.75 remrem !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.29297 8.70718L4.70718 7.29297L12.0001 14.5859L19.293 7.29297L20.7072 8.70718L12.0001 17.4143L3.29297 8.70718Z%27 fill=%27%23B0B7FE%27/%3E%3C/svg%3E");
}
.pb .select2-container .select2-selection--single .select2-selection__placeholder {
  color: rgba(255, 255, 255, 0.3) !important;
}

.pb .collapsing {
  transition: height 1.35s ease;
}
.pb .pb-accordion {
  --bs-accordion-bg: transparent;
  --bs-accordion-color: var(--dark-0);
  --bs-accordion-btn-color: var(--pb-text-color);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cg opacity=%270.5%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.29297 8.70718L4.70718 7.29297L12.0001 14.5859L19.293 7.29297L20.7072 8.70718L12.0001 17.4143L3.29297 8.70718Z%27 fill=%27%23B0B7FE%27/%3E%3C/g%3E%3C/svg%3E");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27%3E%3Cg opacity=%270.5%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M3.29297 8.70718L4.70718 7.29297L12.0001 14.5859L19.293 7.29297L20.7072 8.70718L12.0001 17.4143L3.29297 8.70718Z%27 fill=%27%23B0B7FE%27/%3E%3C/g%3E%3C/svg%3E");
}
.pb .pb-accordion .accordion-item {
  border-radius: 1.25rem;
  background: linear-gradient(180deg, rgba(54, 32, 91, 0.6) 0%, rgba(54, 32, 91, 0.2) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
  -webkit-backdrop-filter: blur(0.5rem);
  backdrop-filter: blur(0.5rem);
  border: none;
}
.pb .pb-accordion .accordion-item:not(:last-child) {
  margin-bottom: 1rem;
}
.pb .pb-accordion .accordion-item.animate {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;
}
.pb .pb-accordion .accordion-item.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}
.pb .pb-accordion .accordion-button {
  padding: 1rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.35;
  transition: color ease 0.6s;
}
@media only screen and (min-width: 768px) {
  .pb .pb-accordion .accordion-button {
    padding: 1.5rem 2.5rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1440px) {
  .pb .pb-accordion .accordion-button {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb .pb-accordion .accordion-button:hover, .pb .pb-accordion .accordion-button:not(.collapsed) {
  color: var(--dark-0);
}
.pb .pb-accordion .accordion-body {
  padding: 0.5rem 1rem 1rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .pb .pb-accordion .accordion-body {
    padding: 1rem 2.5rem 1.5rem 2.5rem;
  }
}

.modal-pb__container {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-pb .modal-dialog {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 4rem 0;
}
@media only screen and (min-width: 768px) {
  .modal-pb .modal-dialog {
    height: 100%;
    justify-content: center;
  }
}
.modal-pb .modal-content {
  background-color: transparent;
  border: none;
  border-radius: unset;
}
.modal-pb .btn-close {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
  width: calc(2rem - 2px);
  height: calc(2rem - 2px);
  padding: 0;
  border-radius: 0.25rem;
  border: 1px solid var(--white-30, rgba(255, 255, 255, 0.3));
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .modal-pb .btn-close {
    top: 2.5rem;
    right: 2.5rem;
    width: calc(2.5rem - 2px);
    height: calc(2.5rem - 2px);
  }
}
@media only screen and (min-width: 1200px) {
  .modal-pb .btn-close {
    right: 5rem;
    width: calc(3rem - 2px);
    height: calc(3rem - 2px);
  }
}
@media only screen and (min-width: 1920px) {
  .modal-pb .btn-close {
    right: 10rem;
  }
}
.modal-pb .btn-close .icon {
  color: var(--dark-0);
  width: 1rem;
  height: 1rem;
}
@media only screen and (min-width: 768px) {
  .modal-pb .btn-close .icon {
    width: 1.5rem;
    height: 1.5rem;
  }
}

.pb-panel-info {
  padding: 1rem;
  border-radius: 1.5rem;
  border: 1px solid var(--pb-primary);
  background: radial-gradient(141.69% 100% at 0% 50%, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%);
  box-shadow: -1px -1px 1px 0px rgba(142, 92, 209, 0.2) inset, 0px 20px 40px 0px rgba(0, 0, 0, 0.5);
}
@media only screen and (min-width: 768px) {
  .pb-panel-info {
    padding: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb-panel-info {
    padding: 2.5rem;
  }
}
.pb-panel-info__image {
  width: 5rem;
  height: 5rem;
}
@media only screen and (min-width: 1200px) {
  .pb-panel-info__image {
    width: 7.5rem;
    height: 7.5rem;
  }
}
.pb-panel-info__text {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
  color: var(--pb-text-color);
}
@media only screen and (min-width: 768px) {
  .pb-panel-info__text {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1440px) {
  .pb-panel-info__text {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb-panel-info__text:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .pb-panel-info__content {
    max-width: 53.75rem;
  }
}
.pb-panel-info.animate {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb-panel-info.animate.animate-show {
  opacity: 1;
  transform: translateY(0);
}

.pb .rte {
  margin: 0;
  gap: 0;
  color: var(--dark-0);
}
.pb .rte h1,
.pb .rte h2,
.pb .rte h3,
.pb .rte h4,
.pb .rte h5,
.pb .rte h6 {
  font-weight: 500;
  color: var(--dark-0);
}
.pb .rte h3 {
  font-size: 1.5rem;
  line-height: 1.3;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte h3 {
    font-size: 2rem;
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte h3 {
    font-size: 2.5rem;
    line-height: 1.25;
  }
}
.pb .rte p {
  font-size: 1rem;
  line-height: 1.4;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (min-width: 768px) {
  .pb .rte p {
    font-size: 1.25rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte p {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb .rte p:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte p:not(:last-child) {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte p:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
.pb .rte ul li {
  font-size: 1rem;
  line-height: 1.4;
  position: relative;
  padding-left: 1.75rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte ul li {
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte ul li {
    font-size: 1.5rem;
    line-height: 1.35;
  }
}
.pb .rte ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  width: 1rem;
  height: 1.375rem;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%270.5%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23B0B7FE%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23591AAF%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.pb .rte.animate h1,
.pb .rte.animate h2,
.pb .rte.animate h3,
.pb .rte.animate h4,
.pb .rte.animate h5,
.pb .rte.animate h6,
.pb .rte.animate p,
.pb .rte.animate ul,
.pb .rte.animate ol {
  opacity: 0;
  transform: translateY(2rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out;
  will-change: transform, opacity;
}
.pb .rte.animate.animate-show h1,
.pb .rte.animate.animate-show h2,
.pb .rte.animate.animate-show h3,
.pb .rte.animate.animate-show h4,
.pb .rte.animate.animate-show h5,
.pb .rte.animate.animate-show h6,
.pb .rte.animate.animate-show p,
.pb .rte.animate.animate-show ul,
.pb .rte.animate.animate-show ol {
  opacity: 1;
  transform: translateY(0);
}
.pb .rte--accordion {
  gap: 1.5rem;
}
.pb .rte--accordion a {
  color: var(--dark-0) !important;
  white-space: nowrap;
}
.pb .rte--accordion p {
  color: var(--dark-0);
}
.pb .rte--accordion p:not(:last-child) {
  margin-bottom: 0;
}
.pb .rte--accordion p .text-small {
  font-size: 0.813rem;
  line-height: 1.2;
  opacity: 0.5;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion p .text-small {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte--accordion p .text-small {
    font-size: 1rem;
  }
}
.pb .rte--accordion p .text-tiny {
  opacity: 0.8;
  font-size: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion p .text-tiny {
    font-size: 0.875rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte--accordion p .text-tiny {
    font-size: 1rem;
  }
}
.pb .rte--accordion p .text-big {
  display: inline-block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion p .text-big {
    font-size: 1.25rem;
    line-height: 1.6;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte--accordion p .text-big {
    font-size: 1.5rem;
    line-height: 1.6;
  }
}
.pb .rte--accordion ol {
  padding-left: 0;
  padding-bottom: 0.5rem;
  list-style-position: inside;
}
.pb .rte--accordion ol li {
  font-size: 1rem;
  line-height: 1.6;
  font-weight: 400;
}
.pb .rte--accordion ol ul {
  padding-left: 0.75rem;
  padding-top: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion ol ul {
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte--accordion ol ul {
    padding-left: 1.25rem;
  }
}
.pb .rte--accordion ul {
  gap: 0;
  padding-left: 0.75rem;
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion ul {
    padding-left: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  .pb .rte--accordion ul {
    padding-left: 1.25rem;
  }
}
.pb .rte--accordion ul li {
  padding-left: 1.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
}
@media only screen and (min-width: 768px) {
  .pb .rte--accordion ul li {
    font-size: 1rem;
    padding-left: 2rem;
  }
}
.pb .rte--accordion ul li:before {
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27%3E%3Crect opacity=%270.5%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23B0B7FE%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23591AAF%27/%3E%3C/svg%3E");
  width: 1rem;
  height: 1.375rem;
  background-color: transparent;
  border-radius: 0;
}
.pb .rte--accordion ul li a {
  font-weight: 400;
}
.pb .rte--accordion ul ul {
  padding-top: 0.5rem;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
.pb .rte--accordion ul ul li {
  padding-left: 1.25rem;
}
.pb .rte--accordion ul ul li:before {
  width: 13px;
  height: 1.375rem;
  background-color: transparent;
  border-radius: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%2722%27 viewBox=%270 0 13 22%27 fill=%27none%27%3E%3Crect opacity=%270.5%27 x=%273.5%27 y=%2711.5%27 width=%279%27 height=%279%27 rx=%271.5%27 stroke=%27%23B0B7FE%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%278%27 width=%2710%27 height=%2710%27 rx=%272%27 fill=%27%233F2564%27/%3E%3C/svg%3E");
}
.pb .rte--accordion ul ul ul li {
  padding-left: 1rem;
}
.pb .rte--accordion ul ul ul li:before {
  width: 10px;
}

.pb.accessibility.blue-contrast {
  /*main page*/
  /*инвестиционные услуги*/
  /*popup*/
}
.pb.accessibility.blue-contrast .pb-header.animate.js-animation-start.animate-show {
  background-color: var(--blue-contrast-bg-dark);
  border-bottom: 8px solid var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-header__icon-link {
  color: var(--blue-contrast-white);
  width: 2rem;
  height: 2rem;
}
.pb.accessibility.blue-contrast .col-4 .btn-pb--size-m {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .col-4 .btn-pb--size-m:hover, .pb.accessibility.blue-contrast .col-4 .btn-pb--size-m:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .col-4 .btn-pb--size-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .pb-section--gradient {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  cursor: pointer;
}
.pb.accessibility.blue-contrast .pb-section--gradient:hover {
  background-color: var(--blue-contrast-light-100);
}
.pb.accessibility.blue-contrast .pb-section--gradient::after .pb-section--gradient {
  background: none;
}
.pb.accessibility.blue-contrast .pb-section.pb-section--gradient.position-relative.z-1.py-xxl-16 {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.pb.accessibility.blue-contrast .pb-card-special {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  cursor: pointer;
}
.pb.accessibility.blue-contrast .pb-card-special:hover {
  background-color: var(--blue-contrast-light-100);
}
.pb.accessibility.blue-contrast .pb-card-special::after {
  background: none;
}
.pb.accessibility.blue-contrast .pb-list.d-flex.flex-column.gap-3 li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23FFFFFF%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
}
.pb.accessibility.blue-contrast .pb-card-benefit.d-flex.align-items-center.animate.js-animation.animate-show {
  background-color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-white);
  cursor: default;
}
.pb.accessibility.blue-contrast .pb-card-benefit__icon {
  filter: brightness(0) invert(1);
}
.pb.accessibility.blue-contrast .m-0.pr-text-color.pb-card-benefit__description {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:hover, .pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:hover,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:hover,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.blue-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link {
  padding: 15px 32px;
  white-space: normal;
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
  border-radius: 8px;
}
.pb.accessibility.blue-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link.active {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-card-service {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  cursor: pointer;
}
.pb.accessibility.blue-contrast .pb-card-service::after {
  background: none;
  background-color: var(--blue-contrast-light-100);
}
.pb.accessibility.blue-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  opacity: 1;
}
.pb.accessibility.blue-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:hover, .pb.accessibility.blue-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .swiper-slide.pb-tags {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .swiper-slide.pb-tags.swiper-slide-thumb-active {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .swiper-slide.pb-tags:hover {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 {
  /*активный таб*/
  /*остальные табы*/
}
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-active.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active,
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next.swiper-slide-thumb-active,
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:hover {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:focus {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: var(--blue-contrast-white);
  width: 1.25rem;
  height: 1.25rem;
}
.pb.accessibility.blue-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--blue-contrast-light);
  width: 4rem;
}
.pb.accessibility.blue-contrast .pb-section.pb-section--gradient-radial-linear.pb-section--bg-lines.py-xxl-16 {
  background: none;
  background-color: var(--blue-contrast-bg);
}
.pb.accessibility.blue-contrast .pb-form {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  border: 1px solid var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-form__title.dark-0.text-center {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .form-control.form-control--pb.js-mask-name,
.pb.accessibility.blue-contrast .js-mask-phone.form-control.form-control--pb,
.pb.accessibility.blue-contrast .form-select.js-select.js-select-date,
.pb.accessibility.blue-contrast .form-control.form-control--pb {
  border: 1px solid var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .form-control.form-control--pb.js-mask-name:focus,
.pb.accessibility.blue-contrast .js-mask-phone.form-control.form-control--pb:focus,
.pb.accessibility.blue-contrast .form-select.js-select.js-select-date:focus,
.pb.accessibility.blue-contrast .form-control.form-control--pb:focus {
  border-color: var(--blue-contrast-light);
  box-shadow: 0 0 5px var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .form-label.form-label--pb.mb-0 {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .select2-results__options {
  background-color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  color: var(--blue-contrast-light) !important;
}
.pb.accessibility.blue-contrast .select2-results__option.select2-results__option--selectable:hover {
  background-color: var(--blue-contrast-white) !important;
  color: var(--blue-contrast-bg-dark) !important;
}
.pb.accessibility.blue-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.blue-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .pb-section.pb-section--bg-black {
  background-color: var(--blue-contrast-bg);
}
.pb.accessibility.blue-contrast .pb-card-office__content.d-flex.flex-column.align-items-start {
  background-color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-card-office__title.mb-3.mb-lg-4,
.pb.accessibility.blue-contrast .pb-card-office__text.pr-text-color.mb-0 {
  color: var(--blue-contrast-white);
  cursor: default;
}
.pb.accessibility.blue-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:hover, .pb.accessibility.blue-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .form-check.form-check--pb .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2712%27 viewBox=%270 0 16 12%27 fill=%27none%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.292969 6.85367L1.70718 5.43945L6.00008 8.73235L14.293 0.439453L15.7072 1.85367L6.00008 11.5608L0.292969 6.85367Z%27 fill=%27%233aa2fd%27/%3E%3C/svg%3E");
}
.pb.accessibility.blue-contrast .pb-footer {
  background-color: var(--blue-contrast-bg-dark);
  border-top: 8px solid var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center img {
  filter: brightness(0) invert(1);
}
.pb.accessibility.blue-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center .pb-footer__copyright.m-0 {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:hover, .pb.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .m-0.pb-footer__text {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .btn-pb-up,
.pb.accessibility.blue-contrast .btn-pb-up.js-scroll-to {
  background-color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .btn-pb-up svg,
.pb.accessibility.blue-contrast .btn-pb-up.js-scroll-to svg {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-section__title {
  cursor: default;
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-section__title:hover {
  color: var(--blue-contrast-white) !important;
}
.pb.accessibility.blue-contrast .pb-tags {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-tags:hover, .pb.accessibility.blue-contrast .pb-tags:focus {
  background-color: var(--blue-contrast-light-1);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-tags.active {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-tags.active:hover, .pb.accessibility.blue-contrast .pb-tags.active:focus {
  background-color: var(--blue-contrast-light);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-card-about {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  cursor: pointer;
}
.pb.accessibility.blue-contrast .pb-card-about::after {
  background: none;
  background-color: var(--blue-contrast-light-100);
}
.pb.accessibility.blue-contrast .pb-card-about__image {
  display: none;
}
.pb.accessibility.blue-contrast .pb-card-about .d-flex.flex-column.row-gap-3.row-gap-md-4.align-self-start .pb-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23FFFFFF%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
}
.pb.accessibility.blue-contrast .pb-panel-info {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-panel-info__image {
  display: none;
}
.pb.accessibility.blue-contrast .pb-panel-info__text {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .d-flex.flex-column.row-gap-6 .col-12.col-xxl-9.ps-xxl-6.rte.animate.js-animation.animate-show {
  background: none;
}
.pb.accessibility.blue-contrast .pb-additional-info__title {
  background: none;
}
.pb.accessibility.blue-contrast .accordion.pb-accordion, .pb.accessibility.blue-contrast .map-content-html .pb-accordion.y-map-open-accordion, .map-content-html .pb.accessibility.blue-contrast .pb-accordion.y-map-open-accordion {
  background: none;
}
.pb.accessibility.blue-contrast .pb-main-nav {
  background-color: rgb(0, 58, 108);
  /*кнопки онлайн банк и основной сайт новиком*/
}
.pb.accessibility.blue-contrast .pb-main-nav .is-active.pb-nav__link {
  color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-main-nav .pb-nav__link {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-main-nav .pb-nav__link:hover {
  color: var(--blue-contrast-light-1);
}
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline,
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:hover, .pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:hover,
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.blue-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .pb-card-contact {
  background: none;
  background-color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .icon.size-m svg,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .list-pb-contact__link,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center span {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .icon.size-m svg,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .list-pb-contact__link,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover span, .pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .icon.size-m svg,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .list-pb-contact__link,
.pb.accessibility.blue-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus span {
  color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-section--gradient-raial {
  background: none;
}
.pb.accessibility.blue-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--blue-contrast-light);
  border: 1px solid var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
}
.pb.accessibility.blue-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.blue-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--blue-contrast-white);
  color: var(--blue-contrast-bg-dark);
  border-color: var(--blue-contrast-light);
}
.pb.accessibility.blue-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.blue-contrast .accordion-body {
  background-color: var(--blue-contrast-bg);
}
.pb.accessibility.blue-contrast .accordion-body p {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .accordion-body p .text-small,
.pb.accessibility.blue-contrast .accordion-body p .text-big,
.pb.accessibility.blue-contrast .accordion-body p .text-tiny {
  opacity: 1;
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .accordion-body p a,
.pb.accessibility.blue-contrast .accordion-body p .text-decoration-underline,
.pb.accessibility.blue-contrast .accordion-body p .text-decoration-none {
  color: var(--blue-contrast-light-1) !important;
}
.pb.accessibility.blue-contrast .accordion-body p a:hover,
.pb.accessibility.blue-contrast .accordion-body p .text-decoration-underline:hover,
.pb.accessibility.blue-contrast .accordion-body p .text-decoration-none:hover {
  color: var(--blue-contrast-light) !important;
}
.pb.accessibility.blue-contrast .accordion-body ol li {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .accordion-body ol li ul li {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .accordion-body ol li ul li a {
  color: var(--blue-contrast-light-1) !important;
}
.pb.accessibility.blue-contrast .accordion-body ol li ul li a:hover, .pb.accessibility.blue-contrast .accordion-body ol li ul li a:focus {
  color: var(--blue-contrast-light) !important;
}
.pb.accessibility.blue-contrast .accordion-body .document-download .me-2 {
  color: var(--blue-contrast-white);
}
.pb.accessibility.blue-contrast .accordion-body .document-download .me-2:hover, .pb.accessibility.blue-contrast .accordion-body .document-download .me-2:focus {
  color: var(--blue-contrast-light);
  text-decoration: underline;
}

.pb.accessibility.black-contrast {
  /*main page*/
  background-color: var(--black-contrast-gray-200);
  /*инвестиционные услуги*/
  /*popup*/
}
.pb.accessibility.black-contrast .pb-header.animate.js-animation-start.animate-show {
  background-color: var(--black-contrast-black-300);
  border-bottom: 8px solid var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-header__icon-link {
  color: var(--black-contrast-black-0);
  width: 2rem;
  height: 2rem;
}
.pb.accessibility.black-contrast .d-none.d-lg-block img,
.pb.accessibility.black-contrast .d-lg-none img {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.black-contrast .pb-menu-btn.js-pb-menu-btn {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.black-contrast .pb-menu-btn.js-pb-menu-btn .pb-menu-btn__icon {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.black-contrast .col-4 .btn-pb--size-m {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .col-4 .btn-pb--size-m:hover, .pb.accessibility.black-contrast .col-4 .btn-pb--size-m:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .col-4 .btn-pb--size-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-section.pb-section--gradient.position-relative.z-1.py-xxl-16 {
  background: none;
  background-color: var(--black-contrast-gray-200);
}
.pb.accessibility.black-contrast .pb-section-hero__title {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-section__title {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-special {
  background: none;
  background-color: var(--black-contrast-black-400);
  cursor: pointer;
}
.pb.accessibility.black-contrast .pb-card-special:hover {
  background-color: var(--black-contrast-black-100);
}
.pb.accessibility.black-contrast .pb-card-special::after {
  background: none;
}
.pb.accessibility.black-contrast .pb-list.d-flex.flex-column.gap-3 li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27%23FFFFFF%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27%23FFFFFF%27/%3E%3C/svg%3E");
}
.pb.accessibility.black-contrast .pb-section__title,
.pb.accessibility.black-contrast .pb-section__subtitle {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-benefit.d-flex.align-items-center.animate.js-animation.animate-show {
  background-color: var(--black-contrast-black-100);
  border: 1px solid var(--black-contrast-white-300);
  cursor: default;
}
.pb.accessibility.black-contrast .pb-card-benefit__icon {
  filter: brightness(0) invert(1);
}
.pb.accessibility.black-contrast .m-0.pr-text-color.pb-card-benefit__description {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show {
  background-color: var(--black-contrast-black-400);
  border: 1px solid var(--black-contrast-white-300);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:hover, .pb.accessibility.black-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:hover,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:hover,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.black-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link {
  padding: 15px 32px;
  white-space: normal;
  background-color: var(--black-contrast-black-100);
  color: var(--black-contrast-white-0);
  border-radius: 8px;
}
.pb.accessibility.black-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link.active {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-card-service {
  background: none;
  background-color: var(--black-contrast-black-400);
  cursor: pointer;
}
.pb.accessibility.black-contrast .pb-card-service::after {
  background: none;
  background-color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-0);
  opacity: 1;
}
.pb.accessibility.black-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:hover, .pb.accessibility.black-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  background-color: var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
  border-color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .swiper-slide.pb-tags {
  background-color: var(--black-contrast-black-400);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .swiper-slide.pb-tags.swiper-slide-thumb-active {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .swiper-slide.pb-tags:hover {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 {
  /*активный таб*/
  /*остальные табы*/
}
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-active.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active,
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next.swiper-slide-thumb-active,
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible {
  background-color: var(--black-contrast-black-400);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:hover {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: var(--black-contrast-white-300);
  width: 1.25rem;
  height: 1.25rem;
}
.pb.accessibility.black-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--black-contrast-black-0);
  width: 4rem;
}
.pb.accessibility.black-contrast .pb-section.pb-section--gradient-radial-linear.pb-section--bg-lines.py-xxl-16 {
  background: none;
  background-color: var(--black-contrast-gray-200);
}
.pb.accessibility.black-contrast .pb-form {
  background: none;
  background-color: var(--black-contrast-black-100);
  border: 1px solid var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-form__title.dark-0.text-center {
  color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .form-control.form-control--pb.js-mask-name,
.pb.accessibility.black-contrast .js-mask-phone.form-control.form-control--pb,
.pb.accessibility.black-contrast .form-select.js-select.js-select-date,
.pb.accessibility.black-contrast .form-control.form-control--pb {
  border: 1px solid var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .form-control.form-control--pb.js-mask-name:focus,
.pb.accessibility.black-contrast .js-mask-phone.form-control.form-control--pb:focus,
.pb.accessibility.black-contrast .form-select.js-select.js-select-date:focus,
.pb.accessibility.black-contrast .form-control.form-control--pb:focus {
  border-color: var(--black-contrast-white-0);
  box-shadow: 0 0 5px var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .form-label.form-label--pb.mb-0,
.pb.accessibility.black-contrast .form-check-label {
  color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .select2-results__options {
  background-color: var(--black-contrast-black-300);
}
.pb.accessibility.black-contrast .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  color: var(--black-contrast-black-100) !important;
}
.pb.accessibility.black-contrast .select2-results__option.select2-results__option--selectable:hover {
  background-color: var(--black-contrast-black-100) !important;
  color: var(--black-contrast-white-300) !important;
}
.pb.accessibility.black-contrast .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M3 6L8 10L13 6%27 stroke=%27%23FFFFFF%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pb.accessibility.black-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--black-contrast-black-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.black-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-white-0);
  border: 1px solid var(--black-contrast-white-0);
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .text-m.orange-100.text-center,
.pb.accessibility.black-contrast .invalid-feedback {
  color: var(--black-contrast-error);
}
.pb.accessibility.black-contrast .pb-section.pb-section--bg-black {
  background-color: var(--black-contrast-gray-200);
}
.pb.accessibility.black-contrast .pb-card-office__content.d-flex.flex-column.align-items-start {
  background-color: var(--black-contrast-black-100);
}
.pb.accessibility.black-contrast .pb-card-office__title,
.pb.accessibility.black-contrast .pb-card-office__text {
  color: var(--black-contrast-white-300);
  cursor: default;
}
.pb.accessibility.black-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a {
  color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:hover, .pb.accessibility.black-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-footer {
  background-color: var(--black-contrast-black-300);
  border-top: 8px solid var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center img {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.black-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center .pb-footer__copyright.m-0 {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:hover, .pb.accessibility.black-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .m-0.pb-footer__text {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .btn-pb-up {
  background-color: rgba(0, 0, 0, 0.6);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-section__title {
  cursor: default;
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-section__title:hover {
  color: var(--black-contrast-black-0) !important;
}
.pb.accessibility.black-contrast .pb-tags {
  background-color: var(--black-contrast-black-400);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-tags:hover, .pb.accessibility.black-contrast .pb-tags:focus {
  background-color: var(--black-contrast-black-200);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-tags.active {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-tags.active:hover, .pb.accessibility.black-contrast .pb-tags.active:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-card-about {
  background: none;
  background-color: var(--black-contrast-black-400);
  cursor: pointer;
}
.pb.accessibility.black-contrast .pb-card-about .pb-card-about__text,
.pb.accessibility.black-contrast .pb-card-about .pb-card-about__title {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-card-about::after {
  background: none;
  background-color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-about__image {
  display: none;
}
.pb.accessibility.black-contrast .pb-card-about .d-flex.flex-column.row-gap-3.row-gap-md-4.align-self-start .pb-list li {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-card-about .d-flex.flex-column.row-gap-3.row-gap-md-4.align-self-start .pb-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27white%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27white%27/%3E%3C/svg%3E");
}
.pb.accessibility.black-contrast .col-12.col-xxl-9.ps-xxl-6.rte.animate.js-animation.animate-show h3 {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-panel-info {
  background: none;
  background-color: var(--black-contrast-black-400);
  border-color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-panel-info__image {
  display: none;
}
.pb.accessibility.black-contrast .pb-panel-info__text {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .d-flex.flex-column.row-gap-6 .col-12.col-xxl-9.ps-xxl-6.rte.animate.js-animation.animate-show {
  background: none;
}
.pb.accessibility.black-contrast .pb-additional-info__title {
  background: none;
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-body {
  background-color: var(--black-contrast-gray-200);
}
.pb.accessibility.black-contrast .accordion-body p {
  color: var(--black-contrast-black-100);
}
.pb.accessibility.black-contrast .accordion-body p .text-small,
.pb.accessibility.black-contrast .accordion-body p .text-big,
.pb.accessibility.black-contrast .accordion-body p .text-tiny {
  opacity: 1;
  color: var(--black-contrast-black-100);
}
.pb.accessibility.black-contrast .accordion-body p a,
.pb.accessibility.black-contrast .accordion-body p .text-decoration-underline,
.pb.accessibility.black-contrast .accordion-body p .text-decoration-none {
  color: var(--black-contrast-black-0) !important;
}
.pb.accessibility.black-contrast .accordion-body p a:hover,
.pb.accessibility.black-contrast .accordion-body p .text-decoration-underline:hover,
.pb.accessibility.black-contrast .accordion-body p .text-decoration-none:hover {
  color: var(--black-contrast-white-0) !important;
}
.pb.accessibility.black-contrast .accordion-body ol li {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-body ol li ul li {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-body ol li ul li a {
  color: var(--black-contrast-black-0) !important;
}
.pb.accessibility.black-contrast .accordion-body ol li ul li a:hover, .pb.accessibility.black-contrast .accordion-body ol li ul li a:focus {
  color: var(--black-contrast-white-0) !important;
}
.pb.accessibility.black-contrast .accordion.pb-accordion, .pb.accessibility.black-contrast .map-content-html .pb-accordion.y-map-open-accordion, .map-content-html .pb.accessibility.black-contrast .pb-accordion.y-map-open-accordion {
  background: none;
}
.pb.accessibility.black-contrast .accordion-button.collapsed {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-button.collapsed span {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-button.collapsed:hover, .pb.accessibility.black-contrast .accordion-button.collapsed:focus {
  color: var(--black-contrast-black-0);
  background-color: var(--black-contrast-black-300);
}
.pb.accessibility.black-contrast .pb-accordion .accordion-button:not(.collapsed) {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-main-nav {
  background-color: rgb(90, 90, 90);
  /*кнопки онлайн банк и основной сайт новиком*/
}
.pb.accessibility.black-contrast .pb-main-nav .is-active.pb-nav__link {
  color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-main-nav .pb-nav__link {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-main-nav .pb-nav__link:hover {
  color: var(--black-contrast-white-300);
}
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline,
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline {
  background-color: var(--black-contrast-black-400);
  border: 1px solid var(--black-contrast-white-300);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:hover, .pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:hover,
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.black-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-card-contact {
  background: none;
  background-color: var(--black-contrast-gray-300);
}
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .icon.size-m svg,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .list-pb-contact__link,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center span {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .icon.size-m svg,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .list-pb-contact__link,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover span, .pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .icon.size-m svg,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .list-pb-contact__link,
.pb.accessibility.black-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus span {
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-section--gradient-raial {
  background: none;
}
.pb.accessibility.black-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--black-contrast-black-400);
  border: 1px solid var(--black-contrast-white-300);
  color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.black-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--black-contrast-black-0);
  color: var(--black-contrast-white-0);
  border-color: var(--black-contrast-white-0);
}
.pb.accessibility.black-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.black-contrast .pb-text-notes {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-body .document-download .me-2 {
  color: var(--black-contrast-black-0);
}
.pb.accessibility.black-contrast .accordion-body .document-download .me-2:hover, .pb.accessibility.black-contrast .accordion-body .document-download .me-2:focus {
  color: var(--black-contrast-white-0);
  text-decoration: underline;
}

.pb.accessibility.yellow-contrast {
  /*main page*/
  background-color: var(--yellow-contrast-bg-100);
  /*инвестиционные услуги*/
  /*popup*/
}
.pb.accessibility.yellow-contrast .pb-header.animate.js-animation-start.animate-show {
  background-color: var(--yellow-contrast-bg-300);
  border-bottom: 8px solid var(--yellow-contrast-black-400);
}
.pb.accessibility.yellow-contrast .d-none.d-lg-block img,
.pb.accessibility.yellow-contrast .d-lg-none img {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.yellow-contrast .pb-header__icon-link {
  color: var(--yellow-contrast-black-0);
  width: 2rem;
  height: 2rem;
}
.pb.accessibility.yellow-contrast .pb-menu-btn.js-pb-menu-btn {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.yellow-contrast .pb-menu-btn.js-pb-menu-btn .pb-menu-btn__icon {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.yellow-contrast .col-4 .btn-pb--size-m {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .col-4 .btn-pb--size-m:hover, .pb.accessibility.yellow-contrast .col-4 .btn-pb--size-m:focus {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .col-4 .btn-pb--size-m:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-section-hero__title {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-section__title {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-section__title:hover {
  color: var(--yellow-contrast-black-100) !important;
}
.pb.accessibility.yellow-contrast .pb-section.pb-section--gradient.position-relative.z-1.py-xxl-16 {
  background: none;
  background-color: var(--yellow-contrast-bg-100);
}
.pb.accessibility.yellow-contrast .pb-card-special {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-100);
  cursor: pointer;
}
.pb.accessibility.yellow-contrast .pb-card-special .d-flex.flex-column.row-gap-4 .pb-card-special__title,
.pb.accessibility.yellow-contrast .pb-card-special .d-flex.flex-column.row-gap-4 .pb-card-special__text,
.pb.accessibility.yellow-contrast .pb-card-special .d-flex.flex-column.row-gap-4 .pb-list.d-flex.flex-column.gap-3 {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-card-special:hover {
  background-color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-special::after {
  background: none;
}
.pb.accessibility.yellow-contrast .pb-list.d-flex.flex-column.gap-3 li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27black%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27black%27/%3E%3C/svg%3E");
}
.pb.accessibility.yellow-contrast .pb-card-benefit.d-flex.align-items-center.animate.js-animation.animate-show {
  background-color: var(--yellow-contrast-bg-300);
  border: 1px solid var(--yellow-contrast-black-100);
  cursor: default;
}
.pb.accessibility.yellow-contrast .pb-card-benefit__icon {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.yellow-contrast .m-0.pr-text-color.pb-card-benefit__description {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:hover, .pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:hover,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:hover,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--size-m-lg.btn-pb--primary.js-scroll-to:focus,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.animate-show:focus,
.pb.accessibility.yellow-contrast .btn.btn-pb.btn-pb--primary.btn-pb--size-lg.w-100.w-md-auto.animate.js-animation.js-scroll-to.animate-show:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link {
  padding: 15px 32px;
  white-space: normal;
  background-color: var(--yellow-contrast-bg-300);
  color: var(--yellow-contrast-black-0);
  border-radius: 8px;
}
.pb.accessibility.yellow-contrast .pb-services__header.nav.nav-tabs.flex-nowrap.justify-content-center.w-100.animate.js-animation.animate-show .nav-item .nav-link.active {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-card-service {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
  cursor: pointer;
}
.pb.accessibility.yellow-contrast .pb-card-service .d-flex.flex-column.row-gap-3.align-items-start .pb-card-service__title,
.pb.accessibility.yellow-contrast .pb-card-service .d-flex.flex-column.row-gap-3.align-items-start .pb-card-service__text {
  color: var(--yellow-contrast-black-200);
}
.pb.accessibility.yellow-contrast .pb-card-service::after {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-service:hover .d-flex.flex-column.row-gap-3.align-items-start .pb-card-service__title,
.pb.accessibility.yellow-contrast .pb-card-service:hover .d-flex.flex-column.row-gap-3.align-items-start .pb-card-service__text {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
  opacity: 1;
}
.pb.accessibility.yellow-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:hover, .pb.accessibility.yellow-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-service__button.btn-pb.btn-pb--size-m.btn-pb--secondary.mt-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .swiper-slide.pb-tags {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-200);
}
.pb.accessibility.yellow-contrast .swiper-slide.pb-tags.swiper-slide-thumb-active {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .swiper-slide.pb-tags:hover {
  background-color: var(--yellow-contrast-black-300);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 {
  /*активный таб*/
  /*остальные табы*/
}
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-active.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active,
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-next.swiper-slide-thumb-active,
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible.swiper-slide-thumb-active {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-200);
}
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:hover {
  background-color: var(--yellow-contrast-black-300);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .js-pb-tags-thumbs.swiper.pb-tags-wrapper.animate.js-animation.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-thumbs.swiper-backface-hidden.animate-show .swiper-wrapper.d-flex.flex-wrap.row-gap-2 .swiper-slide.pb-tags.swiper-slide-visible.swiper-slide-fully-visible:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet {
  background-color: var(--yellow-contrast-black-100);
  width: 1.25rem;
  height: 1.25rem;
}
.pb.accessibility.yellow-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover, .pb.accessibility.yellow-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:focus {
  background-color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-services__pagination.d-flex.gap-2.justify-content-center.mt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--yellow-contrast-hover-link);
  width: 4rem;
}
.pb.accessibility.yellow-contrast .pb-section.pb-section--gradient-radial-linear.pb-section--bg-lines.py-xxl-16 {
  background: none;
  background-color: var(--yellow-contrast-bg-100);
}
.pb.accessibility.yellow-contrast .pb-form {
  background: none;
  background-color: var(--yellow-contrast-black-300);
  border: 1px solid var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-form__title.dark-0.text-center {
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .form-control.form-control--pb.js-mask-name,
.pb.accessibility.yellow-contrast .js-mask-phone.form-control.form-control--pb,
.pb.accessibility.yellow-contrast .form-select.js-select.js-select-date,
.pb.accessibility.yellow-contrast .form-control.form-control--pb {
  border: 1px solid var(--yellow-contrast-bg-100);
}
.pb.accessibility.yellow-contrast .form-control.form-control--pb.js-mask-name:focus,
.pb.accessibility.yellow-contrast .js-mask-phone.form-control.form-control--pb:focus,
.pb.accessibility.yellow-contrast .form-select.js-select.js-select-date:focus,
.pb.accessibility.yellow-contrast .form-control.form-control--pb:focus {
  border-color: var(--yellow-contrast-hover-link);
  box-shadow: 0 0 5px var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .form-check-label {
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .form-label.form-label--pb.mb-0 {
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .select2-results__options {
  background-color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
  color: var(--yellow-contrast-black-0) !important;
}
.pb.accessibility.yellow-contrast .select2-results__option.select2-results__option--selectable:hover {
  background-color: var(--yellow-contrast-hover-link) !important;
  color: var(--yellow-contrast-black-0) !important;
}
.pb.accessibility.yellow-contrast .select2-selection__arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6 9l6 6 6-6%27 fill=%27none%27 stroke=%27%23ffd54f%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E") !important;
}
.pb.accessibility.yellow-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.yellow-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .pb-form__footer.d-flex.flex-column.align-items-center.justify-content-center.gap-5 .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .text-m.orange-100.text-center,
.pb.accessibility.yellow-contrast .invalid-feedback {
  color: var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-section.pb-section--bg-black {
  background-color: var(--yellow-contrast-bg-100);
}
.pb.accessibility.yellow-contrast .pb-card-office__content.d-flex.flex-column.align-items-start {
  background-color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-card-office__title.mb-3.mb-lg-4,
.pb.accessibility.yellow-contrast .pb-card-office__text.pr-text-color.mb-0 {
  color: var(--yellow-contrast-bg-200);
  cursor: default;
}
.pb.accessibility.yellow-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a {
  color: var(--yellow-contrast-bg-200);
}
.pb.accessibility.yellow-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:hover, .pb.accessibility.yellow-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  color: var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-card-office__list.d-flex.flex-column.row-gap-2.row-gap-md-3.align-items-start li a:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-footer {
  background-color: var(--yellow-contrast-bg-300);
  border-top: 8px solid var(--yellow-contrast-black-400);
}
.pb.accessibility.yellow-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center img {
  filter: brightness(0) contrast(1);
}
.pb.accessibility.yellow-contrast .pb-footer .d-flex.flex-column.row-gap-5.flex-lg-row.gap-lg-6.align-items-lg-center .pb-footer__copyright.m-0 {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:hover, .pb.accessibility.yellow-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  color: var(--yellow-contrast-black-100);
  text-decoration: underline;
}
.pb.accessibility.yellow-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .pb-footer__text.pb-footer__text--phone:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-footer .col-12.col-md-6 .d-flex.flex-column.row-gap-2.align-items-start.align-items-lg-end .m-0.pb-footer__text {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .btn-pb-up {
  background-color: rgba(0, 0, 0, 0.6);
  color: var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-section__title {
  cursor: default;
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-section__title:hover {
  color: var(--yellow-contrast-black-100) !important;
}
.pb.accessibility.yellow-contrast .pb-tags {
  background-color: var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-black-200);
}
.pb.accessibility.yellow-contrast .pb-tags:hover, .pb.accessibility.yellow-contrast .pb-tags:focus {
  background-color: var(--yellow-contrast-black-300);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-tags.active {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-tags.active:hover, .pb.accessibility.yellow-contrast .pb-tags.active:focus {
  background-color: var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-about {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
  cursor: pointer;
}
.pb.accessibility.yellow-contrast .pb-card-about .pb-card-about__text,
.pb.accessibility.yellow-contrast .pb-card-about .pb-card-about__title {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-card-about::after {
  background: none;
  background-color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-about__image {
  display: none;
}
.pb.accessibility.yellow-contrast .pb-card-about .d-flex.flex-column.row-gap-3.row-gap-md-4.align-self-start .pb-list li {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-card-about .d-flex.flex-column.row-gap-3.row-gap-md-4.align-self-start .pb-list li::before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2722%27 viewBox=%270 0 16 22%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Crect opacity=%271%27 x=%274.5%27 y=%2710.5%27 width=%2711%27 height=%2711%27 rx=%271.5%27 stroke=%27black%27 stroke-dasharray=%272 2%27/%3E%3Crect y=%276%27 width=%2712%27 height=%2712%27 rx=%272%27 fill=%27black%27/%3E%3C/svg%3E");
}
.pb.accessibility.yellow-contrast .col-12.col-xxl-9.ps-xxl-6.rte.animate.js-animation.animate-show h3 {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-panel-info {
  background: none;
  background-color: var(--yellow-contrast-bg-200);
  border-color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-panel-info__image {
  display: none;
}
.pb.accessibility.yellow-contrast .pb-panel-info__text {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .d-flex.flex-column.row-gap-6 .col-12.col-xxl-9.ps-xxl-6.rte.animate.js-animation.animate-show {
  background: none;
}
.pb.accessibility.yellow-contrast .pb-additional-info__title {
  background: none;
}
.pb.accessibility.yellow-contrast .accordion-body p {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .accordion-body p .text-small,
.pb.accessibility.yellow-contrast .accordion-body p .text-big,
.pb.accessibility.yellow-contrast .accordion-body p .text-tiny {
  color: var(--yellow-contrast-black-0);
  opacity: 1;
}
.pb.accessibility.yellow-contrast .accordion-body p a,
.pb.accessibility.yellow-contrast .accordion-body p .text-decoration-underline,
.pb.accessibility.yellow-contrast .accordion-body p .text-decoration-none {
  color: var(--yellow-contrast-black-100) !important;
}
.pb.accessibility.yellow-contrast .accordion-body p a:hover,
.pb.accessibility.yellow-contrast .accordion-body p .text-decoration-underline:hover,
.pb.accessibility.yellow-contrast .accordion-body p .text-decoration-none:hover {
  color: var(--yellow-contrast-bg-dark) !important;
}
.pb.accessibility.yellow-contrast .accordion-body ol li {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .accordion-body ol li ul li {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .accordion-body ol li ul li a {
  color: var(--yellow-contrast-black-0) !important;
}
.pb.accessibility.yellow-contrast .accordion-body ol li ul li a:hover, .pb.accessibility.yellow-contrast .accordion-body ol li ul li a:focus {
  color: var(--yellow-contrast-bg-dark) !important;
}
.pb.accessibility.yellow-contrast .accordion.pb-accordion, .pb.accessibility.yellow-contrast .map-content-html .pb-accordion.y-map-open-accordion, .map-content-html .pb.accessibility.yellow-contrast .pb-accordion.y-map-open-accordion {
  background: none;
}
.pb.accessibility.yellow-contrast .accordion-button.collapsed {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .accordion-button.collapsed:hover, .pb.accessibility.yellow-contrast .accordion-button.collapsed:focus {
  color: var(--yellow-contrast-black-0);
  background-color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-accordion .accordion-button:not(.collapsed) {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-main-nav {
  background-color: var(--yellow-contrast-bg-200);
  /*кнопки онлайн банк и основной сайт новиком*/
}
.pb.accessibility.yellow-contrast .pb-main-nav .is-active.pb-nav__link {
  color: var(--yellow-contrast-black-100);
}
.pb.accessibility.yellow-contrast .pb-main-nav .pb-nav__link {
  color: var(--yellow-contrast-black-300);
}
.pb.accessibility.yellow-contrast .pb-main-nav .pb-nav__link:hover {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline,
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:hover, .pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:hover,
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--size-m-lg.btn-pb--outline:focus,
.pb.accessibility.yellow-contrast .pb-main-nav .btn.btn-pb.btn-pb--outline:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-card-contact {
  background: none;
  background-color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .icon.size-m svg,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center .list-pb-contact__link,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center span {
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .icon.size-m svg,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover .list-pb-contact__link,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:hover span, .pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .icon.size-m svg,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus .list-pb-contact__link,
.pb.accessibility.yellow-contrast .pb-card-contact .list-pb-contact .d-flex.align-items-center:focus span {
  color: var(--yellow-contrast-hover-link);
}
.pb.accessibility.yellow-contrast .pb-section--gradient-raial {
  background: none;
}
.pb.accessibility.yellow-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto {
  background-color: var(--yellow-contrast-bg-dark);
  border: 1px solid var(--yellow-contrast-black-0);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:hover, .pb.accessibility.yellow-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  background-color: var(--yellow-contrast-black-0);
  border: 1px solid var(--yellow-contrast-bg-200);
  color: var(--yellow-contrast-bg-300);
}
.pb.accessibility.yellow-contrast .pb-section--gradient-raial .btn.btn-pb.btn-pb--primary.w-100.w-md-auto:focus {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.pb.accessibility.yellow-contrast .pb-text-notes {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .accordion-body .document-download .me-2 {
  color: var(--yellow-contrast-black-0);
}
.pb.accessibility.yellow-contrast .accordion-body .document-download .me-2:hover, .pb.accessibility.yellow-contrast .accordion-body .document-download .me-2:focus {
  color: var(--yellow-contrast-bg-dark);
  text-decoration: underline;
}

.pb.accessibility .pb-header.animate.js-animation-start.animate-show.header--is-fixed {
  margin-top: 110px;
}
.pb.accessibility .pb-main-nav__wrapper {
  height: auto;
  max-width: 100%;
  width: 100% !important;
  overflow-y: auto;
  margin: 0;
  padding-bottom: 1.5rem;
}
.pb.accessibility .pb-section-hero__video.animate.js-animation-start.animate-show {
  display: none;
}
.pb.accessibility .pb-section-hero__title.dark-0.text-center.animate.js-animation-start.animate-show {
  padding-bottom: 100px;
}
.pb.accessibility .pb-card-special__image {
  display: none;
}
.pb.accessibility .pb-section-hero__overlay {
  background: none;
}
.pb.accessibility .pb-section__title {
  padding-top: 25px;
  background: none;
}
.pb.accessibility .pb-section--bg-lines:before {
  background: none;
}
.pb.accessibility .pb-section--gradient-linear {
  background: none;
}
.pb.accessibility .pb-card-wrapper.my-6.position-relative.animate.js-animation.animate-show {
  display: none;
}
.pb.accessibility .pb-benefits.d-flex.flex-column.flex-lg-row.flex-wrap.gap-4.align-items-md-start.justify-content-lg-center {
  margin-top: 70px;
}
.pb.accessibility .pb-card-service__image.mt-auto.mt-md-0 {
  display: none;
}
.pb.accessibility .pb-card-office__content {
  background: none;
}
.pb.accessibility .pb-section--gradient-radial-linear {
  background: none;
}
.pb.accessibility .pb-form {
  background: none;
}
.pb.accessibility .pb-section--gradient {
  background: none;
}
.pb.accessibility .pb-nav {
  padding: 12rem 0 1rem !important;
}
.pb.accessibility .text-center.mt-6 {
  margin-top: 1rem !important;
}
.pb.accessibility .row-gap-lg-6 {
  row-gap: 1.5rem !important;
}

@media only screen and (min-width: 375px) and (max-width: 767px) {
  .pb.accessibility .pb-card-service__button {
    position: relative;
    bottom: auto;
  }
}
.pb.font-medium.accessibility .pb-menu-btn__icon,
.pb.font-large.accessibility .pb-menu-btn__icon {
  width: 24px;
  height: 24px;
  margin: auto;
}
.pb.font-medium.accessibility .pb-main-nav__wrapper,
.pb.font-large.accessibility .pb-main-nav__wrapper {
  height: 100%;
  max-width: 100%;
  width: 100% !important;
  overflow-y: auto;
  margin: 0;
  padding-bottom: 1.5rem;
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  body.accessibility .pb-services__header {
    flex-direction: column !important;
    align-items: center;
    gap: 10px;
  }
  body.accessibility .pb-services__header .nav-item .nav-link {
    padding: 5px !important;
  }
  body.accessibility.font-medium .pb-services__header .nav-item .nav-link, body.accessibility.font-large .pb-services__header .nav-item .nav-link {
    padding: 15px 32px !important;
  }
  body.accessibility.font-medium .pb-nav, body.accessibility.font-large .pb-nav {
    padding: 10rem 0 1rem !important;
  }
  body.accessibility.font-default .pb-nav {
    padding: 11rem 0 1rem !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1599px) {
  body.accessibility.font-medium .pb-nav, body.accessibility.font-large .pb-nav {
    padding: 10rem 0 1rem !important;
  }
}
@media only screen and (min-width: 1920px) {
  .pb #showAccessibilityPanel .btn {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1200px) {
  body.font-medium.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-8,
  body.font-large.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-8 {
    flex: 0 0 auto !important;
    width: 40% !important;
  }
  body.font-medium.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-4,
  body.font-large.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-4 {
    flex: 0 0 auto !important;
    width: 60% !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  body.font-medium.pb.accessibility a.d-lg-block.btn-pb--size-m,
  body.font-large.pb.accessibility a.d-lg-block.btn-pb--size-m {
    padding: 12px 5px;
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  body.font-default.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-8 {
    flex: 0 0 auto !important;
    width: 45% !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
  body.font-default.pb.accessibility .header-wrapper .container .d-flex.justify-content-between .col-4 {
    flex: 0 0 auto !important;
    width: 55% !important;
  }
}

.custom-animate-moved:hover .custom-animate-moved__target {
  animation: smoothMove 5s infinite linear;
  animation-delay: 300ms;
}

@keyframes smoothMove {
  0%, 100% {
    transform: translateX(0) translateY(0) rotateZ(0);
  }
  25% {
    transform: translateX(30px) translateY(-15px) rotateZ(1deg);
  }
  50% {
    transform: translateX(0) translateY(0) rotateZ(0);
  }
  75% {
    transform: translateX(-30px) translateY(15px) rotateZ(-1deg);
  }
}
.swiper.slider-cards {
  margin: 0 -1.5rem;
  padding: 0 1.5rem;
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .swiper.slider-cards {
    margin: 0 -2.5rem;
    padding: 0 2.5rem;
  }
}
@media only screen and (min-width: 1200px) {
  .swiper.slider-cards {
    margin: 0;
    padding: 0;
  }
}
.swiper.slider-cards .swiper-slide {
  height: auto;
}

[aria-expanded=true] .icon {
  transform: rotate(-180deg);
}

.border-bottom-dashed {
  border-bottom: 1px dashed var(--blue-30);
}

@media only screen and (min-width: 1200px) {
  .border-lg-8 {
    border-width: 0.5rem !important;
  }
}

.mobile-element-full-width, .rte > img {
  max-width: 100vw;
  width: 100vw;
  margin-left: calc((100vw - 100%) / -2);
}
@media only screen and (min-width: 576px) {
  .mobile-element-full-width, .rte > img {
    max-width: 100%;
    width: auto;
    margin-left: 0;
  }
}

.custom-overflow-scrollbar::-webkit-scrollbar {
  height: 4px;
  width: 4px;
}
.custom-overflow-scrollbar::-webkit-scrollbar-track {
  border-radius: 4px;
  background-color: var(--blue-30);
}
.custom-overflow-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--blue-100);
}

@media only screen and (min-width: 1200px) {
  .content-negative-wrapper {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    width: calc(100% + 5rem);
  }
}

.iframe-wrapper {
  margin-left: -1rem;
  margin-right: -1rem;
  width: calc(100% + 2rem);
}
@media only screen and (min-width: 375px) {
  .iframe-wrapper {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

.cursor-pointer {
  cursor: pointer;
}

@media only screen and (min-width: 1200px) {
  .ps-lg-3-5 {
    padding-left: 1.25rem !important;
  }
}

@media only screen and (min-width: 1200px) {
  .pe-lg-3-5 {
    padding-right: 1.25rem !important;
  }
}

.badge {
  padding: 0 0.25rem;
  border-radius: 0.25rem;
}

.breadcrumb {
  color: var(--dark-70);
  font-size: 0.875rem;
  line-height: 1.3;
}

.breadcrumb-item a {
  color: var(--dark-70);
}
.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  pointer-events: none;
  width: 0.25rem;
  height: 0.25rem;
  background-color: currentColor;
  opacity: 0.5;
  padding: 0;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}

.tooltip-inner {
  box-shadow: 0 8px 32px 0 rgba(60, 60, 71, 0.3);
  font-size: 0.875rem;
  line-height: 1.2;
  max-width: 200px;
  width: fit-content;
  padding: 1rem;
  text-align: left;
}
@media only screen and (min-width: 768px) {
  .tooltip-inner {
    max-width: 400px;
    font-size: 1rem;
  }
}

.tooltip-arrow {
  display: none !important;
}

.cards-gutter {
  --bs-gutter-x: 0.5rem;
  --bs-gutter-y: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .cards-gutter {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
  }
}

.cards-gap {
  gap: 0.5rem;
}
@media only screen and (min-width: 768px) {
  .cards-gap {
    gap: 1rem;
  }
}

.text-break, .list, .table-tab__cell ul, .map-level-0, .card-product__content, .card-benefit__description, .tab-content, .benefit__title, .benefit__description, .rte ol li > ul, .rte ol li > ul ul, .rte ul, .rte ul ul, .rte ul ul ul {
  word-wrap: break-word;
  word-break: break-word;
}

.btn-remove-replenishment {
  position: relative;
  top: 2rem;
  color: var(--violet-70);
  width: 1.5rem;
  height: 1.5rem;
}
@media only screen and (min-width: 1200px) {
  .btn-remove-replenishment {
    top: 2.5rem;
  }
}

.person-img {
  max-height: 25rem;
}
@media only screen and (min-width: 1440px) {
  .person-img {
    max-height: 37.5rem;
  }
}

.form-control.js-date + span {
  pointer-events: none;
}

@media screen and (max-width: 767px) {
  .pt-6.px-lg-6.border-top.border-blue10 .d-flex.gap-3.gap-md-4.align-items-center {
    flex-wrap: wrap;
    row-gap: 2rem !important;
  }
}

@media screen and (max-width: 767px) {
  .pt-6.px-lg-6.border-top.border-blue10 .d-flex.gap-3.gap-md-4.align-items-center .text-m.dark-70 {
    width: 100%;
  }
}

@media only screen and (min-width: 1440px) {
  #showAccessibilityPanel.btn {
    font-size: 1rem;
  }
}
@media only screen and (min-width: 1600px) {
  #showAccessibilityPanel.btn {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 1200px) {
  .anchor-panel.sticky-lg-top {
    z-index: 101;
    top: 120px;
  }
}
@media only screen and (min-width: 1440px) {
  .anchor-panel.sticky-lg-top {
    top: 128px;
  }
}

.tab-pane {
  outline: none;
}

.icon.dropdown-toggle.is-active {
  color: var(--violet-100);
}

/* End */
/* /local/templates/main/css/bootstrap.css?1745942826436956 */
/* /local/templates/main/css/swiper.css?17335311588474 */
/* /local/templates/main/css/select2.css?174720520618318 */
/* /local/templates/main/css/air-datepicker.css?174720523225848 */
/* /local/templates/main/css/all.css?17719997651746434 */
