@import url("https://fonts.googleapis.com/css2?family=Ubuntu+Mono:wght@300;400;700&family=Ubuntu:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");

/*!
 * Bootstrap  v5.3.5 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?dc0tfu");
  src: url("fonts/icomoon.eot?dc0tfu#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?dc0tfu") format("truetype"), url("fonts/icomoon.woff?dc0tfu") format("woff"), url("fonts/icomoon.svg?dc0tfu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-compass:before {
  content: "\e91f";
}
.icon-users:before {
  content: "\e929";
}
.icon-printer:before {
  content: "\e90f";
}
.icon-sun:before {
  content: "\e91e";
}
.icon-magic-wand:before {
  content: "\e917";
}
.icon-shield:before {
  content: "\e916";
}
.icon-key:before {
  content: "\e90e";
}
.icon-app:before {
  content: "\e91b";
}
.icon-denied-outline:before {
  content: "\e918";
}
.icon-denied:before {
  content: "\e91a";
}
.icon-checkbox-outline:before {
  content: "\e90d";
}
.icon-checkbox:before {
  content: "\e90c";
}
.icon-download:before {
  content: "\e90b";
}
.icon-heart:before {
  content: "\e909";
}
.icon-table-sm:before {
  content: "\e907";
}
.icon-tiles-sm:before {
  content: "\e908";
}
.icon-table:before {
  content: "\e905";
}
.icon-tiles:before {
  content: "\e906";
}
.icon-chevron-forward:before {
  content: "\e903";
}
.icon-plus:before {
  content: "\e904";
}
.icon-cart:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e900";
}
.icon-calc:before {
  content: "\e923";
}
.icon-phone:before {
  content: "\e922";
}
.icon-mail:before {
  content: "\e901";
}
.icon-card:before {
  content: "\e90a";
}
.icon-ibank:before {
  content: "\e910";
}
.icon-information:before {
  content: "\e911";
}
.icon-ios:before {
  content: "\e912";
}
.icon-map:before {
  content: "\e913";
}
.icon-more:before {
  content: "\e914";
}
.icon-support:before {
  content: "\e919";
}
.icon-umbrella:before {
  content: "\e91c";
}
.icon-wallet:before {
  content: "\e91d";
}
.icon-nw-options:before {
  content: "\e92a";
}
.icon-shredder:before {
  content: "\e928";
}
.icon-handshake:before {
  content: "\e915";
}
:root,
[data-bs-theme=light] {
  --bs-blue: #1471D1;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #D30663;
  --bs-orange: #ff8548;
  --bs-yellow: #ffc207;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #51c1e1;
  --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: #1471D1;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #51c1e1;
  --bs-warning: #ffc207;
  --bs-danger: #D30663;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 20, 113, 209;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 81, 193, 225;
  --bs-warning-rgb: 255, 194, 7;
  --bs-danger-rgb: 211, 6, 99;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: rgb(8, 45.2, 83.6);
  --bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
  --bs-success-text-emphasis: rgb(10, 54, 33.6);
  --bs-info-text-emphasis: rgb(32.4, 77.2, 90);
  --bs-warning-text-emphasis: rgb(102, 77.6, 2.8);
  --bs-danger-text-emphasis: rgb(84.4, 2.4, 39.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(208, 226.6, 245.8);
  --bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
  --bs-success-bg-subtle: rgb(209, 231, 220.8);
  --bs-info-bg-subtle: rgb(220.2, 242.6, 249);
  --bs-warning-bg-subtle: rgb(255, 242.8, 205.4);
  --bs-danger-bg-subtle: rgb(246.2, 205.2, 223.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(161, 198.2, 236.6);
  --bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
  --bs-success-border-subtle: rgb(163, 207, 186.6);
  --bs-info-border-subtle: rgb(185.4, 230.2, 243);
  --bs-warning-border-subtle: rgb(255, 230.6, 155.8);
  --bs-danger-border-subtle: rgb(237.4, 155.4, 192.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: Ubuntu, 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: "Ubuntu Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #1471D1;
  --bs-link-color-rgb: 20, 113, 209;
  --bs-link-decoration: underline;
  --bs-link-hover-color: rgb(16, 90.4, 167.2);
  --bs-link-hover-color-rgb: 16, 90, 167;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: rgb(255, 242.8, 205.4);
  --bs-border-width: 3px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(20, 113, 209, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #D30663;
  --bs-form-invalid-border-color: #D30663;
}
[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(114, 169.8, 227.4);
  --bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
  --bs-success-text-emphasis: rgb(117, 183, 152.4);
  --bs-info-text-emphasis: rgb(150.6, 217.8, 237);
  --bs-warning-text-emphasis: rgb(255, 218.4, 106.2);
  --bs-danger-text-emphasis: #ffcce3;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(4, 22.6, 41.8);
  --bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
  --bs-success-bg-subtle: rgb(5, 27, 16.8);
  --bs-info-bg-subtle: rgb(16.2, 38.6, 45);
  --bs-warning-bg-subtle: rgb(51, 38.8, 1.4);
  --bs-danger-bg-subtle: rgb(42.2, 1.2, 19.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(12, 67.8, 125.4);
  --bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
  --bs-success-border-subtle: rgb(15, 81, 50.4);
  --bs-info-border-subtle: rgb(48.6, 115.8, 135);
  --bs-warning-border-subtle: rgb(153, 116.4, 4.2);
  --bs-danger-border-subtle: rgb(126.6, 3.6, 59.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(114, 169.8, 227.4);
  --bs-link-hover-color: rgb(142.2, 186.84, 232.92);
  --bs-link-color-rgb: 114, 170, 227;
  --bs-link-hover-color-rgb: 142, 187, 233;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.6, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(117, 183, 152.4);
  --bs-form-valid-border-color: rgb(117, 183, 152.4);
  --bs-form-invalid-color: rgb(228.6, 105.6, 161.4);
  --bs-form-invalid-border-color: rgb(228.6, 105.6, 161.4);
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}
h6, .h6, h5, .h5, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts, h4, .h4, section.posts article h2, section.posts article .h2, h3, .h3, section.properties article.item .price,
section.properties article.item .contacts, section.properties article.item h2, section.properties article.item .h2, 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, section.properties article.item .price,
section.properties article.item .contacts, section.properties article.item h2, section.properties article.item .h2 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3, section.properties article.item .price,
  section.properties article.item .contacts, section.properties article.item h2, section.properties article.item .h2 {
    font-size: 1.75rem;
  }
}
h4, .h4, section.posts article h2, section.posts article .h2 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4, section.posts article h2, section.posts article .h2 {
    font-size: 1.5rem;
  }
}
h5, .h5, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.properties article.item h2.card-header, section.properties article.item .online-apps form h2.card-header, .online-apps form section.properties article.item .card-header.h2, section.properties article.item .online-apps form .card-header.h2, .online-apps form section.properties article.item .card-header.price, section.properties article.item .online-apps form .card-header.price,
.online-apps form section.properties article.item .card-header.contacts,
section.properties article.item .online-apps form .card-header.contacts, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts {
  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: underline;
}
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}
figure {
  margin: 0 0 1rem;
}
img,
svg {
  vertical-align: middle;
}
table {
  caption-side: bottom;
  border-collapse: collapse;
}
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}
label {
  display: inline-block;
}
button {
  border-radius: 0;
}
button:focus:not(:focus-visible) {
  outline: 0;
}
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button,
select {
  text-transform: none;
}
[role=button] {
  cursor: pointer;
}
select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}
[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}
textarea {
  resize: vertical;
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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, section.advantages article header span[class^=icon-] {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}
@media (min-width: 1200px) {
  .display-1, section.advantages article header span[class^=icon-] {
    font-size: 5rem;
  }
}
.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}
.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}
.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}
.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}
.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}
.list-unstyled, ul.checked, section.product ul,
ul.denied {
  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);
  box-shadow: var(--bs-box-shadow-sm);
  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, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container-sm, .container, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, section.calculator form, section.order .alert, section.landing .paragraph, section.sections .excerpt, section.related nav.related, body.business .copied {
    max-width: 1320px;
  }
}
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}
.row, body.apple-pay section.copied > div:nth-child(1),
body.apple-pay section.copied > div:nth-child(2),
body.apple-pay section.copied > div:nth-child(3) {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, body.apple-pay section.copied > div:nth-child(1) > *,
body.apple-pay section.copied > div:nth-child(2) > *,
body.apple-pay section.copied > div:nth-child(3) > * {
  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, body.apple-pay section.copied > div:nth-child(1) > div:nth-child(2),
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2),
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2), body.apple-pay section.copied > div:nth-child(1) > div:nth-child(1),
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(1),
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(1) {
  flex: 0 0 auto;
  width: 100%;
}
.offset-1 {
  margin-left: 8.33333333%;
}
.offset-2 {
  margin-left: 16.66666667%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33333333%;
}
.offset-5 {
  margin-left: 41.66666667%;
}
.offset-6 {
  margin-left: 50%;
}
.offset-7 {
  margin-left: 58.33333333%;
}
.offset-8 {
  margin-left: 66.66666667%;
}
.offset-9 {
  margin-left: 75%;
}
.offset-10 {
  margin-left: 83.33333333%;
}
.offset-11 {
  margin-left: 91.66666667%;
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}
@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6, body.apple-pay section.copied > div:nth-child(1) > div:nth-child(2),
  body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2),
  body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2), body.apple-pay section.copied > div:nth-child(1) > div:nth-child(1),
  body.apple-pay section.copied > div:nth-child(2) > div:nth-child(1),
  body.apple-pay section.copied > div:nth-child(3) > div:nth-child(1) {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3, body.about section.copied.tiles > div > div > div:nth-child(5),
  body.about section.copied.tiles > div > div > div:nth-child(6),
  body.about section.copied.tiles > div > div > div:nth-child(7),
  body.about section.copied.tiles > div > div > div:nth-child(8),
  body.about section.copied.tiles > div > div > div:nth-child(9),
  body.about section.copied.tiles > div > div > div:nth-child(10),
  body.about section.copied.tiles > div > div > div:nth-child(11),
  body.about section.copied.tiles > div > div > div:nth-child(12) {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4, body.about section.copied.tiles > div > div > div:nth-child(1),
  body.about section.copied.tiles > div > div > div:nth-child(2),
  body.about section.copied.tiles > div > div > div:nth-child(3) {
    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, body.about section.copied.tiles > div > div > div:nth-child(4) {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.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: rgb(208, 226.6, 245.8);
  --bs-table-border-color: rgb(166.4, 181.28, 196.64);
  --bs-table-striped-bg: rgb(197.6, 215.27, 233.51);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(187.2, 203.94, 221.22);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(192.4, 209.605, 227.365);
  --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: rgb(225.6, 227.4, 229);
  --bs-table-border-color: rgb(180.48, 181.92, 183.2);
  --bs-table-striped-bg: rgb(214.32, 216.03, 217.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(203.04, 204.66, 206.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(208.68, 210.345, 211.825);
  --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: rgb(209, 231, 220.8);
  --bs-table-border-color: rgb(167.2, 184.8, 176.64);
  --bs-table-striped-bg: rgb(198.55, 219.45, 209.76);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(188.1, 207.9, 198.72);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(193.325, 213.675, 204.24);
  --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: rgb(220.2, 242.6, 249);
  --bs-table-border-color: rgb(176.16, 194.08, 199.2);
  --bs-table-striped-bg: rgb(209.19, 230.47, 236.55);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(198.18, 218.34, 224.1);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(203.685, 224.405, 230.325);
  --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: rgb(255, 242.8, 205.4);
  --bs-table-border-color: rgb(204, 194.24, 164.32);
  --bs-table-striped-bg: rgb(242.25, 230.66, 195.13);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(229.5, 218.52, 184.86);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(235.875, 224.59, 189.995);
  --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: rgb(246.2, 205.2, 223.8);
  --bs-table-border-color: rgb(196.96, 164.16, 179.04);
  --bs-table-striped-bg: rgb(233.89, 194.94, 212.61);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(221.58, 184.68, 201.42);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(227.735, 189.81, 207.015);
  --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: rgb(198.4, 199.2, 200);
  --bs-table-striped-bg: rgb(235.6, 236.55, 237.5);
  --bs-table-striped-color: #000;
  --bs-table-active-bg: rgb(223.2, 224.1, 225);
  --bs-table-active-color: #000;
  --bs-table-hover-bg: rgb(229.4, 230.325, 231.25);
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: rgb(77.4, 80.6, 83.8);
  --bs-table-striped-bg: rgb(44.1, 47.9, 51.7);
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: rgb(55.2, 58.8, 62.4);
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: rgb(49.65, 53.35, 57.05);
  --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: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow-inset);
  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: #a8e0f0;
  outline: 0;
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  background-image: var(--bs-gradient);
  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.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow-inset);
  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: #a8e0f0;
  outline: 0;
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  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: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #a8e0f0;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
}
.form-check-input:checked {
  background-color: #51c1e1;
  border-color: #51c1e1;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #51c1e1;
  border-color: #51c1e1;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.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-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  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='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a8e0f0'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"), var(--bs-gradient);
}
.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, section.posts article footer .btn-check[disabled] + a, .apps .btn-check[disabled] + a.ios, .apps .btn-check[disabled] + a.android, .map-navigator .btn-check[disabled] + .btn-navigate, .map-navigator .btn-check[disabled] + .btn-details, body.about section.copied.tiles > div > div > div .btn-check[disabled] + a, .btn-check[disabled] + .btn-app, .btn-check:disabled + .btn, section.posts article footer .btn-check:disabled + a, .apps .btn-check:disabled + a.ios, .apps .btn-check:disabled + a.android, .map-navigator .btn-check:disabled + .btn-navigate, .map-navigator .btn-check:disabled + .btn-details, body.about section.copied.tiles > div > div > div .btn-check:disabled + a, .btn-check:disabled + .btn-app {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #51c1e1;
  background-image: var(--bs-gradient);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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: rgb(202.8, 236.4, 246);
  background-image: var(--bs-gradient);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--bs-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #51c1e1;
  background-image: var(--bs-gradient);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  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: rgb(202.8, 236.4, 246);
  background-image: var(--bs-gradient);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--bs-box-shadow-inset);
}
.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;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  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.75rem;
}
.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;
  padding-left: 0.75rem;
}
.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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.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;
}
.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, .input-group section.posts article footer a, section.posts article footer .input-group a, .input-group .apps a.ios, .apps .input-group a.ios, .input-group .apps a.android, .apps .input-group a.android, .input-group .map-navigator .btn-navigate, .map-navigator .input-group .btn-navigate, .input-group .map-navigator .btn-details, .map-navigator .input-group .btn-details, .input-group body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div .input-group a, .input-group .btn-app {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group section.posts article footer a:focus, section.posts article footer .input-group a:focus, .input-group .apps a.ios:focus, .apps .input-group a.ios:focus, .input-group .apps a.android:focus, .apps .input-group a.android:focus, .input-group .map-navigator .btn-navigate:focus, .map-navigator .input-group .btn-navigate:focus, .input-group .map-navigator .btn-details:focus, .map-navigator .input-group .btn-details:focus, .input-group body.about section.copied.tiles > div > div > div a:focus, body.about section.copied.tiles > div > div > div .input-group a:focus, .input-group .btn-app:focus {
  z-index: 5;
}
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
section.posts article footer .input-group-lg > a,
.apps .input-group-lg > a.ios,
.apps .input-group-lg > a.android,
.map-navigator .input-group-lg > .btn-navigate,
.map-navigator .input-group-lg > .btn-details,
body.about section.copied.tiles > div > div > div .input-group-lg > a,
.input-group-lg > .btn-app {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
section.posts article footer .input-group-sm > a,
.apps .input-group-sm > a.ios,
.apps .input-group-sm > a.android,
.map-navigator .input-group-sm > .btn-navigate,
.map-navigator .input-group-sm > .btn-details,
body.about section.copied.tiles > div > div > div .input-group-sm > a,
.input-group-sm > .btn-app {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  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.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D30663'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D30663' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23D30663'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23D30663' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  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, section.posts article footer a, .apps a.ios, .apps a.android, .map-navigator .btn-navigate, .map-navigator .btn-details, body.about section.copied.tiles > div > div > div a, .btn-app {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 6rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  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);
  background-image: var(--bs-gradient);
  box-shadow: var(--bs-btn-box-shadow);
  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, section.posts article footer a, .apps a.ios, .apps a.android, .map-navigator .btn-navigate, .map-navigator .btn-details, body.about section.copied.tiles > div > div > div a, .btn-app {
    transition: none;
  }
}
.btn:hover, section.posts article footer a:hover, .apps a.ios:hover, .apps a.android:hover, .map-navigator .btn-navigate:hover, .map-navigator .btn-details:hover, body.about section.copied.tiles > div > div > div a:hover, .btn-app: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, section.posts article footer .btn-check + a:hover, .apps .btn-check + a.ios:hover, .apps .btn-check + a.android:hover, .map-navigator .btn-check + .btn-navigate:hover, .map-navigator .btn-check + .btn-details:hover, body.about section.copied.tiles > div > div > div .btn-check + a:hover, .btn-check + .btn-app:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, section.posts article footer a:focus-visible, .apps a.ios:focus-visible, .apps a.android:focus-visible, .map-navigator .btn-navigate:focus-visible, .map-navigator .btn-details:focus-visible, body.about section.copied.tiles > div > div > div a:focus-visible, .btn-app:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  background-image: var(--bs-gradient);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, section.posts article footer .btn-check:focus-visible + a, .apps .btn-check:focus-visible + a.ios, .apps .btn-check:focus-visible + a.android, .map-navigator .btn-check:focus-visible + .btn-navigate, .map-navigator .btn-check:focus-visible + .btn-details, body.about section.copied.tiles > div > div > div .btn-check:focus-visible + a, .btn-check:focus-visible + .btn-app {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, section.posts article footer .btn-check:checked + a, .apps .btn-check:checked + a.ios, .apps .btn-check:checked + a.android, .map-navigator .btn-check:checked + .btn-navigate, .map-navigator .btn-check:checked + .btn-details, body.about section.copied.tiles > div > div > div .btn-check:checked + a, .btn-check:checked + .btn-app, :not(.btn-check) + .btn:active, section.posts article footer :not(.btn-check) + a:active, .apps :not(.btn-check) + a.ios:active, .apps :not(.btn-check) + a.android:active, .map-navigator :not(.btn-check) + .btn-navigate:active, .map-navigator :not(.btn-check) + .btn-details:active, body.about section.copied.tiles > div > div > div :not(.btn-check) + a:active, :not(.btn-check) + .btn-app:active, .btn:first-child:active, section.posts article footer a:first-child:active, .apps a.ios:first-child:active, .apps a.android:first-child:active, .map-navigator .btn-navigate:first-child:active, .map-navigator .btn-details:first-child:active, body.about section.copied.tiles > div > div > div a:first-child:active, .btn-app:first-child:active, .btn.active, [nw=list] [nw=item] .btn[nw=compare].on, section.posts article footer a.active, section.posts article footer [nw=list] [nw=item] a[nw=compare].on, [nw=list] [nw=item] section.posts article footer a[nw=compare].on, .apps a.active.ios, .apps [nw=list] [nw=item] a.ios[nw=compare].on, [nw=list] [nw=item] .apps a.ios[nw=compare].on, .apps a.active.android, .apps [nw=list] [nw=item] a.android[nw=compare].on, [nw=list] [nw=item] .apps a.android[nw=compare].on, .map-navigator .active.btn-navigate, .map-navigator [nw=list] [nw=item] .btn-navigate[nw=compare].on, [nw=list] [nw=item] .map-navigator .btn-navigate[nw=compare].on, .map-navigator .active.btn-details, .map-navigator [nw=list] [nw=item] .btn-details[nw=compare].on, [nw=list] [nw=item] .map-navigator .btn-details[nw=compare].on, body.about section.copied.tiles > div > div > div a.active, body.about section.copied.tiles > div > div > div [nw=list] [nw=item] a[nw=compare].on, [nw=list] [nw=item] body.about section.copied.tiles > div > div > div a[nw=compare].on, .active.btn-app, [nw=list] [nw=item] .btn-app[nw=compare].on, .btn.show, section.posts article footer a.show, .apps a.show.ios, .apps a.show.android, .map-navigator .show.btn-navigate, .map-navigator .show.btn-details, body.about section.copied.tiles > div > div > div a.show, .show.btn-app {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  background-image: none;
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, section.posts article footer .btn-check:checked + a:focus-visible, .apps .btn-check:checked + a.ios:focus-visible, .apps .btn-check:checked + a.android:focus-visible, .map-navigator .btn-check:checked + .btn-navigate:focus-visible, .map-navigator .btn-check:checked + .btn-details:focus-visible, body.about section.copied.tiles > div > div > div .btn-check:checked + a:focus-visible, .btn-check:checked + .btn-app:focus-visible, :not(.btn-check) + .btn:active:focus-visible, section.posts article footer :not(.btn-check) + a:active:focus-visible, .apps :not(.btn-check) + a.ios:active:focus-visible, .apps :not(.btn-check) + a.android:active:focus-visible, .map-navigator :not(.btn-check) + .btn-navigate:active:focus-visible, .map-navigator :not(.btn-check) + .btn-details:active:focus-visible, body.about section.copied.tiles > div > div > div :not(.btn-check) + a:active:focus-visible, :not(.btn-check) + .btn-app:active:focus-visible, .btn:first-child:active:focus-visible, section.posts article footer a:first-child:active:focus-visible, .apps a.ios:first-child:active:focus-visible, .apps a.android:first-child:active:focus-visible, .map-navigator .btn-navigate:first-child:active:focus-visible, .map-navigator .btn-details:first-child:active:focus-visible, body.about section.copied.tiles > div > div > div a:first-child:active:focus-visible, .btn-app:first-child:active:focus-visible, .btn.active:focus-visible, [nw=list] [nw=item] .btn[nw=compare].on:focus-visible, section.posts article footer a.active:focus-visible, section.posts article footer [nw=list] [nw=item] a[nw=compare].on:focus-visible, [nw=list] [nw=item] section.posts article footer a[nw=compare].on:focus-visible, .apps a.active.ios:focus-visible, .apps [nw=list] [nw=item] a.ios[nw=compare].on:focus-visible, [nw=list] [nw=item] .apps a.ios[nw=compare].on:focus-visible, .apps a.active.android:focus-visible, .apps [nw=list] [nw=item] a.android[nw=compare].on:focus-visible, [nw=list] [nw=item] .apps a.android[nw=compare].on:focus-visible, .map-navigator .active.btn-navigate:focus-visible, .map-navigator [nw=list] [nw=item] .btn-navigate[nw=compare].on:focus-visible, [nw=list] [nw=item] .map-navigator .btn-navigate[nw=compare].on:focus-visible, .map-navigator .active.btn-details:focus-visible, .map-navigator [nw=list] [nw=item] .btn-details[nw=compare].on:focus-visible, [nw=list] [nw=item] .map-navigator .btn-details[nw=compare].on:focus-visible, body.about section.copied.tiles > div > div > div a.active:focus-visible, body.about section.copied.tiles > div > div > div [nw=list] [nw=item] a[nw=compare].on:focus-visible, [nw=list] [nw=item] body.about section.copied.tiles > div > div > div a[nw=compare].on:focus-visible, .active.btn-app:focus-visible, [nw=list] [nw=item] .btn-app[nw=compare].on:focus-visible, .btn.show:focus-visible, section.posts article footer a.show:focus-visible, .apps a.show.ios:focus-visible, .apps a.show.android:focus-visible, .map-navigator .show.btn-navigate:focus-visible, .map-navigator .show.btn-details:focus-visible, body.about section.copied.tiles > div > div > div a.show:focus-visible, .show.btn-app:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn, section.posts article footer .btn-check:checked:focus-visible + a, .apps .btn-check:checked:focus-visible + a.ios, .apps .btn-check:checked:focus-visible + a.android, .map-navigator .btn-check:checked:focus-visible + .btn-navigate, .map-navigator .btn-check:checked:focus-visible + .btn-details, body.about section.copied.tiles > div > div > div .btn-check:checked:focus-visible + a, .btn-check:checked:focus-visible + .btn-app {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, section.posts article footer a:disabled, .apps a.ios:disabled, .apps a.android:disabled, .map-navigator .btn-navigate:disabled, .map-navigator .btn-details:disabled, body.about section.copied.tiles > div > div > div a:disabled, .btn-app:disabled, .btn.disabled, section.posts article footer a.disabled, .apps a.disabled.ios, .apps a.disabled.android, .map-navigator .disabled.btn-navigate, .map-navigator .disabled.btn-details, body.about section.copied.tiles > div > div > div a.disabled, .disabled.btn-app, fieldset:disabled .btn, fieldset:disabled section.posts article footer a, section.posts article footer fieldset:disabled a, fieldset:disabled .apps a.ios, .apps fieldset:disabled a.ios, fieldset:disabled .apps a.android, .apps fieldset:disabled a.android, fieldset:disabled .map-navigator .btn-navigate, .map-navigator fieldset:disabled .btn-navigate, fieldset:disabled .map-navigator .btn-details, .map-navigator fieldset:disabled .btn-details, fieldset:disabled body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div fieldset:disabled a, fieldset:disabled .btn-app {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  background-image: none;
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}
.btn-primary, .apps a.ios.primary, .apps a.android.primary, .map-navigator .btn-navigate {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1471D1;
  --bs-btn-border-color: #1471D1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(17, 96.05, 177.65);
  --bs-btn-hover-border-color: rgb(16, 90.4, 167.2);
  --bs-btn-focus-shadow-rgb: 55, 134, 216;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(16, 90.4, 167.2);
  --bs-btn-active-border-color: rgb(15, 84.75, 156.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1471D1;
  --bs-btn-disabled-border-color: #1471D1;
}
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);
  --bs-btn-hover-border-color: rgb(86.4, 93.6, 100);
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(86.4, 93.6, 100);
  --bs-btn-active-border-color: rgb(81, 87.75, 93.75);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);
  --bs-btn-hover-border-color: rgb(20, 108, 67.2);
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(20, 108, 67.2);
  --bs-btn-active-border-color: rgb(18.75, 101.25, 63);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}
.btn-info, .map-navigator .btn-details {
  --bs-btn-color: #000;
  --bs-btn-bg: #51c1e1;
  --bs-btn-border-color: #51c1e1;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(107.1, 202.3, 229.5);
  --bs-btn-hover-border-color: rgb(98.4, 199.2, 228);
  --bs-btn-focus-shadow-rgb: 69, 164, 191;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(115.8, 205.4, 231);
  --bs-btn-active-border-color: rgb(98.4, 199.2, 228);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #51c1e1;
  --bs-btn-disabled-border-color: #51c1e1;
}
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc207;
  --bs-btn-border-color: #ffc207;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(255, 203.15, 44.2);
  --bs-btn-hover-border-color: rgb(255, 200.1, 31.8);
  --bs-btn-focus-shadow-rgb: 217, 165, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(255, 206.2, 56.6);
  --bs-btn-active-border-color: rgb(255, 200.1, 31.8);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc207;
  --bs-btn-disabled-border-color: #ffc207;
}
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D30663;
  --bs-btn-border-color: #D30663;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(179.35, 5.1, 84.15);
  --bs-btn-hover-border-color: rgb(168.8, 4.8, 79.2);
  --bs-btn-focus-shadow-rgb: 218, 43, 122;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(168.8, 4.8, 79.2);
  --bs-btn-active-border-color: rgb(158.25, 4.5, 74.25);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #D30663;
  --bs-btn-disabled-border-color: #D30663;
}
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);
  --bs-btn-hover-border-color: rgb(198.4, 199.2, 200);
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: rgb(198.4, 199.2, 200);
  --bs-btn-active-border-color: rgb(186, 186.75, 187.5);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}
.btn-dark, .apps a.ios, .apps a.android, .btn-app {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);
  --bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: rgb(77.4, 80.6, 83.8);
  --bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}
.btn-outline-primary {
  --bs-btn-color: #1471D1;
  --bs-btn-border-color: #1471D1;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1471D1;
  --bs-btn-hover-border-color: #1471D1;
  --bs-btn-focus-shadow-rgb: 20, 113, 209;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1471D1;
  --bs-btn-active-border-color: #1471D1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #1471D1;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1471D1;
  --bs-gradient: none;
}
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}
.btn-outline-info {
  --bs-btn-color: #51c1e1;
  --bs-btn-border-color: #51c1e1;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #51c1e1;
  --bs-btn-hover-border-color: #51c1e1;
  --bs-btn-focus-shadow-rgb: 81, 193, 225;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #51c1e1;
  --bs-btn-active-border-color: #51c1e1;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #51c1e1;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #51c1e1;
  --bs-gradient: none;
}
.btn-outline-warning, .social .btn, .social .btn-app, .social body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div .social a, .social .map-navigator .btn-navigate, .map-navigator .social .btn-navigate, .social .map-navigator .btn-details, .map-navigator .social .btn-details, .social .apps a.ios, .apps .social a.ios, .social .apps a.android, .apps .social a.android, .social section.posts article footer a, section.posts article footer .social a {
  --bs-btn-color: #ffc207;
  --bs-btn-border-color: #ffc207;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc207;
  --bs-btn-hover-border-color: #ffc207;
  --bs-btn-focus-shadow-rgb: 255, 194, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc207;
  --bs-btn-active-border-color: #ffc207;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc207;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc207;
  --bs-gradient: none;
}
.btn-outline-danger {
  --bs-btn-color: #D30663;
  --bs-btn-border-color: #D30663;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #D30663;
  --bs-btn-hover-border-color: #D30663;
  --bs-btn-focus-shadow-rgb: 211, 6, 99;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #D30663;
  --bs-btn-active-border-color: #D30663;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #D30663;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #D30663;
  --bs-gradient: none;
}
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 55, 134, 216;
  text-decoration: underline;
  background-image: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}
.btn-lg, .apps a.ios, .apps a.android, .btn-app, .btn-group-lg > .btn, section.posts article footer .btn-group-lg > a, .map-navigator .btn-group-lg > .btn-navigate, .map-navigator .btn-group-lg > .btn-details, body.about section.copied.tiles > div > div > div .btn-group-lg > a, .btn-group-lg > .btn-app {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 6rem;
}
.btn-sm, .btn-group-sm > .btn, section.posts article footer .btn-group-sm > a, .apps .btn-group-sm > a.ios, .apps .btn-group-sm > a.android, .map-navigator .btn-group-sm > .btn-navigate, .map-navigator .btn-group-sm > .btn-details, body.about section.copied.tiles > div > div > div .btn-group-sm > a, .btn-group-sm > .btn-app {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 3rem;
}
.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}
.collapse:not(.show) {
  display: none;
}
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}
.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: #1471D1;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: calc(0 - 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: #fff;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #51c1e1;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.5rem;
  --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);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}
.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}
.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}
@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
  background-image: var(--bs-gradient);
}
.dropdown-item.active, [nw=list] [nw=item] .dropdown-item[nw=compare].on, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
  background-image: var(--bs-gradient);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
  background-image: none;
}
.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: #51c1e1;
  --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, section.posts article footer .btn-group > a, .apps .btn-group > a.ios, .apps .btn-group > a.android, .map-navigator .btn-group > .btn-navigate, .map-navigator .btn-group > .btn-details, body.about section.copied.tiles > div > div > div .btn-group > a, .btn-group > .btn-app,
.btn-group-vertical > .btn,
section.posts article footer .btn-group-vertical > a,
.apps .btn-group-vertical > a.ios,
.apps .btn-group-vertical > a.android,
.map-navigator .btn-group-vertical > .btn-navigate,
.map-navigator .btn-group-vertical > .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > a,
.btn-group-vertical > .btn-app {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, section.posts article footer .btn-group > .btn-check:checked + a, .apps .btn-group > .btn-check:checked + a.ios, .apps .btn-group > .btn-check:checked + a.android, .map-navigator .btn-group > .btn-check:checked + .btn-navigate, .map-navigator .btn-group > .btn-check:checked + .btn-details, body.about section.copied.tiles > div > div > div .btn-group > .btn-check:checked + a, .btn-group > .btn-check:checked + .btn-app,
.btn-group > .btn-check:focus + .btn,
section.posts article footer .btn-group > .btn-check:focus + a,
.apps .btn-group > .btn-check:focus + a.ios,
.apps .btn-group > .btn-check:focus + a.android,
.map-navigator .btn-group > .btn-check:focus + .btn-navigate,
.map-navigator .btn-group > .btn-check:focus + .btn-details,
body.about section.copied.tiles > div > div > div .btn-group > .btn-check:focus + a,
.btn-group > .btn-check:focus + .btn-app,
.btn-group > .btn:hover,
section.posts article footer .btn-group > a:hover,
.apps .btn-group > a.ios:hover,
.apps .btn-group > a.android:hover,
.map-navigator .btn-group > .btn-navigate:hover,
.map-navigator .btn-group > .btn-details:hover,
body.about section.copied.tiles > div > div > div .btn-group > a:hover,
.btn-group > .btn-app:hover,
.btn-group > .btn:focus,
section.posts article footer .btn-group > a:focus,
.apps .btn-group > a.ios:focus,
.apps .btn-group > a.android:focus,
.map-navigator .btn-group > .btn-navigate:focus,
.map-navigator .btn-group > .btn-details:focus,
body.about section.copied.tiles > div > div > div .btn-group > a:focus,
.btn-group > .btn-app:focus,
.btn-group > .btn:active,
section.posts article footer .btn-group > a:active,
.apps .btn-group > a.ios:active,
.apps .btn-group > a.android:active,
.map-navigator .btn-group > .btn-navigate:active,
.map-navigator .btn-group > .btn-details:active,
body.about section.copied.tiles > div > div > div .btn-group > a:active,
.btn-group > .btn-app:active,
.btn-group > .btn.active,
[nw=list] [nw=item] .btn-group > .btn[nw=compare].on,
section.posts article footer .btn-group > a.active,
section.posts article footer [nw=list] [nw=item] .btn-group > a[nw=compare].on,
[nw=list] [nw=item] section.posts article footer .btn-group > a[nw=compare].on,
.apps .btn-group > a.active.ios,
.apps [nw=list] [nw=item] .btn-group > a.ios[nw=compare].on,
[nw=list] [nw=item] .apps .btn-group > a.ios[nw=compare].on,
.apps .btn-group > a.active.android,
.apps [nw=list] [nw=item] .btn-group > a.android[nw=compare].on,
[nw=list] [nw=item] .apps .btn-group > a.android[nw=compare].on,
.map-navigator .btn-group > .active.btn-navigate,
.map-navigator [nw=list] [nw=item] .btn-group > .btn-navigate[nw=compare].on,
[nw=list] [nw=item] .map-navigator .btn-group > .btn-navigate[nw=compare].on,
.map-navigator .btn-group > .active.btn-details,
.map-navigator [nw=list] [nw=item] .btn-group > .btn-details[nw=compare].on,
[nw=list] [nw=item] .map-navigator .btn-group > .btn-details[nw=compare].on,
body.about section.copied.tiles > div > div > div .btn-group > a.active,
body.about section.copied.tiles > div > div > div [nw=list] [nw=item] .btn-group > a[nw=compare].on,
[nw=list] [nw=item] body.about section.copied.tiles > div > div > div .btn-group > a[nw=compare].on,
.btn-group > .active.btn-app,
[nw=list] [nw=item] .btn-group > .btn-app[nw=compare].on,
.btn-group-vertical > .btn-check:checked + .btn,
section.posts article footer .btn-group-vertical > .btn-check:checked + a,
.apps .btn-group-vertical > .btn-check:checked + a.ios,
.apps .btn-group-vertical > .btn-check:checked + a.android,
.map-navigator .btn-group-vertical > .btn-check:checked + .btn-navigate,
.map-navigator .btn-group-vertical > .btn-check:checked + .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:checked + .btn-app,
.btn-group-vertical > .btn-check:focus + .btn,
section.posts article footer .btn-group-vertical > .btn-check:focus + a,
.apps .btn-group-vertical > .btn-check:focus + a.ios,
.apps .btn-group-vertical > .btn-check:focus + a.android,
.map-navigator .btn-group-vertical > .btn-check:focus + .btn-navigate,
.map-navigator .btn-group-vertical > .btn-check:focus + .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn-check:focus + .btn-app,
.btn-group-vertical > .btn:hover,
section.posts article footer .btn-group-vertical > a:hover,
.apps .btn-group-vertical > a.ios:hover,
.apps .btn-group-vertical > a.android:hover,
.map-navigator .btn-group-vertical > .btn-navigate:hover,
.map-navigator .btn-group-vertical > .btn-details:hover,
body.about section.copied.tiles > div > div > div .btn-group-vertical > a:hover,
.btn-group-vertical > .btn-app:hover,
.btn-group-vertical > .btn:focus,
section.posts article footer .btn-group-vertical > a:focus,
.apps .btn-group-vertical > a.ios:focus,
.apps .btn-group-vertical > a.android:focus,
.map-navigator .btn-group-vertical > .btn-navigate:focus,
.map-navigator .btn-group-vertical > .btn-details:focus,
body.about section.copied.tiles > div > div > div .btn-group-vertical > a:focus,
.btn-group-vertical > .btn-app:focus,
.btn-group-vertical > .btn:active,
section.posts article footer .btn-group-vertical > a:active,
.apps .btn-group-vertical > a.ios:active,
.apps .btn-group-vertical > a.android:active,
.map-navigator .btn-group-vertical > .btn-navigate:active,
.map-navigator .btn-group-vertical > .btn-details:active,
body.about section.copied.tiles > div > div > div .btn-group-vertical > a:active,
.btn-group-vertical > .btn-app:active,
.btn-group-vertical > .btn.active,
[nw=list] [nw=item] .btn-group-vertical > .btn[nw=compare].on,
section.posts article footer .btn-group-vertical > a.active,
section.posts article footer [nw=list] [nw=item] .btn-group-vertical > a[nw=compare].on,
[nw=list] [nw=item] section.posts article footer .btn-group-vertical > a[nw=compare].on,
.apps .btn-group-vertical > a.active.ios,
.apps [nw=list] [nw=item] .btn-group-vertical > a.ios[nw=compare].on,
[nw=list] [nw=item] .apps .btn-group-vertical > a.ios[nw=compare].on,
.apps .btn-group-vertical > a.active.android,
.apps [nw=list] [nw=item] .btn-group-vertical > a.android[nw=compare].on,
[nw=list] [nw=item] .apps .btn-group-vertical > a.android[nw=compare].on,
.map-navigator .btn-group-vertical > .active.btn-navigate,
.map-navigator [nw=list] [nw=item] .btn-group-vertical > .btn-navigate[nw=compare].on,
[nw=list] [nw=item] .map-navigator .btn-group-vertical > .btn-navigate[nw=compare].on,
.map-navigator .btn-group-vertical > .active.btn-details,
.map-navigator [nw=list] [nw=item] .btn-group-vertical > .btn-details[nw=compare].on,
[nw=list] [nw=item] .map-navigator .btn-group-vertical > .btn-details[nw=compare].on,
body.about section.copied.tiles > div > div > div .btn-group-vertical > a.active,
body.about section.copied.tiles > div > div > div [nw=list] [nw=item] .btn-group-vertical > a[nw=compare].on,
[nw=list] [nw=item] body.about section.copied.tiles > div > div > div .btn-group-vertical > a[nw=compare].on,
.btn-group-vertical > .active.btn-app,
[nw=list] [nw=item] .btn-group-vertical > .btn-app[nw=compare].on {
  z-index: 1;
}
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}
.btn-group {
  border-radius: 6rem;
}
.btn-group > :not(.btn-check:first-child) + .btn, section.posts article footer .btn-group > :not(.btn-check:first-child) + a, .apps .btn-group > :not(.btn-check:first-child) + a.ios, .apps .btn-group > :not(.btn-check:first-child) + a.android, .map-navigator .btn-group > :not(.btn-check:first-child) + .btn-navigate, .map-navigator .btn-group > :not(.btn-check:first-child) + .btn-details, body.about section.copied.tiles > div > div > div .btn-group > :not(.btn-check:first-child) + a, .btn-group > :not(.btn-check:first-child) + .btn-app,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), section.posts article footer .btn-group > a:not(:last-child):not(.dropdown-toggle), .apps .btn-group > a.ios:not(:last-child):not(.dropdown-toggle), .apps .btn-group > a.android:not(:last-child):not(.dropdown-toggle), .map-navigator .btn-group > .btn-navigate:not(:last-child):not(.dropdown-toggle), .map-navigator .btn-group > .btn-details:not(:last-child):not(.dropdown-toggle), body.about section.copied.tiles > div > div > div .btn-group > a:not(:last-child):not(.dropdown-toggle), .btn-group > .btn-app:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
section.posts article footer .btn-group > a.dropdown-toggle-split:first-child,
.apps .btn-group > a.dropdown-toggle-split.ios:first-child,
.apps .btn-group > a.dropdown-toggle-split.android:first-child,
.map-navigator .btn-group > .dropdown-toggle-split.btn-navigate:first-child,
.map-navigator .btn-group > .dropdown-toggle-split.btn-details:first-child,
body.about section.copied.tiles > div > div > div .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.btn-app:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
section.posts article footer .btn-group > .btn-group:not(:last-child) > a,
.apps .btn-group > .btn-group:not(:last-child) > a.ios,
.apps .btn-group > .btn-group:not(:last-child) > a.android,
.map-navigator .btn-group > .btn-group:not(:last-child) > .btn-navigate,
.map-navigator .btn-group > .btn-group:not(:last-child) > .btn-details,
body.about section.copied.tiles > div > div > div .btn-group > .btn-group:not(:last-child) > a,
.btn-group > .btn-group:not(:last-child) > .btn-app {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), section.posts article footer .btn-group > a:nth-child(n+3), .apps .btn-group > a.ios:nth-child(n+3), .apps .btn-group > a.android:nth-child(n+3), .map-navigator .btn-group > .btn-navigate:nth-child(n+3), .map-navigator .btn-group > .btn-details:nth-child(n+3), body.about section.copied.tiles > div > div > div .btn-group > a:nth-child(n+3), .btn-group > .btn-app:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
section.posts article footer .btn-group > :not(.btn-check) + a,
.apps .btn-group > :not(.btn-check) + a.ios,
.apps .btn-group > :not(.btn-check) + a.android,
.map-navigator .btn-group > :not(.btn-check) + .btn-navigate,
.map-navigator .btn-group > :not(.btn-check) + .btn-details,
body.about section.copied.tiles > div > div > div .btn-group > :not(.btn-check) + a,
.btn-group > :not(.btn-check) + .btn-app,
.btn-group > .btn-group:not(:first-child) > .btn,
section.posts article footer .btn-group > .btn-group:not(:first-child) > a,
.apps .btn-group > .btn-group:not(:first-child) > a.ios,
.apps .btn-group > .btn-group:not(:first-child) > a.android,
.map-navigator .btn-group > .btn-group:not(:first-child) > .btn-navigate,
.map-navigator .btn-group > .btn-group:not(:first-child) > .btn-details,
body.about section.copied.tiles > div > div > div .btn-group > .btn-group:not(:first-child) > a,
.btn-group > .btn-group:not(:first-child) > .btn-app {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, section.posts article footer .btn-group-sm > a + .dropdown-toggle-split, .apps .btn-group-sm > a.ios + .dropdown-toggle-split, .apps .btn-group-sm > a.android + .dropdown-toggle-split, .map-navigator .btn-group-sm > .btn-navigate + .dropdown-toggle-split, .map-navigator .btn-group-sm > .btn-details + .dropdown-toggle-split, body.about section.copied.tiles > div > div > div .btn-group-sm > a + .dropdown-toggle-split, .btn-group-sm > .btn-app + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.btn-lg + .dropdown-toggle-split, .apps a.ios + .dropdown-toggle-split, .apps a.android + .dropdown-toggle-split, .btn-app + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, section.posts article footer .btn-group-lg > a + .dropdown-toggle-split, .map-navigator .btn-group-lg > .btn-navigate + .dropdown-toggle-split, .map-navigator .btn-group-lg > .btn-details + .dropdown-toggle-split, body.about section.copied.tiles > div > div > div .btn-group-lg > a + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, section.posts article footer .btn-group-vertical > a, .apps .btn-group-vertical > a.ios, .apps .btn-group-vertical > a.android, .map-navigator .btn-group-vertical > .btn-navigate, .map-navigator .btn-group-vertical > .btn-details, body.about section.copied.tiles > div > div > div .btn-group-vertical > a, .btn-group-vertical > .btn-app,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), section.posts article footer .btn-group-vertical > a:not(:first-child), .apps .btn-group-vertical > a.ios:not(:first-child), .apps .btn-group-vertical > a.android:not(:first-child), .map-navigator .btn-group-vertical > .btn-navigate:not(:first-child), .map-navigator .btn-group-vertical > .btn-details:not(:first-child), body.about section.copied.tiles > div > div > div .btn-group-vertical > a:not(:first-child), .btn-group-vertical > .btn-app:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), section.posts article footer .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .apps .btn-group-vertical > a.ios:not(:last-child):not(.dropdown-toggle), .apps .btn-group-vertical > a.android:not(:last-child):not(.dropdown-toggle), .map-navigator .btn-group-vertical > .btn-navigate:not(:last-child):not(.dropdown-toggle), .map-navigator .btn-group-vertical > .btn-details:not(:last-child):not(.dropdown-toggle), body.about section.copied.tiles > div > div > div .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .btn-app:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
section.posts article footer .btn-group-vertical > .btn-group:not(:last-child) > a,
.apps .btn-group-vertical > .btn-group:not(:last-child) > a.ios,
.apps .btn-group-vertical > .btn-group:not(:last-child) > a.android,
.map-navigator .btn-group-vertical > .btn-group:not(:last-child) > .btn-navigate,
.map-navigator .btn-group-vertical > .btn-group:not(:last-child) > .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > .btn-group:not(:last-child) > a,
.btn-group-vertical > .btn-group:not(:last-child) > .btn-app {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3), section.posts article footer .btn-group-vertical > a:nth-child(n+3), .apps .btn-group-vertical > a.ios:nth-child(n+3), .apps .btn-group-vertical > a.android:nth-child(n+3), .map-navigator .btn-group-vertical > .btn-navigate:nth-child(n+3), .map-navigator .btn-group-vertical > .btn-details:nth-child(n+3), body.about section.copied.tiles > div > div > div .btn-group-vertical > a:nth-child(n+3), .btn-group-vertical > .btn-app:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
section.posts article footer .btn-group-vertical > :not(.btn-check) + a,
.apps .btn-group-vertical > :not(.btn-check) + a.ios,
.apps .btn-group-vertical > :not(.btn-check) + a.android,
.map-navigator .btn-group-vertical > :not(.btn-check) + .btn-navigate,
.map-navigator .btn-group-vertical > :not(.btn-check) + .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > :not(.btn-check) + a,
.btn-group-vertical > :not(.btn-check) + .btn-app,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
section.posts article footer .btn-group-vertical > .btn-group:not(:first-child) > a,
.apps .btn-group-vertical > .btn-group:not(:first-child) > a.ios,
.apps .btn-group-vertical > .btn-group:not(:first-child) > a.android,
.map-navigator .btn-group-vertical > .btn-group:not(:first-child) > .btn-navigate,
.map-navigator .btn-group-vertical > .btn-group:not(:first-child) > .btn-details,
body.about section.copied.tiles > div > div > div .btn-group-vertical > .btn-group:not(:first-child) > a,
.btn-group-vertical > .btn-group:not(:first-child) > .btn-app {
  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);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(20, 113, 209, 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 [nw=list] [nw=item] .nav-link[nw=compare].on, [nw=list] [nw=item] .nav-tabs .nav-link[nw=compare].on,
.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: #51c1e1;
}
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link.active, .nav-pills [nw=list] [nw=item] .nav-link[nw=compare].on, [nw=list] [nw=item] .nav-pills .nav-link[nw=compare].on,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
  background-image: var(--bs-gradient);
}
.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 [nw=list] [nw=item] .nav-link[nw=compare].on, [nw=list] [nw=item] .nav-underline .nav-link[nw=compare].on,
.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-grow: 1;
  flex-basis: 0;
  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, [nw=list] [nw=item] .tab-content > [nw=compare].on {
  display: block;
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: 6rem;
  --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);
  background-image: var(--bs-gradient);
}
.navbar > .container, section.calculator .navbar > form, section.order .navbar > .alert, section.landing .navbar > .paragraph, section.sections .navbar > .excerpt, section.related .navbar > nav.related, body.business .navbar > .copied,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav [nw=list] [nw=item] .nav-link[nw=compare].on, [nw=list] [nw=item] .navbar-nav .nav-link[nw=compare].on, .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-grow: 1;
  flex-basis: 100%;
  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;
    box-shadow: none;
    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;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}
.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.card, section.careers > .tab-content .tab-pane article, section.advantages article, section.properties article.item {
  --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: var(--bs-border-width);
  --bs-card-border-color: none;
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: none;
  --bs-card-cap-color: #1471D1;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr, section.careers > .tab-content .tab-pane article > hr, section.advantages article > hr, section.properties article.item > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group, section.careers > .tab-content .tab-pane article > .list-group, section.advantages article > .list-group, section.related .card > nav.related, section.related section.careers > .tab-content .tab-pane article > nav.related, section.careers > .tab-content .tab-pane section.related article > nav.related, section.related section.advantages article > nav.related, section.advantages section.related article > nav.related, section.properties article.item > .list-group, section.properties section.related article.item > nav.related, section.related section.properties article.item > nav.related, .card > .map-navigator, section.careers > .tab-content .tab-pane article > .map-navigator, section.advantages article > .map-navigator, section.properties article.item > .map-navigator {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child, section.careers > .tab-content .tab-pane article > .list-group:first-child, section.advantages article > .list-group:first-child, section.related .card > nav.related:first-child, section.related section.careers > .tab-content .tab-pane article > nav.related:first-child, section.careers > .tab-content .tab-pane section.related article > nav.related:first-child, section.related section.advantages article > nav.related:first-child, section.advantages section.related article > nav.related:first-child, section.properties article.item > .list-group:first-child, section.properties section.related article.item > nav.related:first-child, section.related section.properties article.item > nav.related:first-child, .card > .map-navigator:first-child, section.careers > .tab-content .tab-pane article > .map-navigator:first-child, section.advantages article > .map-navigator:first-child, section.properties article.item > .map-navigator: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, section.careers > .tab-content .tab-pane article > .list-group:last-child, section.advantages article > .list-group:last-child, section.related .card > nav.related:last-child, section.related section.careers > .tab-content .tab-pane article > nav.related:last-child, section.careers > .tab-content .tab-pane section.related article > nav.related:last-child, section.related section.advantages article > nav.related:last-child, section.advantages section.related article > nav.related:last-child, section.properties article.item > .list-group:last-child, section.properties section.related article.item > nav.related:last-child, section.related section.properties article.item > nav.related:last-child, .card > .map-navigator:last-child, section.careers > .tab-content .tab-pane article > .map-navigator:last-child, section.advantages article > .map-navigator:last-child, section.properties article.item > .map-navigator: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, section.careers > .tab-content .tab-pane article .card > header + .list-group, section.careers > .tab-content .tab-pane article > .card-header + .list-group, section.careers > .tab-content .tab-pane article > header + .list-group, section.advantages article > .card-header + .list-group, section.related .card > .card-header + nav.related, section.related section.careers > .tab-content .tab-pane article .card > header + nav.related, section.careers > .tab-content .tab-pane article section.related .card > header + nav.related, section.related section.careers > .tab-content .tab-pane article > .card-header + nav.related, section.related section.careers > .tab-content .tab-pane article > header + nav.related, section.careers > .tab-content .tab-pane section.related article > .card-header + nav.related, section.careers > .tab-content .tab-pane section.related article > header + nav.related, section.related section.advantages article > .card-header + nav.related, section.advantages section.related article > .card-header + nav.related, section.properties article.item > .card-header + .list-group, section.properties section.related article.item > .card-header + nav.related, section.related section.properties article.item > .card-header + nav.related, .card > .card-header + .map-navigator, section.careers > .tab-content .tab-pane article .card > header + .map-navigator, section.careers > .tab-content .tab-pane article > .card-header + .map-navigator, section.careers > .tab-content .tab-pane article > header + .map-navigator, section.advantages article > .card-header + .map-navigator, section.properties article.item > .card-header + .map-navigator,
.card > .list-group + .card-footer,
section.careers > .tab-content .tab-pane article > .list-group + .card-footer,
section.advantages article > .list-group + .card-footer,
section.related .card > nav.related + .card-footer,
section.related section.careers > .tab-content .tab-pane article > nav.related + .card-footer,
section.careers > .tab-content .tab-pane section.related article > nav.related + .card-footer,
section.related section.advantages article > nav.related + .card-footer,
section.advantages section.related article > nav.related + .card-footer,
section.properties article.item > .list-group + .card-footer,
section.properties section.related article.item > nav.related + .card-footer,
section.related section.properties article.item > nav.related + .card-footer,
.card > .map-navigator + .card-footer,
section.careers > .tab-content .tab-pane article > .map-navigator + .card-footer,
section.advantages article > .map-navigator + .card-footer,
section.properties article.item > .map-navigator + .card-footer {
  border-top: 0;
}
.card-body, section.careers > .tab-content .tab-pane article main {
  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, section.careers > .tab-content .tab-pane article 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, section.careers > .tab-content .tab-pane article 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, .card-header-tabs [nw=list] [nw=item] .nav-link[nw=compare].on, [nw=list] [nw=item] .card-header-tabs .nav-link[nw=compare].on {
  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, section.careers > .tab-content .tab-pane .card-group > article, section.advantages .card-group > article, section.properties .card-group > article.item {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card, section.careers > .tab-content .tab-pane .card-group > article, section.advantages .card-group > article, section.properties .card-group > article.item {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card, section.careers > .tab-content .tab-pane .card-group > article + .card, section.careers > .tab-content .tab-pane .card-group > .card + article, section.careers > .tab-content .tab-pane .card-group > article + article, section.advantages .card-group > article + .card, section.advantages .card-group > .card + article, section.advantages .card-group > article + article, section.properties .card-group > article.item + .card, section.properties .card-group > .card + article.item, section.properties .card-group > article.item + article.item {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child), section.careers > .tab-content .tab-pane .card-group > article:not(:last-child), section.advantages .card-group > article:not(:last-child), section.properties .card-group > article.item:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top, section.careers > .tab-content .tab-pane .card-group > article:not(:last-child) .card-img-top, section.advantages .card-group > article:not(:last-child) .card-img-top, section.properties .card-group > article.item:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header,
  .card-group > .card:not(:last-child) section.careers > .tab-content .tab-pane article header,
  section.careers > .tab-content .tab-pane article .card-group > .card:not(:last-child) header,
  section.careers > .tab-content .tab-pane .card-group > article:not(:last-child) .card-header,
  section.careers > .tab-content .tab-pane .card-group > article:not(:last-child) header,
  section.advantages .card-group > article:not(:last-child) .card-header,
  section.properties .card-group > article.item:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom, section.careers > .tab-content .tab-pane .card-group > article:not(:last-child) .card-img-bottom, section.advantages .card-group > article:not(:last-child) .card-img-bottom, section.properties .card-group > article.item:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer,
  section.careers > .tab-content .tab-pane .card-group > article:not(:last-child) .card-footer,
  section.advantages .card-group > article:not(:last-child) .card-footer,
  section.properties .card-group > article.item:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child), section.careers > .tab-content .tab-pane .card-group > article:not(:first-child), section.advantages .card-group > article:not(:first-child), section.properties .card-group > article.item:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top, section.careers > .tab-content .tab-pane .card-group > article:not(:first-child) .card-img-top, section.advantages .card-group > article:not(:first-child) .card-img-top, section.properties .card-group > article.item:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header,
  .card-group > .card:not(:first-child) section.careers > .tab-content .tab-pane article header,
  section.careers > .tab-content .tab-pane article .card-group > .card:not(:first-child) header,
  section.careers > .tab-content .tab-pane .card-group > article:not(:first-child) .card-header,
  section.careers > .tab-content .tab-pane .card-group > article:not(:first-child) header,
  section.advantages .card-group > article:not(:first-child) .card-header,
  section.properties .card-group > article.item:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom, section.careers > .tab-content .tab-pane .card-group > article:not(:first-child) .card-img-bottom, section.advantages .card-group > article:not(:first-child) .card-img-bottom, section.properties .card-group > article.item:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer,
  section.careers > .tab-content .tab-pane .card-group > article:not(:first-child) .card-footer,
  section.advantages .card-group > article:not(:first-child) .card-footer,
  section.properties .card-group > article.item:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%288, 45.2, 83.6%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(20, 113, 209, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}
.accordion-header {
  margin-bottom: 0;
}
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}
.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
[data-bs-theme=dark] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28114, 169.8, 227.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28114, 169.8, 227.4%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: 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, [nw=list] [nw=item] .breadcrumb-item[nw=compare].on {
  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(20, 113, 209, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #51c1e1;
  --bs-pagination-active-border-color: #51c1e1;
  --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);
  text-decoration: none;
  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, [nw=list] [nw=item] .page-link[nw=compare].on, .active > .page-link, [nw=list] [nw=item] [nw=compare].on > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  background-image: var(--bs-gradient);
  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(-1 * var(--bs-border-width));
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}
.badge, section.careers .category, section.posts article .date span,
section.posts article .date a {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
  background-image: var(--bs-gradient);
}
.badge:empty, section.careers .category:empty, section.posts article .date span:empty,
section.posts article .date a:empty {
  display: none;
}
.btn .badge, .btn section.careers .category, section.careers .btn .category, section.posts article footer a .badge, section.posts article footer a section.careers .category, section.careers section.posts article footer a .category, .btn section.posts article .date span, section.posts article footer a section.posts article .date span, section.posts article .date .btn span, section.posts article .date footer a span, section.posts article footer .date a span,
.btn section.posts article .date a,
section.posts article footer a section.posts article .date a,
section.posts article .date .btn a,
section.posts article .date footer a a,
section.posts article footer .date a a, .apps a.ios .badge, .apps a.ios section.careers .category, section.careers .apps a.ios .category, .apps a.ios section.posts article .date span, section.posts article .date .apps a.ios span,
.apps a.ios section.posts article .date a,
section.posts article .date .apps a.ios a, .apps a.android .badge, .apps a.android section.careers .category, section.careers .apps a.android .category, .apps a.android section.posts article .date span, section.posts article .date .apps a.android span,
.apps a.android section.posts article .date a,
section.posts article .date .apps a.android a, .map-navigator .btn-navigate .badge, .map-navigator .btn-navigate section.careers .category, section.careers .map-navigator .btn-navigate .category, .map-navigator .btn-navigate section.posts article .date span, section.posts article .date .map-navigator .btn-navigate span,
.map-navigator .btn-navigate section.posts article .date a,
section.posts article .date .map-navigator .btn-navigate a, .map-navigator .btn-details .badge, .map-navigator .btn-details section.careers .category, section.careers .map-navigator .btn-details .category, .map-navigator .btn-details section.posts article .date span, section.posts article .date .map-navigator .btn-details span,
.map-navigator .btn-details section.posts article .date a,
section.posts article .date .map-navigator .btn-details a, body.about section.copied.tiles > div > div > div a .badge, body.about section.copied.tiles > div > div > div a section.careers .category, section.careers body.about section.copied.tiles > div > div > div a .category, body.about section.copied.tiles > div > div > div a section.posts article .date span, section.posts article .date body.about section.copied.tiles > div > div > div a span,
body.about section.copied.tiles > div > div > div a section.posts article .date a,
section.posts article .date body.about section.copied.tiles > div > div > div a a, .btn-app .badge, .btn-app section.careers .category, section.careers .btn-app .category, .btn-app section.posts article .date span, section.posts article .date .btn-app span,
.btn-app section.posts article .date a,
section.posts article .date .btn-app a {
  position: relative;
  top: -1px;
}
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}
.alert-heading {
  color: inherit;
}
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}
.alert-dismissible {
  padding-right: 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);
}
@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}
.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: #1471D1;
  --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);
  box-shadow: var(--bs-progress-box-shadow);
}
.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, section.related nav.related, .map-navigator {
  --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: #51c1e1;
  --bs-list-group-active-border-color: #51c1e1;
  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, section.related nav.related .list-group-numbered > a::before, .list-group-numbered.map-navigator > li::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}
.list-group-item, section.related nav.related a, .map-navigator > li {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child, section.related nav.related a:first-child, .map-navigator > li:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child, section.related nav.related a:last-child, .map-navigator > li:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, section.related nav.related a.disabled, .map-navigator > li.disabled, .list-group-item:disabled, section.related nav.related a:disabled, .map-navigator > li:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active, section.related nav.related a.active, [nw=list] [nw=item] .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related a[nw=compare].on, section.related nav.related [nw=list] [nw=item] a[nw=compare].on, .map-navigator > li.active, [nw=list] [nw=item] .map-navigator > li[nw=compare].on {
  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, section.related nav.related a + .list-group-item, section.related nav.related .list-group-item + a, section.related nav.related a + a, .map-navigator > li + .list-group-item, section.related nav.related .map-navigator > li + a, .map-navigator > .list-group-item + li, section.related nav.related .map-navigator > a + li, .map-navigator > li + li {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active, section.related nav.related a + .list-group-item.active, section.related nav.related .list-group-item + a.active, section.related nav.related a + a.active, [nw=list] [nw=item] .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] a + a[nw=compare].on, .map-navigator > li + .list-group-item.active, section.related nav.related .map-navigator > li + a.active, [nw=list] [nw=item] .map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .map-navigator > li + a[nw=compare].on, .map-navigator > .list-group-item + li.active, section.related nav.related .map-navigator > a + li.active, [nw=list] [nw=item] .map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .map-navigator > a + li[nw=compare].on, .map-navigator > li + li.active, [nw=list] [nw=item] .map-navigator > li + li[nw=compare].on {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}
.list-group-item-action, section.related nav.related a {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, section.related nav.related a:not(.active):hover, .list-group-item-action:not(.active):focus, section.related nav.related a:not(.active):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:not(.active):active, section.related nav.related a:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}
.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child), section.related nav.related .list-group-horizontal > a:first-child:not(:last-child), .list-group-horizontal.map-navigator > li: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), section.related nav.related .list-group-horizontal > a:last-child:not(:first-child), .list-group-horizontal.map-navigator > li: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, section.related nav.related .list-group-horizontal > a.active, [nw=list] [nw=item] .list-group-horizontal > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal > a[nw=compare].on, .list-group-horizontal.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal.map-navigator > li[nw=compare].on {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal > a + .list-group-item, section.related nav.related .list-group-horizontal > .list-group-item + a, section.related nav.related .list-group-horizontal > a + a, .list-group-horizontal.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal.map-navigator > li + a, .list-group-horizontal.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal.map-navigator > a + li, .list-group-horizontal.map-navigator > li + li {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal > a + .list-group-item.active, section.related nav.related .list-group-horizontal > .list-group-item + a.active, section.related nav.related .list-group-horizontal > a + a.active, [nw=list] [nw=item] .list-group-horizontal > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal > a + a[nw=compare].on, .list-group-horizontal.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal.map-navigator > li + a[nw=compare].on, .list-group-horizontal.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal.map-navigator > a + li[nw=compare].on, .list-group-horizontal.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal.map-navigator > li + li[nw=compare].on {
  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), section.related nav.related .list-group-horizontal-sm > a:first-child:not(:last-child), .list-group-horizontal-sm.map-navigator > li: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), section.related nav.related .list-group-horizontal-sm > a:last-child:not(:first-child), .list-group-horizontal-sm.map-navigator > li: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, section.related nav.related .list-group-horizontal-sm > a.active, [nw=list] [nw=item] .list-group-horizontal-sm > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm > a[nw=compare].on, .list-group-horizontal-sm.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > li[nw=compare].on {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal-sm > a + .list-group-item, section.related nav.related .list-group-horizontal-sm > .list-group-item + a, section.related nav.related .list-group-horizontal-sm > a + a, .list-group-horizontal-sm.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal-sm.map-navigator > li + a, .list-group-horizontal-sm.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal-sm.map-navigator > a + li, .list-group-horizontal-sm.map-navigator > li + li {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal-sm > a + .list-group-item.active, section.related nav.related .list-group-horizontal-sm > .list-group-item + a.active, section.related nav.related .list-group-horizontal-sm > a + a.active, [nw=list] [nw=item] .list-group-horizontal-sm > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm > a + a[nw=compare].on, .list-group-horizontal-sm.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal-sm.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > li + a[nw=compare].on, .list-group-horizontal-sm.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal-sm.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-sm.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > a + li[nw=compare].on, .list-group-horizontal-sm.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal-sm.map-navigator > li + li[nw=compare].on {
    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), section.related nav.related .list-group-horizontal-md > a:first-child:not(:last-child), .list-group-horizontal-md.map-navigator > li: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), section.related nav.related .list-group-horizontal-md > a:last-child:not(:first-child), .list-group-horizontal-md.map-navigator > li: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, section.related nav.related .list-group-horizontal-md > a.active, [nw=list] [nw=item] .list-group-horizontal-md > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md > a[nw=compare].on, .list-group-horizontal-md.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > li[nw=compare].on {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal-md > a + .list-group-item, section.related nav.related .list-group-horizontal-md > .list-group-item + a, section.related nav.related .list-group-horizontal-md > a + a, .list-group-horizontal-md.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal-md.map-navigator > li + a, .list-group-horizontal-md.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal-md.map-navigator > a + li, .list-group-horizontal-md.map-navigator > li + li {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal-md > a + .list-group-item.active, section.related nav.related .list-group-horizontal-md > .list-group-item + a.active, section.related nav.related .list-group-horizontal-md > a + a.active, [nw=list] [nw=item] .list-group-horizontal-md > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md > a + a[nw=compare].on, .list-group-horizontal-md.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal-md.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > li + a[nw=compare].on, .list-group-horizontal-md.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal-md.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-md.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > a + li[nw=compare].on, .list-group-horizontal-md.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal-md.map-navigator > li + li[nw=compare].on {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child), section.related nav.related .list-group-horizontal-lg > a:first-child:not(:last-child), .list-group-horizontal-lg.map-navigator > li: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), section.related nav.related .list-group-horizontal-lg > a:last-child:not(:first-child), .list-group-horizontal-lg.map-navigator > li: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, section.related nav.related .list-group-horizontal-lg > a.active, [nw=list] [nw=item] .list-group-horizontal-lg > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg > a[nw=compare].on, .list-group-horizontal-lg.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > li[nw=compare].on {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal-lg > a + .list-group-item, section.related nav.related .list-group-horizontal-lg > .list-group-item + a, section.related nav.related .list-group-horizontal-lg > a + a, .list-group-horizontal-lg.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal-lg.map-navigator > li + a, .list-group-horizontal-lg.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal-lg.map-navigator > a + li, .list-group-horizontal-lg.map-navigator > li + li {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal-lg > a + .list-group-item.active, section.related nav.related .list-group-horizontal-lg > .list-group-item + a.active, section.related nav.related .list-group-horizontal-lg > a + a.active, [nw=list] [nw=item] .list-group-horizontal-lg > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg > a + a[nw=compare].on, .list-group-horizontal-lg.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal-lg.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > li + a[nw=compare].on, .list-group-horizontal-lg.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal-lg.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-lg.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > a + li[nw=compare].on, .list-group-horizontal-lg.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal-lg.map-navigator > li + li[nw=compare].on {
    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-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child), section.related nav.related .list-group-horizontal-xl > a:first-child:not(:last-child), .list-group-horizontal-xl.map-navigator > li: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), section.related nav.related .list-group-horizontal-xl > a:last-child:not(:first-child), .list-group-horizontal-xl.map-navigator > li: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, section.related nav.related .list-group-horizontal-xl > a.active, [nw=list] [nw=item] .list-group-horizontal-xl > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl > a[nw=compare].on, .list-group-horizontal-xl.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > li[nw=compare].on {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal-xl > a + .list-group-item, section.related nav.related .list-group-horizontal-xl > .list-group-item + a, section.related nav.related .list-group-horizontal-xl > a + a, .list-group-horizontal-xl.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal-xl.map-navigator > li + a, .list-group-horizontal-xl.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal-xl.map-navigator > a + li, .list-group-horizontal-xl.map-navigator > li + li {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal-xl > a + .list-group-item.active, section.related nav.related .list-group-horizontal-xl > .list-group-item + a.active, section.related nav.related .list-group-horizontal-xl > a + a.active, [nw=list] [nw=item] .list-group-horizontal-xl > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl > a + a[nw=compare].on, .list-group-horizontal-xl.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal-xl.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > li + a[nw=compare].on, .list-group-horizontal-xl.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal-xl.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xl.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > a + li[nw=compare].on, .list-group-horizontal-xl.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal-xl.map-navigator > li + li[nw=compare].on {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child), section.related nav.related .list-group-horizontal-xxl > a:first-child:not(:last-child), .list-group-horizontal-xxl.map-navigator > li: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), section.related nav.related .list-group-horizontal-xxl > a:last-child:not(:first-child), .list-group-horizontal-xxl.map-navigator > li: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, section.related nav.related .list-group-horizontal-xxl > a.active, [nw=list] [nw=item] .list-group-horizontal-xxl > .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl > a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl > a[nw=compare].on, .list-group-horizontal-xxl.map-navigator > li.active, [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > li[nw=compare].on {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item, section.related nav.related .list-group-horizontal-xxl > a + .list-group-item, section.related nav.related .list-group-horizontal-xxl > .list-group-item + a, section.related nav.related .list-group-horizontal-xxl > a + a, .list-group-horizontal-xxl.map-navigator > li + .list-group-item, section.related nav.related .list-group-horizontal-xxl.map-navigator > li + a, .list-group-horizontal-xxl.map-navigator > .list-group-item + li, section.related nav.related .list-group-horizontal-xxl.map-navigator > a + li, .list-group-horizontal-xxl.map-navigator > li + li {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active, section.related nav.related .list-group-horizontal-xxl > a + .list-group-item.active, section.related nav.related .list-group-horizontal-xxl > .list-group-item + a.active, section.related nav.related .list-group-horizontal-xxl > a + a.active, [nw=list] [nw=item] .list-group-horizontal-xxl > .list-group-item + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl > a + .list-group-item[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl > a + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl > .list-group-item + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl > .list-group-item + a[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl > a + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl > a + a[nw=compare].on, .list-group-horizontal-xxl.map-navigator > li + .list-group-item.active, section.related nav.related .list-group-horizontal-xxl.map-navigator > li + a.active, [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > li + .list-group-item[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl.map-navigator > li + a[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > li + a[nw=compare].on, .list-group-horizontal-xxl.map-navigator > .list-group-item + li.active, section.related nav.related .list-group-horizontal-xxl.map-navigator > a + li.active, [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > .list-group-item + li[nw=compare].on, [nw=list] [nw=item] section.related nav.related .list-group-horizontal-xxl.map-navigator > a + li[nw=compare].on, section.related nav.related [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > a + li[nw=compare].on, .list-group-horizontal-xxl.map-navigator > li + li.active, [nw=list] [nw=item] .list-group-horizontal-xxl.map-navigator > li + li[nw=compare].on {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush, .map-navigator {
  border-radius: 0;
}
.list-group-flush > .list-group-item, section.related nav.related .list-group-flush > a, .map-navigator > .list-group-item, section.related nav.related .map-navigator > a, .map-navigator > li {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child, section.related nav.related .list-group-flush > a:last-child, .map-navigator > .list-group-item:last-child, section.related nav.related .map-navigator > a:last-child, .map-navigator > li:last-child {
  border-bottom-width: 0;
}
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%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(20, 113, 209, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  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;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  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 {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
:root,
[data-bs-theme=light] {
  --bs-btn-close-filter: ;
}
[data-bs-theme=dark] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  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: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}
.modal-header {
  display: 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-top: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
  margin-left: 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: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}
@media (max-width: 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: 991.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: 1199.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: 1399.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;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 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: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.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, [nw=list] [nw=item] .carousel-item[nw=compare].on,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end,
[nw=list] [nw=item] .carousel-item-end[nw=compare].on {
  transform: translateX(100%);
}
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start,
[nw=list] [nw=item] .carousel-item-start[nw=compare].on {
  transform: translateX(-100%);
}
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active, .carousel-fade [nw=list] [nw=item] .carousel-item[nw=compare].on, [nw=list] [nw=item] .carousel-fade .carousel-item[nw=compare].on,
.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 [nw=list] [nw=item] .carousel-item-start[nw=compare].on, [nw=list] [nw=item] .carousel-fade .carousel-item-start[nw=compare].on,
.carousel-fade .active.carousel-item-end,
.carousel-fade [nw=list] [nw=item] .carousel-item-end[nw=compare].on,
[nw=list] [nw=item] .carousel-fade .carousel-item-end[nw=compare].on {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start, .carousel-fade [nw=list] [nw=item] .carousel-item-start[nw=compare].on, [nw=list] [nw=item] .carousel-fade .carousel-item-start[nw=compare].on,
  .carousel-fade .active.carousel-item-end,
  .carousel-fade [nw=list] [nw=item] .carousel-item-end[nw=compare].on,
  [nw=list] [nw=item] .carousel-fade .carousel-item-end[nw=compare].on {
    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;
  filter: var(--bs-carousel-control-icon-filter);
  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;
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}
.carousel-control-next {
  right: 0;
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.001));
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%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-.708'/%3e%3c/svg%3e")*/;
}
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%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 0'/%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: var(--bs-carousel-indicator-active-bg);
  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, .carousel-indicators [nw=list] [nw=item] [nw=compare].on, [nw=list] [nw=item] .carousel-indicators [nw=compare].on {
  opacity: 1;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
:root,
[data-bs-theme=light] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}
[data-bs-theme=dark] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}
.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-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: 1rem;
  --bs-offcanvas-padding-y: 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.5;
}
@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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    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: 991.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.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: 992px) {
  .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: 1199.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.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: 1200px) {
  .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: 1399.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;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: var(--bs-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.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: 1400px) {
  .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;
  }
}
.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;
  box-shadow: var(--bs-offcanvas-box-shadow);
  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: #000;
}
.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-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-left: 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, section.posts article footer a.placeholder::before, .apps a.placeholder.ios::before, .apps a.placeholder.android::before, .map-navigator .placeholder.btn-navigate::before, .map-navigator .placeholder.btn-details::before, body.about section.copied.tiles > div > div > div a.placeholder::before, .placeholder.btn-app::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%;
  }
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #1471D1;
}
.hamburger-box {
  width: 40px;
  height: 27px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 3px;
  background-color: #1471D1;
  border-radius: 6px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -12px;
}
.hamburger-inner::after {
  bottom: -12px;
}
/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1.5px;
}
.hamburger--slider .hamburger-inner::before {
  top: 12px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 24px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 12px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.7142857143px, -9px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -24px, 0) rotate(-90deg);
}
section.currency::after, section.deposits.short .card figure dl, section.deposits.short section.careers > .tab-content .tab-pane article figure dl, section.careers > .tab-content .tab-pane section.deposits.short article figure dl, section.deposits.short section.advantages article figure dl, section.advantages section.deposits.short article figure dl, section.deposits.short section.properties article.item figure dl, section.properties section.deposits.short article.item figure dl, section.deposits.short .card figure a, section.deposits.short section.careers > .tab-content .tab-pane article figure a, section.careers > .tab-content .tab-pane section.deposits.short article figure a, section.deposits.short section.advantages article figure a, section.advantages section.deposits.short article figure a, section.deposits.short section.properties article.item figure a, section.properties section.deposits.short article.item figure a, .online-apps.fancy form:before, .online-apps form .card-body:after, .online-apps form section.careers > .tab-content .tab-pane article main:after, section.careers > .tab-content .tab-pane article .online-apps form main:after, section.promo::after, .btn-outline-brand::after, section.posts article footer a::after, body.about section.copied.tiles > div > div > div a::after, section.order:before, #searchModal .modal-content:before, section.promo:before, section.products:before:not(.metals),
.products:before:not(.metals),
section.order:after, header.root .dropdown-item::before, .btn-gold::after,
.btn-silver::after, .btn-brand::after, .btn-dark:not(.dropdown-toggle)::after, .apps a.ios:not(.dropdown-toggle)::after, .apps a.android:not(.dropdown-toggle)::after, .btn-app:not(.dropdown-toggle)::after,
.btn-outline-dark:not(.dropdown-toggle)::after, .btn-light:not(.dropdown-toggle)::after,
.btn-outline-light:not(.dropdown-toggle)::after, .btn-danger:not(.dropdown-toggle)::after,
.btn-outline-danger:not(.dropdown-toggle)::after, .btn-warning:not(.dropdown-toggle)::after,
.btn-outline-warning:not(.dropdown-toggle)::after,
.social .btn:not(.dropdown-toggle)::after,
.social section.posts article footer a:not(.dropdown-toggle)::after,
section.posts article footer .social a:not(.dropdown-toggle)::after, .btn-info:not(.dropdown-toggle)::after, .map-navigator .btn-details:not(.dropdown-toggle)::after,
.btn-outline-info:not(.dropdown-toggle)::after, .btn-success:not(.dropdown-toggle)::after,
.btn-outline-success:not(.dropdown-toggle)::after, .btn-secondary:not(.dropdown-toggle)::after,
.btn-outline-secondary:not(.dropdown-toggle)::after, .btn-primary:not(.dropdown-toggle)::after, .map-navigator .btn-navigate:not(.dropdown-toggle)::after,
.btn-outline-primary:not(.dropdown-toggle)::after {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
header.root .dropdown-item::before, .btn-gold::after,
.btn-silver::after, .btn-brand::after, .btn-dark:not(.dropdown-toggle)::after, .apps a.ios:not(.dropdown-toggle)::after, .apps a.android:not(.dropdown-toggle)::after, .btn-app:not(.dropdown-toggle)::after,
.btn-outline-dark:not(.dropdown-toggle)::after, .btn-light:not(.dropdown-toggle)::after,
.btn-outline-light:not(.dropdown-toggle)::after, .btn-danger:not(.dropdown-toggle)::after,
.btn-outline-danger:not(.dropdown-toggle)::after, .btn-warning:not(.dropdown-toggle)::after,
.btn-outline-warning:not(.dropdown-toggle)::after,
.social .btn:not(.dropdown-toggle)::after,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle)::after,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle)::after,
.social section.posts article footer a:not(.dropdown-toggle)::after,
section.posts article footer .social a:not(.dropdown-toggle)::after, .btn-info:not(.dropdown-toggle)::after, .map-navigator .btn-details:not(.dropdown-toggle)::after,
.btn-outline-info:not(.dropdown-toggle)::after, .btn-success:not(.dropdown-toggle)::after,
.btn-outline-success:not(.dropdown-toggle)::after, .btn-secondary:not(.dropdown-toggle)::after,
.btn-outline-secondary:not(.dropdown-toggle)::after, .btn-primary:not(.dropdown-toggle)::after, .map-navigator .btn-navigate:not(.dropdown-toggle)::after,
.btn-outline-primary:not(.dropdown-toggle)::after {
  content: "";
  width: 100%;
  left: -100%;
  right: auto;
  border-radius: inherit;
  transition: left 0.15s ease;
  z-index: 1;
}
section.order:before, #searchModal .modal-content:before, section.promo:before, section.products:before:not(.metals),
.products:before:not(.metals),
section.order:after {
  content: "";
  background: no-repeat fixed center/50vh url(/img/logo.svg);
  opacity: 0.27;
  z-index: 0;
}
.online-apps.fancy form:before, .online-apps form .card-body:after, .online-apps form section.careers > .tab-content .tab-pane article main:after, section.careers > .tab-content .tab-pane article .online-apps form main:after, section.promo::after, .btn-outline-brand::after, section.posts article footer a::after, body.about section.copied.tiles > div > div > div a::after {
  content: "";
  z-index: 1;
}
body {
  min-height: 100vh;
}
#app {
  min-height: 100vh;
  background-color: #fff;
}
[data-bs-theme=dark] #app {
  background-color: #212529;
}
[data-bs-theme=dark] .bg-warning, [data-bs-theme=dark] .found-h {
  --bs-warning-rgb: 145, 116, 42;
}
.bg-colorful {
  background-image: url(/img/bg-colorful.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  backdrop-filter: blur(3px);
}
[data-bs-theme=dark] .text-secondary.bg-info.bg-opacity-10, [data-bs-theme=dark] section.landing article.text-secondary.bg-opacity-10:nth-child(2n), section.landing [data-bs-theme=dark] article.text-secondary.bg-opacity-10:nth-child(2n), [data-bs-theme=dark] section.text-secondary.bg-opacity-10.compare-panel, [data-bs-theme=dark] .dev-releases code.text-secondary.bg-info, .dev-releases [data-bs-theme=dark] code.text-secondary.bg-info, [data-bs-theme=dark] .modal.dev-comments section.comments article.text-secondary.bg-info.done, [data-bs-theme=dark] .modal.dev-comments section.comments section.landing article.text-secondary.done:nth-child(2n), section.landing [data-bs-theme=dark] .modal.dev-comments section.comments article.text-secondary.done:nth-child(2n), .modal.dev-comments section.comments [data-bs-theme=dark] article.text-secondary.bg-info.done, .modal.dev-comments section.comments [data-bs-theme=dark] section.landing article.text-secondary.done:nth-child(2n), section.landing .modal.dev-comments section.comments [data-bs-theme=dark] article.text-secondary.done:nth-child(2n), [data-bs-theme=dark] body.apple-pay section.copied > div.text-secondary.bg-opacity-10:nth-child(4), body.apple-pay [data-bs-theme=dark] section.copied > div.text-secondary.bg-opacity-10:nth-child(4) {
  color: #dee2e6 !important;
}
.hr-top:before,
.products article.card .card-body:before,
.products section.careers > .tab-content .tab-pane article .card-body:before,
.products section.careers > .tab-content .tab-pane article main:before,
section.careers > .tab-content .tab-pane .products article .card-body:before,
section.careers > .tab-content .tab-pane .products article main:before,
.products section.advantages article .card-body:before,
section.advantages .products article .card-body:before,
.products section.properties article.item .card-body:before,
section.properties .products article.item .card-body:before, .hr-top:after,
.products article.card .card-body:after,
.products section.careers > .tab-content .tab-pane article .card-body:after,
.products section.careers > .tab-content .tab-pane article main:after,
section.careers > .tab-content .tab-pane .products article .card-body:after,
section.careers > .tab-content .tab-pane .products article main:after,
.products section.advantages article .card-body:after,
section.advantages .products article .card-body:after,
.products section.properties article.item .card-body:after,
section.properties .products article.item .card-body:after {
  top: 0;
  bottom: auto;
}
[class^=icon-],
[class*=" icon-"] {
  vertical-align: middle;
}
.navbar-brand img {
  min-width: 200px;
  max-width: 200px;
}
@media (min-width: 1200px) {
  .navbar-brand {
    min-width: 3.6rem;
    max-width: 3.6rem;
    overflow: hidden;
  }
}
@media (min-width: 1400px) {
  .navbar-brand {
    max-width: max-content;
    min-width: min-content;
    overflow: visible;
  }
}
.breadcrumbs .dropdown:hover .dropdown-menu, .breadcrumbs .dropdown:focus .dropdown-menu, .breadcrumbs .dropdown:active .dropdown-menu {
  display: flex;
  flex-direction: column;
  width: -webkit-fill-available;
}
.btn-primary, .apps a.ios.primary, .apps a.android.primary, .map-navigator .btn-navigate,
.btn-outline-primary {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-primary:not(.dropdown-toggle), .apps a.ios.primary:not(.dropdown-toggle), .apps a.android.primary:not(.dropdown-toggle), .map-navigator .btn-navigate:not(.dropdown-toggle),
.btn-outline-primary:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-primary:not(.dropdown-toggle)::after, .apps a.ios.primary:not(.dropdown-toggle)::after, .apps a.android.primary:not(.dropdown-toggle)::after, .map-navigator .btn-navigate:not(.dropdown-toggle)::after,
.btn-outline-primary:not(.dropdown-toggle)::after {
  background-color: #1471D1;
}
.btn-primary:not(.dropdown-toggle):hover::after, .apps a.ios.primary:not(.dropdown-toggle):hover::after, .apps a.android.primary:not(.dropdown-toggle):hover::after, .map-navigator .btn-navigate:not(.dropdown-toggle):hover::after, .btn-primary:not(.dropdown-toggle):focus::after, .apps a.ios.primary:not(.dropdown-toggle):focus::after, .apps a.android.primary:not(.dropdown-toggle):focus::after, .map-navigator .btn-navigate:not(.dropdown-toggle):focus::after,
.btn-outline-primary:not(.dropdown-toggle):hover::after,
.btn-outline-primary:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-primary:not(.dropdown-toggle):hover > *, .apps a.ios.primary:not(.dropdown-toggle):hover > *, .apps a.android.primary:not(.dropdown-toggle):hover > *, .map-navigator .btn-navigate:not(.dropdown-toggle):hover > *, .btn-primary:not(.dropdown-toggle):focus > *, .apps a.ios.primary:not(.dropdown-toggle):focus > *, .apps a.android.primary:not(.dropdown-toggle):focus > *, .map-navigator .btn-navigate:not(.dropdown-toggle):focus > *,
.btn-outline-primary:not(.dropdown-toggle):hover > *,
.btn-outline-primary:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-primary:not(.dropdown-toggle) > *, .apps a.ios.primary:not(.dropdown-toggle) > *, .apps a.android.primary:not(.dropdown-toggle) > *, .map-navigator .btn-navigate:not(.dropdown-toggle) > *,
.btn-outline-primary:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-secondary,
.btn-outline-secondary {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-secondary:not(.dropdown-toggle),
.btn-outline-secondary:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-secondary:not(.dropdown-toggle)::after,
.btn-outline-secondary:not(.dropdown-toggle)::after {
  background-color: #6c757d;
}
.btn-secondary:not(.dropdown-toggle):hover::after, .btn-secondary:not(.dropdown-toggle):focus::after,
.btn-outline-secondary:not(.dropdown-toggle):hover::after,
.btn-outline-secondary:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-secondary:not(.dropdown-toggle):hover > *, .btn-secondary:not(.dropdown-toggle):focus > *,
.btn-outline-secondary:not(.dropdown-toggle):hover > *,
.btn-outline-secondary:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-secondary:not(.dropdown-toggle) > *,
.btn-outline-secondary:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-success,
.btn-outline-success {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-success:not(.dropdown-toggle),
.btn-outline-success:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-success:not(.dropdown-toggle)::after,
.btn-outline-success:not(.dropdown-toggle)::after {
  background-color: #198754;
}
.btn-success:not(.dropdown-toggle):hover::after, .btn-success:not(.dropdown-toggle):focus::after,
.btn-outline-success:not(.dropdown-toggle):hover::after,
.btn-outline-success:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-success:not(.dropdown-toggle):hover > *, .btn-success:not(.dropdown-toggle):focus > *,
.btn-outline-success:not(.dropdown-toggle):hover > *,
.btn-outline-success:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-success:not(.dropdown-toggle) > *,
.btn-outline-success:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-info, .map-navigator .btn-details,
.btn-outline-info {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-info:not(.dropdown-toggle), .map-navigator .btn-details:not(.dropdown-toggle),
.btn-outline-info:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-info:not(.dropdown-toggle)::after, .map-navigator .btn-details:not(.dropdown-toggle)::after,
.btn-outline-info:not(.dropdown-toggle)::after {
  background-color: #51c1e1;
}
.btn-info:not(.dropdown-toggle):hover::after, .map-navigator .btn-details:not(.dropdown-toggle):hover::after, .btn-info:not(.dropdown-toggle):focus::after, .map-navigator .btn-details:not(.dropdown-toggle):focus::after,
.btn-outline-info:not(.dropdown-toggle):hover::after,
.btn-outline-info:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-info:not(.dropdown-toggle):hover > *, .map-navigator .btn-details:not(.dropdown-toggle):hover > *, .btn-info:not(.dropdown-toggle):focus > *, .map-navigator .btn-details:not(.dropdown-toggle):focus > *,
.btn-outline-info:not(.dropdown-toggle):hover > *,
.btn-outline-info:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-info:not(.dropdown-toggle) > *, .map-navigator .btn-details:not(.dropdown-toggle) > *,
.btn-outline-info:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-warning,
.btn-outline-warning,
.social .btn,
.social .btn-app,
.social body.about section.copied.tiles > div > div > div a,
body.about section.copied.tiles > div > div > div .social a,
.social .map-navigator .btn-navigate,
.map-navigator .social .btn-navigate,
.social .map-navigator .btn-details,
.map-navigator .social .btn-details,
.social .apps a.ios,
.apps .social a.ios,
.social .apps a.android,
.apps .social a.android,
.social section.posts article footer a,
section.posts article footer .social a {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-warning:not(.dropdown-toggle),
.btn-outline-warning:not(.dropdown-toggle),
.social .btn:not(.dropdown-toggle),
.social .btn-app:not(.dropdown-toggle),
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle),
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle),
.social .map-navigator .btn-navigate:not(.dropdown-toggle),
.map-navigator .social .btn-navigate:not(.dropdown-toggle),
.social .map-navigator .btn-details:not(.dropdown-toggle),
.map-navigator .social .btn-details:not(.dropdown-toggle),
.social .apps a.ios:not(.dropdown-toggle),
.apps .social a.ios:not(.dropdown-toggle),
.social .apps a.android:not(.dropdown-toggle),
.apps .social a.android:not(.dropdown-toggle),
.social section.posts article footer a:not(.dropdown-toggle),
section.posts article footer .social a:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-warning:not(.dropdown-toggle)::after,
.btn-outline-warning:not(.dropdown-toggle)::after,
.social .btn:not(.dropdown-toggle)::after,
.social .btn-app:not(.dropdown-toggle)::after,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle)::after,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle)::after,
.social .map-navigator .btn-navigate:not(.dropdown-toggle)::after,
.map-navigator .social .btn-navigate:not(.dropdown-toggle)::after,
.social .map-navigator .btn-details:not(.dropdown-toggle)::after,
.map-navigator .social .btn-details:not(.dropdown-toggle)::after,
.social .apps a.ios:not(.dropdown-toggle)::after,
.apps .social a.ios:not(.dropdown-toggle)::after,
.social .apps a.android:not(.dropdown-toggle)::after,
.apps .social a.android:not(.dropdown-toggle)::after,
.social section.posts article footer a:not(.dropdown-toggle)::after,
section.posts article footer .social a:not(.dropdown-toggle)::after {
  background-color: #ffc207;
}
.btn-warning:not(.dropdown-toggle):hover::after, .btn-warning:not(.dropdown-toggle):focus::after,
.btn-outline-warning:not(.dropdown-toggle):hover::after,
.social .btn:not(.dropdown-toggle):hover::after,
.social .btn-app:not(.dropdown-toggle):hover::after,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle):hover::after,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle):hover::after,
.social .map-navigator .btn-navigate:not(.dropdown-toggle):hover::after,
.map-navigator .social .btn-navigate:not(.dropdown-toggle):hover::after,
.social .map-navigator .btn-details:not(.dropdown-toggle):hover::after,
.map-navigator .social .btn-details:not(.dropdown-toggle):hover::after,
.social .apps a.ios:not(.dropdown-toggle):hover::after,
.apps .social a.ios:not(.dropdown-toggle):hover::after,
.social .apps a.android:not(.dropdown-toggle):hover::after,
.apps .social a.android:not(.dropdown-toggle):hover::after,
.social section.posts article footer a:not(.dropdown-toggle):hover::after,
section.posts article footer .social a:not(.dropdown-toggle):hover::after,
.btn-outline-warning:not(.dropdown-toggle):focus::after,
.social .btn:not(.dropdown-toggle):focus::after,
.social .btn-app:not(.dropdown-toggle):focus::after,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle):focus::after,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle):focus::after,
.social .map-navigator .btn-navigate:not(.dropdown-toggle):focus::after,
.map-navigator .social .btn-navigate:not(.dropdown-toggle):focus::after,
.social .map-navigator .btn-details:not(.dropdown-toggle):focus::after,
.map-navigator .social .btn-details:not(.dropdown-toggle):focus::after,
.social .apps a.ios:not(.dropdown-toggle):focus::after,
.apps .social a.ios:not(.dropdown-toggle):focus::after,
.social .apps a.android:not(.dropdown-toggle):focus::after,
.apps .social a.android:not(.dropdown-toggle):focus::after,
.social section.posts article footer a:not(.dropdown-toggle):focus::after,
section.posts article footer .social a:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-warning:not(.dropdown-toggle):hover > *, .btn-warning:not(.dropdown-toggle):focus > *,
.btn-outline-warning:not(.dropdown-toggle):hover > *,
.social .btn:not(.dropdown-toggle):hover > *,
.social .btn-app:not(.dropdown-toggle):hover > *,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle):hover > *,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle):hover > *,
.social .map-navigator .btn-navigate:not(.dropdown-toggle):hover > *,
.map-navigator .social .btn-navigate:not(.dropdown-toggle):hover > *,
.social .map-navigator .btn-details:not(.dropdown-toggle):hover > *,
.map-navigator .social .btn-details:not(.dropdown-toggle):hover > *,
.social .apps a.ios:not(.dropdown-toggle):hover > *,
.apps .social a.ios:not(.dropdown-toggle):hover > *,
.social .apps a.android:not(.dropdown-toggle):hover > *,
.apps .social a.android:not(.dropdown-toggle):hover > *,
.social section.posts article footer a:not(.dropdown-toggle):hover > *,
section.posts article footer .social a:not(.dropdown-toggle):hover > *,
.btn-outline-warning:not(.dropdown-toggle):focus > *,
.social .btn:not(.dropdown-toggle):focus > *,
.social .btn-app:not(.dropdown-toggle):focus > *,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle):focus > *,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle):focus > *,
.social .map-navigator .btn-navigate:not(.dropdown-toggle):focus > *,
.map-navigator .social .btn-navigate:not(.dropdown-toggle):focus > *,
.social .map-navigator .btn-details:not(.dropdown-toggle):focus > *,
.map-navigator .social .btn-details:not(.dropdown-toggle):focus > *,
.social .apps a.ios:not(.dropdown-toggle):focus > *,
.apps .social a.ios:not(.dropdown-toggle):focus > *,
.social .apps a.android:not(.dropdown-toggle):focus > *,
.apps .social a.android:not(.dropdown-toggle):focus > *,
.social section.posts article footer a:not(.dropdown-toggle):focus > *,
section.posts article footer .social a:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-warning:not(.dropdown-toggle) > *,
.btn-outline-warning:not(.dropdown-toggle) > *,
.social .btn:not(.dropdown-toggle) > *,
.social .btn-app:not(.dropdown-toggle) > *,
.social body.about section.copied.tiles > div > div > div a:not(.dropdown-toggle) > *,
body.about section.copied.tiles > div > div > div .social a:not(.dropdown-toggle) > *,
.social .map-navigator .btn-navigate:not(.dropdown-toggle) > *,
.map-navigator .social .btn-navigate:not(.dropdown-toggle) > *,
.social .map-navigator .btn-details:not(.dropdown-toggle) > *,
.map-navigator .social .btn-details:not(.dropdown-toggle) > *,
.social .apps a.ios:not(.dropdown-toggle) > *,
.apps .social a.ios:not(.dropdown-toggle) > *,
.social .apps a.android:not(.dropdown-toggle) > *,
.apps .social a.android:not(.dropdown-toggle) > *,
.social section.posts article footer a:not(.dropdown-toggle) > *,
section.posts article footer .social a:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-danger,
.btn-outline-danger {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-danger:not(.dropdown-toggle),
.btn-outline-danger:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-danger:not(.dropdown-toggle)::after,
.btn-outline-danger:not(.dropdown-toggle)::after {
  background-color: #D30663;
}
.btn-danger:not(.dropdown-toggle):hover::after, .btn-danger:not(.dropdown-toggle):focus::after,
.btn-outline-danger:not(.dropdown-toggle):hover::after,
.btn-outline-danger:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-danger:not(.dropdown-toggle):hover > *, .btn-danger:not(.dropdown-toggle):focus > *,
.btn-outline-danger:not(.dropdown-toggle):hover > *,
.btn-outline-danger:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-danger:not(.dropdown-toggle) > *,
.btn-outline-danger:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-light,
.btn-outline-light {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-light:not(.dropdown-toggle),
.btn-outline-light:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-light:not(.dropdown-toggle)::after,
.btn-outline-light:not(.dropdown-toggle)::after {
  background-color: #f8f9fa;
}
.btn-light:not(.dropdown-toggle):hover::after, .btn-light:not(.dropdown-toggle):focus::after,
.btn-outline-light:not(.dropdown-toggle):hover::after,
.btn-outline-light:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-light:not(.dropdown-toggle):hover > *, .btn-light:not(.dropdown-toggle):focus > *,
.btn-outline-light:not(.dropdown-toggle):hover > *,
.btn-outline-light:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-light:not(.dropdown-toggle) > *,
.btn-outline-light:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn-dark, .apps a.ios, .apps a.android, .btn-app,
.btn-outline-dark {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
}
.btn-dark:not(.dropdown-toggle), .apps a.ios:not(.dropdown-toggle), .apps a.android:not(.dropdown-toggle), .btn-app:not(.dropdown-toggle),
.btn-outline-dark:not(.dropdown-toggle) {
  --bs-btn-hover-color: #fff;
}
.btn-dark:not(.dropdown-toggle)::after, .apps a.ios:not(.dropdown-toggle)::after, .apps a.android:not(.dropdown-toggle)::after, .btn-app:not(.dropdown-toggle)::after,
.btn-outline-dark:not(.dropdown-toggle)::after {
  background-color: #212529;
}
.btn-dark:not(.dropdown-toggle):hover::after, .apps a.ios:not(.dropdown-toggle):hover::after, .apps a.android:not(.dropdown-toggle):hover::after, .btn-app:not(.dropdown-toggle):hover::after, .btn-dark:not(.dropdown-toggle):focus::after, .apps a.ios:not(.dropdown-toggle):focus::after, .apps a.android:not(.dropdown-toggle):focus::after, .btn-app:not(.dropdown-toggle):focus::after,
.btn-outline-dark:not(.dropdown-toggle):hover::after,
.btn-outline-dark:not(.dropdown-toggle):focus::after {
  left: 0;
}
.btn-dark:not(.dropdown-toggle):hover > *, .apps a.ios:not(.dropdown-toggle):hover > *, .apps a.android:not(.dropdown-toggle):hover > *, .btn-app:not(.dropdown-toggle):hover > *, .btn-dark:not(.dropdown-toggle):focus > *, .apps a.ios:not(.dropdown-toggle):focus > *, .apps a.android:not(.dropdown-toggle):focus > *, .btn-app:not(.dropdown-toggle):focus > *,
.btn-outline-dark:not(.dropdown-toggle):hover > *,
.btn-outline-dark:not(.dropdown-toggle):focus > * {
  color: var(--bs-btn-hover-color);
}
.btn-dark:not(.dropdown-toggle) > *, .apps a.ios:not(.dropdown-toggle) > *, .apps a.android:not(.dropdown-toggle) > *, .btn-app:not(.dropdown-toggle) > *,
.btn-outline-dark:not(.dropdown-toggle) > * {
  position: relative;
  z-index: 2;
}
.btn span + span, section.posts article footer a span + span, .apps a.ios span + span, .apps a.android span + span, .map-navigator .btn-navigate span + span, .map-navigator .btn-details span + span, body.about section.copied.tiles > div > div > div a span + span, .btn-app span + span {
  margin-left: 0.25rem;
}
/* 1. Background Gradient */
.btn-brand {
  position: relative;
  color: #fff;
  border-color: #51c1e1;
  background-image: linear-gradient(to bottom, #51c1e1, #1471D1);
  white-space: nowrap;
  overflow: hidden;
}
.btn-brand::after {
  background-color: #1471D1;
}
.btn-brand:hover, .btn-brand:focus {
  color: #fff;
  border-color: #1471D1;
}
.btn-brand:hover::after, .btn-brand:focus::after {
  left: 0;
}
.btn-brand[disabled] {
  cursor: not-allowed;
  filter: grayscale(1) opacity(0.66);
}
.btn-brand > * {
  position: relative;
  color: #fff;
  z-index: 2;
}
/* 2. Border Gradient */
.btn-outline-brand, section.posts article footer a, body.about section.copied.tiles > div > div > div a {
  --bs-btn-active-bg: #6c757d;
  position: relative;
  padding: 0.375rem 1rem;
}
.btn-outline-brand::before, section.posts article footer a::before, body.about section.copied.tiles > div > div > div a::before {
  position: absolute;
  left: -3px;
  top: -3px;
  right: -3px;
  bottom: -3px;
  content: "";
  background-image: linear-gradient(to right, #51c1e1, #1471D1);
  border-radius: 6rem;
  z-index: 0;
}
.btn-outline-brand::after, section.posts article footer a::after, body.about section.copied.tiles > div > div > div a::after {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: 6rem;
  transition: left 0.15s ease;
  z-index: 1;
}
.btn-outline-brand.active > *, [nw=list] [nw=item] .btn-outline-brand[nw=compare].on > *, section.posts article footer a.active > *, section.posts article footer [nw=list] [nw=item] a[nw=compare].on > *, [nw=list] [nw=item] section.posts article footer a[nw=compare].on > *, body.about section.copied.tiles > div > div > div a.active > *, body.about section.copied.tiles > div > div > div [nw=list] [nw=item] a[nw=compare].on > *, [nw=list] [nw=item] body.about section.copied.tiles > div > div > div a[nw=compare].on > * {
  color: #000;
}
.btn-outline-brand.active::after, [nw=list] [nw=item] .btn-outline-brand[nw=compare].on::after, section.posts article footer a.active::after, section.posts article footer [nw=list] [nw=item] a[nw=compare].on::after, [nw=list] [nw=item] section.posts article footer a[nw=compare].on::after, body.about section.copied.tiles > div > div > div a.active::after, body.about section.copied.tiles > div > div > div [nw=list] [nw=item] a[nw=compare].on::after, [nw=list] [nw=item] body.about section.copied.tiles > div > div > div a[nw=compare].on::after {
  background-color: var(--bs-btn-active-bg);
  background-image: linear-gradient(to right, #51c1e1, #1471D1);
}
.btn-outline-brand:hover, section.posts article footer a:hover, body.about section.copied.tiles > div > div > div a:hover, .btn-outline-brand:focus, section.posts article footer a:focus, body.about section.copied.tiles > div > div > div a:focus {
  color: #fff;
}
.btn-outline-brand:hover > *, section.posts article footer a:hover > *, body.about section.copied.tiles > div > div > div a:hover > *, .btn-outline-brand:focus > *, section.posts article footer a:focus > *, body.about section.copied.tiles > div > div > div a:focus > * {
  color: #fff;
}
.btn-outline-brand:hover:after, section.posts article footer a:hover:after, body.about section.copied.tiles > div > div > div a:hover:after, .btn-outline-brand:focus:after, section.posts article footer a:focus:after, body.about section.copied.tiles > div > div > div a:focus:after {
  left: 100%;
}
.btn-outline-brand > *, section.posts article footer a > *, body.about section.copied.tiles > div > div > div a > * {
  position: relative;
  color: #000;
  z-index: 2;
}
.btn-xs {
  padding: 0 0.75rem 0 0.5rem;
}
.btn-gold,
.btn-silver {
  position: relative;
  color: #fff;
  background-image: linear-gradient(to bottom, rgb(109, 82.189516129, 0), #ffc207);
  white-space: nowrap;
  overflow: hidden;
  border: var(--bs-border-width) solid #ffc207;
}
.btn-gold::after,
.btn-silver::after {
  background-color: #ffc207;
}
.btn-gold:hover, .btn-gold:focus,
.btn-silver:hover,
.btn-silver:focus {
  color: #fff;
  border-color: #ffc207;
}
.btn-gold:hover::after, .btn-gold:focus::after,
.btn-silver:hover::after,
.btn-silver:focus::after {
  left: 0;
}
.btn-gold > *,
.btn-silver > * {
  position: relative;
  color: #fff;
  z-index: 2;
}
.btn-silver {
  background-image: linear-gradient(to bottom, rgb(37.0815450644, 40.1716738197, 42.9184549356), #6c757d);
  border-color: #6c757d;
}
.btn-silver::after {
  background-color: #6c757d;
}
.btn-silver:hover, .btn-silver:focus {
  color: #fff;
  border-color: #6c757d;
}
.btn-app {
  max-width: min-content;
}
.btn-app span {
  font-size: 0.75rem;
}
[data-bs-theme=dark] .btn-outline-brand > *, [data-bs-theme=dark] section.posts article footer a > *, section.posts article footer [data-bs-theme=dark] a > *, [data-bs-theme=dark] body.about section.copied.tiles > div > div > div a > *, body.about section.copied.tiles > div > div > div [data-bs-theme=dark] a > * {
  color: #fff;
}
.copied {
  max-width: 66rem;
}
.copied.terms .nav.sticky-top {
  z-index: 1010;
  top: 4.73rem;
  width: 100%;
  background-color: var(--bs-body-bg);
}
.copied.terms .files li {
  position: relative;
  max-width: calc(100vw - 2rem);
}
.copied.terms .files li a {
  max-width: 84%;
  overflow: hidden;
}
.copied.terms .files li a:hover, .copied.terms .files li a:focus, .copied.terms .files li a:active {
  text-decoration: none;
  border-bottom: none;
}
.copied.terms .files li .title {
  max-width: 100%;
  text-decoration: underline;
}
.copied.terms .files li ul {
  margin-left: 1.5rem;
}
.copied.terms .files li span + span.icon-download {
  margin-left: 0;
}
body.about section.copied.tiles > div > div > div > div {
  flex: 1 1;
}
body.about section.copied.tiles > div > div > div a {
  flex: 1 1;
  width: -webkit-fill-available;
  height: calc(100% - 1rem);
  text-decoration: none;
}
body.about section.copied.tiles > div > div > div a:before, body.about section.copied.tiles > div > div > div a:after {
  border-radius: 1rem;
}
body.about section.copied.tiles > div > div > div:nth-child(13) {
  width: 100%;
}
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(5) > div:before,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(7) > div:before, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div:before {
  position: absolute;
  content: "1";
  width: 3rem;
  height: 3rem;
  top: 50%;
  left: -4.5rem;
  margin-top: -2.1rem;
  background-image: linear-gradient(to bottom, #1471D1, #51c1e1);
  border-radius: 50%;
  text-align: center;
  line-height: 3rem;
  font-size: 2rem;
  color: #fff;
  box-shadow: 3px 3px 9px #1471D1;
}
body.apple-pay section.copied {
  max-width: 63rem;
}
body.apple-pay section.copied picture,
body.apple-pay section.copied img {
  max-width: 100%;
}
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) img {
  max-height: 72vh;
}
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div:nth-child(2):before {
  content: "2";
}
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div:nth-child(3):before {
  content: "3";
}
body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div:nth-child(4):before {
  content: "4";
}
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
  padding: 0;
}
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) img {
  max-height: 72vh;
}
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(5) > div:nth-child(2):before,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(7) > div:nth-child(2):before {
  content: "2";
}
body.apple-pay section.copied > div:nth-child(4) {
  border-radius: 1rem;
}
body.apple-pay section.copied > div:nth-child(4) img {
  max-height: 6rem;
}
@media (min-width: 768px) {
  section.copied.terms .nav.sticky-top {
    top: 9rem;
    width: 18rem;
  }
}
.duty-deps-modal .card, .duty-deps-modal section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane .duty-deps-modal article, .duty-deps-modal section.advantages article, section.advantages .duty-deps-modal article, .duty-deps-modal section.properties article.item, section.properties .duty-deps-modal article.item {
  flex: 1 1 20rem;
  text-align: center;
}
.duty-deps-modal .card ul, .duty-deps-modal section.careers > .tab-content .tab-pane article ul, section.careers > .tab-content .tab-pane .duty-deps-modal article ul, .duty-deps-modal section.advantages article ul, section.advantages .duty-deps-modal article ul, .duty-deps-modal section.properties article.item ul, section.properties .duty-deps-modal article.item ul {
  text-align: start;
}
.duty-deps-modal #duty-deps-select {
  max-width: 18rem;
}
section.dev table tr.level-1 td:first-child {
  padding-left: 1rem;
}
section.dev table tr.level-2 td:first-child {
  padding-left: 1.5rem;
}
section.dev table tr.level-3 td:first-child {
  padding-left: 2rem;
}
section.dev table tr.level-4 td:first-child {
  padding-left: 2.5rem;
}
section.dev table tr.level-5 td:first-child {
  padding-left: 3rem;
}
section.dev table tr.level-6 td:first-child {
  padding-left: 3.5rem;
}
section.dev table .f > * {
  flex: 1 1;
}
section.dev table .f > *.btn, section.dev table section.posts article footer .f > a, section.posts article footer section.dev table .f > a, section.dev table .apps .f > a.ios, .apps section.dev table .f > a.ios, section.dev table .apps .f > a.android, .apps section.dev table .f > a.android, section.dev table .map-navigator .f > .btn-navigate, .map-navigator section.dev table .f > .btn-navigate, section.dev table .map-navigator .f > .btn-details, .map-navigator section.dev table .f > .btn-details, section.dev table .f > .btn-app, section.dev table body.about section.copied.tiles > div > div > div .f > a, body.about section.copied.tiles > div > div > div section.dev table .f > a {
  flex: 0 1 auto;
}
.modal.dev-comments section.comments article {
  border: 3px solid #51c1e1;
  border-radius: 0.375rem;
}
.modal.dev-comments section.comments article:nth-child(2n) {
  border-color: #1471D1;
}
.modal.dev-comments section.comments article.done {
  border-color: #198754;
}
.modal.dev-comments section.comments article .alert {
  margin: 0;
}
.modal.dev-comments section.comments article .alert p {
  margin: 0;
  white-space: pre-line;
}
.modal.dev-comments section.comments article ul.files li + li {
  margin: 0;
}
.dev-releases .notes {
  counter-reset: item-counter;
}
.dev-releases .notes > div {
  counter-increment: item-counter;
}
.dev-releases .notes > div::before {
  margin-left: -2.7rem;
  width: 2.1rem;
  height: 2.1rem;
  color: #fff;
  background-image: linear-gradient(to bottom, #51c1e1, #1471D1);
  border-radius: 50%;
  content: counter(item-counter);
}
.dev-releases code {
  font-size: 1rem;
  white-space: pre-wrap;
  border-width: var(--bs-border-width);
  border-style: solid;
  border-color: #51c1e1;
  border-radius: 0.375rem;
}
ul.files {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.files li + li {
  margin-top: 0.5rem;
}
ul.files a,
a.btn-file {
  display: inline-flex;
  gap: 0.5rem;
  padding: 0.5rem 1rem 0.5rem 0.5rem;
  align-items: center;
  text-decoration: none;
  border-bottom: transparent 2px solid;
  word-break: break-word;
}
ul.files a:hover, ul.files a:active, ul.files a:focus,
a.btn-file:hover,
a.btn-file:active,
a.btn-file:focus {
  color: #D30663;
  border-bottom-color: #D30663;
}
ul.files .ext,
a.btn-file .ext {
  text-transform: uppercase;
}
ul.checked li, section.product ul li,
ul.denied li {
  display: flex;
  gap: 0.5rem;
  line-height: 1.5rem;
}
ul.checked li::before, section.product ul li::before,
ul.denied li::before {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 1.5rem;
  content: "✓";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul.checked li + li, section.product ul li + li,
ul.denied li + li {
  margin-top: 0.5rem;
}
ul.checked li::before, section.product ul li::before {
  content: "✓";
  padding: 0 0.25rem;
}
ul.checked li, section.product ul li {
  border-radius: 0.375rem;
}
ul.checked li:hover, section.product ul li:hover,
ul.checked li:focus,
section.product ul li:focus,
ul.checked li:active,
section.product ul li:active {
  background-color: rgba(108, 117, 125, 0.3);
}
ul.checked li:hover::before, section.product ul li:hover::before,
ul.checked li:focus::before,
section.product ul li:focus::before,
ul.checked li:active::before,
section.product ul li:active::before {
  color: #fff;
  background-color: #1471D1;
  border-radius: 0.375rem 0 0 0.375rem;
}
ul.denied li::before {
  content: "\e918";
}
ul.denied li:hover::before,
ul.denied li:focus::before,
ul.denied li:active::before {
  content: "\e91a";
}
ul.files2c > li {
  flex: 1 1 80%;
}
ul.files2c > li:nth-child(2n+1) {
  flex: 1 1 20%;
}
ul.files3c > li {
  flex: 1 1 50%;
}
ul.files3c > li:nth-child(3n+1) {
  flex: 1 1 100%;
}
ul.files5c > li {
  flex: 1 1 50%;
}
ul.files5c > li:nth-child(5n+1) {
  flex: 1 1 100%;
}
.files-wide .container-max, .files-wide section.landing .paragraph, section.landing .files-wide .paragraph, .files-wide section.sections .excerpt, section.sections .files-wide .excerpt, .files-wide body.business .copied, body.business .files-wide .copied {
  max-width: 60rem;
}
.dropzone {
  cursor: pointer;
  transition: all 0.2s ease;
}
.dropzone:hover {
  border-color: var(--bs-primary) !important;
}
.dropzone.dragover {
  cursor: copy;
  border-color: var(--bs-primary) !important;
  background-color: var(--bs-primary-bg-subtle);
}
.dropzone .form-control::-webkit-file-upload-button {
  -webkit-appearance: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-size: inherit;
}
@media (min-width: 768px) {
  ul.files3c > li {
    flex: 1 1 40%;
  }
  ul.files3c > li:nth-child(3n+1) {
    flex: 1 1 20%;
  }
  ul.files5c > li {
    flex: 1 1 21%;
  }
  ul.files5c > li:nth-child(5n+1) {
    flex: 1 1 16%;
  }
}
[data-bs-theme=dark] ul.files .ext {
  color: #dee2e6;
}
[data-bs-theme=dark] ul.files a:hover, [data-bs-theme=dark] ul.files a:active, [data-bs-theme=dark] ul.files a:focus,
[data-bs-theme=dark] a.btn-file:hover,
[data-bs-theme=dark] a.btn-file:active,
[data-bs-theme=dark] a.btn-file:focus {
  border-bottom-color: #fff;
}
footer.root {
  position: relative;
  background-color: #f8f9fa;
}
footer.root .nav-link {
  color: #000;
}
footer.root .nav-link:hover, footer.root .nav-link:active, footer.root .nav-link:focus {
  color: #1471D1 !important;
}
footer.root nav.navbar {
  background: none;
}
footer.root .navbar-nav li.nav-item {
  flex: 1 1;
}
@media (min-width: 768px) {
  footer.root .navbar-nav li.nav-item {
    flex: 0 1 15rem;
  }
}
footer.root .navbar-nav .navbar-nav li.nav-item {
  flex-basis: auto;
  margin-bottom: 0;
}
footer.root .navbar-nav .navbar-nav a.nav-link {
  font-weight: bold;
}
footer.root .navbar-nav .navbar-nav .navbar-nav a.nav-link {
  font-weight: normal;
}
footer.root .navbar-nav .navbar-nav .navbar-nav .navbar-nav {
  display: none;
}
footer.root .navbar-nav .navbar-nav .navbar-nav .navbar-nav > li > a {
  padding-left: 3rem;
}
footer.root > .container, section.calculator footer.root > form, section.order footer.root > .alert, section.landing footer.root > .paragraph, section.sections footer.root > .excerpt, section.related footer.root > nav.related, body.business footer.root > .copied {
  gap: 1rem;
}
footer.root > .container:first-child, section.calculator footer.root > form:first-child, section.order footer.root > .alert:first-child, section.landing footer.root > .paragraph:first-child, section.sections footer.root > .excerpt:first-child, section.related footer.root > nav.related:first-child, body.business footer.root > .copied:first-child {
  padding-top: 3rem;
}
footer.root > .container:last-child, section.calculator footer.root > form:last-child, section.order footer.root > .alert:last-child, section.landing footer.root > .paragraph:last-child, section.sections footer.root > .excerpt:last-child, section.related footer.root > nav.related:last-child, body.business footer.root > .copied:last-child {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
footer.root .btn, section.posts article footer.root a, footer.root .apps a.ios, .apps footer.root a.ios, footer.root .apps a.android, .apps footer.root a.android, footer.root .map-navigator .btn-navigate, .map-navigator footer.root .btn-navigate, footer.root .map-navigator .btn-details, .map-navigator footer.root .btn-details, footer.root .btn-app, footer.root body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div footer.root a {
  gap: 0.5rem;
}
footer.root .info {
  flex: 0 1 100%;
}
footer.root .social {
  flex: 1 1 auto;
}
[data-bs-theme=dark] footer.root {
  background-color: #343a40;
}
[data-bs-theme=dark] footer.root .nav-link {
  color: #fff;
}
form footer {
  display: flex;
  justify-content: space-between;
}
section.form input[type=date] {
  max-width: 15rem;
}
img.icon, .apps a.ios img, .apps a.android img {
  max-height: 2rem;
}
header.root {
  background-color: #fff;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}
header.root .nav-link,
header.root .dropdown-item {
  text-align: center;
}
header.root ul.navbar-nav {
  flex: 1 1;
  justify-content: space-around;
  order: 1;
}
header.root nav.navbar .collapse.show {
  height: calc(100vh - 75px);
  overflow: auto;
}
header.root .navbar-toggler {
  border: none;
  box-shadow: none;
}
header.root #headerNavbar > ul.navbar-nav li > div.dropdown-menu {
  padding: 0;
}
header.root #headerNavbar > ul.navbar-nav li > div.dropdown-menu > ul.dropdown-menu {
  margin: 0;
  padding: 0;
}
header.root #headerNavbar > ul.navbar-nav li > div.dropdown-menu.show .nav-link {
  color: #fff;
}
header.root .dropdown-menu {
  --bs-dropdown-link-color: #fff !important;
  --bs-dropdown-link-active-color: #000 !important;
  --bs-dropdown-link-hover-bg: #51c1e1 !important;
  --bs-dropdown-link-hover-color: #000 !important;
}
header.root .dropdown-menu .navbar-nav {
  margin-left: 2.7rem;
}
header.root .dropdown-item {
  white-space: normal;
  position: relative;
  overflow: hidden;
}
header.root .dropdown-item::before {
  background-color: #51c1e1;
}
header.root .dropdown-item:hover::before, header.root .dropdown-item:focus::before {
  left: 0;
}
header.root .dropdown-item > *, header.root .dropdown-item::after {
  position: relative;
  z-index: 2;
}
header.root ul.lang {
  flex: 0 1 max-content;
  order: 2;
}
header.root ul.lang .dropdown-toggle {
  min-width: 3rem;
}
header.root ul.lang .nav-link img {
  transition: transform 0.15s ease-out;
}
header.root ul.lang .nav-link:hover img, header.root ul.lang .nav-link:focus img {
  transform: rotate(180deg);
}
header.root ul.lang img {
  max-height: 2rem;
}
header.root ul.lang .dropdown-toggle::after {
  display: none;
}
header.root .navbar-collapse {
  flex-direction: column;
  gap: 1rem;
  align-items: stretch;
  padding: 1rem 0;
  border-bottom: 3px solid #1471D1;
}
header.root .navbar-collapse.show {
  display: flex;
}
header.root .navbar-collapse form {
  display: flex;
}
header.root .navbar-collapse .navigate {
  order: 3;
}
header.root .search {
  order: 4;
  max-width: 30rem;
  margin: 0 auto 2rem;
}
header.root .search input.form-control {
  border-radius: 6rem 0 0 6rem;
}
header.root .info {
  order: 5;
}
header.root .signin {
  order: 1;
}
header.root .signin .dropdown-menu {
  position: absolute;
  z-index: 11;
}
header.root .signin .dropdown-item {
  white-space: nowrap;
}
header.root .signin li {
  width: 100%;
}
header.root .signin li .dropdown-menu-end {
  position: static;
  display: flex;
  background: none;
}
header.root .signin li .dropdown-menu-end a {
  color: #1471D1;
}
header.root .contacts {
  align-items: center;
}
body.nav-open {
  overflow: hidden;
}
body.nav-open header.root {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  max-height: 100vh;
  z-index: 1030;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  header.root {
    padding-bottom: 2.5rem;
  }
  header.root button.hamburger {
    display: none;
  }
  header.root .container, header.root section.calculator form, section.calculator header.root form, header.root section.order .alert, section.order header.root .alert, header.root section.landing .paragraph, section.landing header.root .paragraph, header.root section.sections .excerpt, section.sections header.root .excerpt, header.root section.related nav.related, section.related header.root nav.related, header.root body.business .copied, body.business header.root .copied {
    position: relative;
  }
  header.root nav.navbar {
    position: relative;
  }
  header.root nav.navbar::after {
    position: absolute;
    content: "";
    left: 0;
    top: 5rem;
    height: 2.5rem;
    right: 0;
    background-color: #1471D1;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  header.root nav.navbar > .container > .navigate, header.root section.calculator nav.navbar > form > .navigate, section.calculator header.root nav.navbar > form > .navigate, header.root section.order nav.navbar > .alert > .navigate, section.order header.root nav.navbar > .alert > .navigate, header.root section.landing nav.navbar > .paragraph > .navigate, section.landing header.root nav.navbar > .paragraph > .navigate, header.root section.sections nav.navbar > .excerpt > .navigate, section.sections header.root nav.navbar > .excerpt > .navigate, header.root section.related nav.navbar > nav.related > .navigate, section.related header.root nav.navbar > nav.related > .navigate, header.root body.business nav.navbar > .copied > .navigate, body.business header.root nav.navbar > .copied > .navigate {
    display: none;
  }
  header.root .dropdown-menu {
    min-width: 100%;
  }
  header.root .dropdown .dropdown-toggle::after {
    display: none;
  }
  header.root .dropdown .dropdown .dropdown-toggle::after {
    display: inline-block;
  }
  header.root .navbar-expand-xl .navbar-nav .navbar-nav {
    flex-direction: column;
  }
  header.root .navbar-collapse {
    flex-direction: row;
    gap: 1rem;
    padding: 0;
    border-bottom: none;
  }
  header.root .navbar-collapse > ul.navbar-nav > .dropdown {
    position: static;
  }
  header.root #headerNavbar > ul.navbar-nav > li.start > div.dropdown-menu {
    left: calc(100vw - 100%);
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu {
    position: absolute;
    left: auto;
    top: 72px;
    min-width: min-content;
    width: auto;
    margin: 0;
    padding: 0;
    box-shadow: none;
    color: #fff;
    background-color: transparent;
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu.start {
    left: 50%;
    transform: translateX(-50%);
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu {
    margin: 0;
    padding: 0;
    flex-direction: row;
    justify-content: center;
    box-shadow: none;
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li > a {
    padding: 6px 1.5rem;
    min-height: 40px;
    border: none;
    white-space: nowrap;
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li > div.dropdown-menu {
    margin-top: 9px;
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li > div.dropdown-menu > ul.dropdown-menu {
    top: 0;
    margin: 0;
  }
  header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li.active, header.root [nw=list] [nw=item] #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li[nw=compare].on, [nw=list] [nw=item] header.root #headerNavbar > ul.navbar-nav > li > div.dropdown-menu > ul.dropdown-menu > li[nw=compare].on {
    background-color: var(--bs-dropdown-link-hover-bg);
  }
  header.root ul.navbar-nav > li > .nav-link {
    display: flex;
    align-items: center;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    height: 100%;
    text-transform: none;
    white-space: normal;
    border-bottom: 3px solid transparent;
  }
  header.root ul.navbar-nav > li > .nav-link.show {
    color: #1471D1;
    border-bottom-color: #1471D1;
  }
  header.root ul.navbar-nav > li > a.dropdown-toggle.show {
    position: relative;
  }
  header.root ul.navbar-nav > li > a.dropdown-toggle.show::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    border-top: 0.5rem solid #1471D1;
    transform: translateX(-50%);
  }
  header.root ul.navbar-nav > li > ul {
    position: absolute;
    left: auto;
    top: 4.375rem;
    min-width: min-content;
    width: auto;
    padding: 0;
    box-shadow: none;
    color: #fff;
    background-color: transparent;
  }
  header.root ul.navbar-nav > li > ul.show {
    display: flex;
    margin-top: 0.125rem;
  }
  header.root ul.navbar-nav > li > ul.start {
    left: 50%;
    transform: translateX(-50%);
  }
  header.root ul.navbar-nav > li > ul.dropdown-menu-end {
    left: auto;
    right: 0;
  }
  header.root ul.navbar-nav > li > ul > li > a:hover, header.root ul.navbar-nav > li > ul > li > a:focus {
    transition: background-color 0.3s ease;
  }
  header.root ul.navbar-nav.lang > li > .nav-link {
    padding-left: 0;
    padding-right: 0;
  }
  header.root .dropdown-item,
  header.root .nav-link {
    white-space: nowrap;
  }
  header.root .navigate {
    flex: 0 1;
    display: flex;
    align-items: center;
  }
  header.root .navigate .btn, header.root .navigate section.posts article footer a, section.posts article footer header.root .navigate a, header.root .navigate .apps a.ios, .apps header.root .navigate a.ios, header.root .navigate .apps a.android, .apps header.root .navigate a.android, header.root .navigate .map-navigator .btn-navigate, .map-navigator header.root .navigate .btn-navigate, header.root .navigate .map-navigator .btn-details, .map-navigator header.root .navigate .btn-details, header.root .navigate .btn-app, header.root .navigate body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div header.root .navigate a {
    padding: 0 0.75rem 0 0.5rem;
    border: none;
  }
  header.root .search {
    flex: 0 1;
  }
  header.root .search .btn, header.root .search section.posts article footer a, section.posts article footer header.root .search a, header.root .search .apps a.ios, .apps header.root .search a.ios, header.root .search .apps a.android, .apps header.root .search a.android, header.root .search .map-navigator .btn-navigate, .map-navigator header.root .search .btn-navigate, header.root .search .map-navigator .btn-details, .map-navigator header.root .search .btn-details, header.root .search .btn-app, header.root .search body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div header.root .search a {
    border-radius: 6rem !important;
  }
  header.root ul.lang {
    flex: 0 1;
    order: 5;
  }
  header.root ul.lang .dropdown-toggle {
    width: max-content;
    padding: 0;
  }
  header.root ul.lang .dropdown-toggle img {
    max-height: 3rem;
  }
  header.root ul.lang .dropdown-item {
    width: max-content;
    padding: 0.25rem 0.5rem;
  }
  header.root ul.lang .dropdown-item.show {
    border-bottom: 1px solid #1471D1;
  }
  header.root ul.lang .dropdown-menu.show {
    display: flex;
    justify-content: flex-end;
  }
  header.root ul.lang .dropdown-menu.show .dropdown-item {
    padding: 0.25rem 1rem;
  }
  header.root .signin {
    order: 6;
  }
  header.root .signin li .dropdown-menu-end {
    position: absolute;
    display: none;
    background: var(--bs-dropdown-bg);
  }
  header.root .signin li .dropdown-menu-end.show {
    display: block;
  }
  header.root .signin li .dropdown-menu-end a {
    color: var(--bs-dropdown-link-color);
  }
}
@media (min-width: 1400px) {
  header.root ul.navbar-nav > li > .nav-link {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  header.root .collapse {
    gap: 1rem;
  }
}
[data-bs-theme=dark] header.root {
  background-color: #000;
}
[data-bs-theme=dark] header.root .dropdown-menu {
  --bs-dropdown-link-active-bg: rgb(24.75, 117.15, 143.55) !important;
}
[data-bs-theme=dark] header.root nav.navbar::after {
  filter: brightness(0.45);
}
.map form.filter {
  flex: 1 1 auto;
}
.map form.filter .form-select {
  flex: 1 1 11rem;
}
.map form.filter .btn-group {
  flex: 1 1 auto;
}
.map-wrapper {
  display: flex;
  flex-direction: column;
}
.map-canvas {
  width: 100%;
  height: 45vh;
}
.map.as-map .off-as-map {
  display: none;
}
.map.as-list .off-as-list {
  display: none;
}
.map.as-list .map-canvas {
  display: none;
}
.map.as-list .map-navigator {
  margin: 0 auto;
  max-width: 48rem;
  width: 100% !important;
}
.map.as-list .map-navigator .collapse {
  flex: 1 1 20rem;
  display: block;
}
.map.as-list .map-navigator > li {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.map.as-list .map-navigator > li header {
  flex: 1 1 20rem;
}
.map-navigator {
  height: 45vh;
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.map-navigator .btn-navigate, .map-navigator .btn-details {
  border: 0;
}
.map-navigator .btn-navigate {
  padding-right: 1rem;
  --bs-btn-bg: #1471D1 !important;
  --bs-btn-color: #fff !important;
  --bs-btn-hover-color: #fff !important;
}
.map-navigator .btn-details {
  padding-left: 1rem;
  padding-right: 1rem;
  --bs-btn-color: #000 !important;
}
.map-navigator > li {
  --bs-list-group-bg: #fff;
  --bs-list-group-color: #000;
  --bs-list-group-active-bg: #fff;
  --bs-list-group-active-color: #000;
}
.map-navigator > li.active .btn-navigate, [nw=list] [nw=item] .map-navigator > li[nw=compare].on .btn-navigate {
  --bs-btn-bg: transparent !important;
  --bs-btn-color: #1471D1 !important;
}
.map-navigator::-webkit-scrollbar {
  width: 0.5rem; /* Width of the scrollbar */
}
.map-navigator::-webkit-scrollbar-track {
  background: #51c1e1;
}
.map-navigator::-webkit-scrollbar-thumb {
  background: #1471D1;
  border-radius: 0;
}
.map-navigator::-webkit-scrollbar-thumb:hover {
  background: #D30663;
}
@media (min-width: 992px) {
  .map .sorting {
    flex-direction: row;
  }
  .map-wrapper {
    flex-direction: row;
  }
  .map-canvas {
    height: 72vh;
  }
  .map-navigator {
    width: 36rem;
    height: 72vh;
    overflow-y: auto;
  }
}
[data-bs-theme=dark] .map-navigator > li {
  --bs-list-group-bg: #000;
  --bs-list-group-color: #fff;
  --bs-list-group-active-bg: #000;
  --bs-list-group-active-color: #fff;
}
.metals [data-bs-target="#metaly-filter"] .collapsed-on {
  display: none;
}
.metals [data-bs-target="#metaly-filter"] .collapsed-off {
  display: inline-block;
}
.metals [data-bs-target="#metaly-filter"].collapsed .collapsed-on {
  display: inline-block;
}
.metals [data-bs-target="#metaly-filter"].collapsed .collapsed-off {
  display: none;
}
.metals .filter {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 15rem;
}
.metals .filter.collapse:not(.show) {
  display: none;
}
.metals .filter .col, .metals .filter label {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.metals .filter label.checked img {
  filter: drop-shadow(2px 4px 6px #1471D1);
}
.metals .filter img {
  max-width: 3rem;
}
.metals .filter .btn-group {
  width: 100%;
}
.metals .filter .btn-group label {
  justify-content: center;
}
.metals article.card figure, .metals section.careers > .tab-content .tab-pane article figure, section.careers > .tab-content .tab-pane .metals article figure, .metals section.advantages article figure, section.advantages .metals article figure, .metals section.properties article.item figure, section.properties .metals article.item figure {
  flex-grow: 1;
  display: flex;
  position: relative;
  padding: 1rem;
}
.metals article.card .add, .metals section.careers > .tab-content .tab-pane article .add, section.careers > .tab-content .tab-pane .metals article .add, .metals section.advantages article .add, section.advantages .metals article .add, .metals section.properties article.item .add, section.properties .metals article.item .add, .metals article.card .added, .metals section.careers > .tab-content .tab-pane article .added, section.careers > .tab-content .tab-pane .metals article .added, .metals section.advantages article .added, section.advantages .metals article .added, .metals section.properties article.item .added, section.properties .metals article.item .added {
  display: none;
}
.metals article.card [data-favorite], .metals section.careers > .tab-content .tab-pane article [data-favorite], section.careers > .tab-content .tab-pane .metals article [data-favorite], .metals section.advantages article [data-favorite], section.advantages .metals article [data-favorite], .metals section.properties article.item [data-favorite], section.properties .metals article.item [data-favorite] {
  margin: auto;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
}
.metals article.card .btn-outline-danger .add, .metals section.careers > .tab-content .tab-pane article .btn-outline-danger .add, section.careers > .tab-content .tab-pane .metals article .btn-outline-danger .add, .metals section.advantages article .btn-outline-danger .add, section.advantages .metals article .btn-outline-danger .add, .metals section.properties article.item .btn-outline-danger .add, section.properties .metals article.item .btn-outline-danger .add {
  display: inline-block;
}
.metals article.card .btn-danger .added, .metals section.careers > .tab-content .tab-pane article .btn-danger .added, section.careers > .tab-content .tab-pane .metals article .btn-danger .added, .metals section.advantages article .btn-danger .added, section.advantages .metals article .btn-danger .added, .metals section.properties article.item .btn-danger .added, section.properties .metals article.item .btn-danger .added {
  display: inline-block;
}
.metals article.card img, .metals section.careers > .tab-content .tab-pane article img, section.careers > .tab-content .tab-pane .metals article img, .metals section.advantages article img, section.advantages .metals article img, .metals section.properties article.item img, section.properties .metals article.item img {
  margin: auto;
  max-width: 30rem;
  max-height: 30rem;
  width: auto;
  height: auto;
}
.metals article.card:hover img, .metals section.careers > .tab-content .tab-pane article:hover img, section.careers > .tab-content .tab-pane .metals article:hover img, .metals section.advantages article:hover img, section.advantages .metals article:hover img, .metals section.properties article.item:hover img, section.properties .metals article.item:hover img, .metals article.card:focus img, .metals section.careers > .tab-content .tab-pane article:focus img, section.careers > .tab-content .tab-pane .metals article:focus img, .metals section.advantages article:focus img, section.advantages .metals article:focus img, .metals section.properties article.item:focus img, section.properties .metals article.item:focus img, .metals article.card:focus-within img, .metals section.careers > .tab-content .tab-pane article:focus-within img, section.careers > .tab-content .tab-pane .metals article:focus-within img, .metals section.advantages article:focus-within img, section.advantages .metals article:focus-within img, .metals section.properties article.item:focus-within img, section.properties .metals article.item:focus-within img {
  animation: none !important;
}
.metals article.card:not(:hover):not(:focus):not(:focus-within) img, .metals section.careers > .tab-content .tab-pane article:not(:hover):not(:focus):not(:focus-within) img, section.careers > .tab-content .tab-pane .metals article:not(:hover):not(:focus):not(:focus-within) img, .metals section.advantages article:not(:hover):not(:focus):not(:focus-within) img, section.advantages .metals article:not(:hover):not(:focus):not(:focus-within) img, .metals section.properties article.item:not(:hover):not(:focus):not(:focus-within) img, section.properties .metals article.item:not(:hover):not(:focus):not(:focus-within) img {
  animation: none !important;
}
.metals article.card li.list-group-item, .metals section.careers > .tab-content .tab-pane article li.list-group-item, section.careers > .tab-content .tab-pane .metals article li.list-group-item, .metals section.advantages article li.list-group-item, section.advantages .metals article li.list-group-item, .metals section.properties article.item li.list-group-item, section.properties .metals article.item li.list-group-item, .metals article.card .map-navigator > li, .metals section.careers > .tab-content .tab-pane article .map-navigator > li, section.careers > .tab-content .tab-pane .metals article .map-navigator > li, .metals section.advantages article .map-navigator > li, section.advantages .metals article .map-navigator > li, .metals section.properties article.item .map-navigator > li, section.properties .metals article.item .map-navigator > li {
  padding: 0.25rem 0;
  display: flex;
  justify-content: space-between;
}
.metals article.card li.list-group-item span:last-child, .metals section.careers > .tab-content .tab-pane article li.list-group-item span:last-child, section.careers > .tab-content .tab-pane .metals article li.list-group-item span:last-child, .metals section.advantages article li.list-group-item span:last-child, section.advantages .metals article li.list-group-item span:last-child, .metals section.properties article.item li.list-group-item span:last-child, section.properties .metals article.item li.list-group-item span:last-child, .metals article.card .map-navigator > li span:last-child, .metals section.careers > .tab-content .tab-pane article .map-navigator > li span:last-child, section.careers > .tab-content .tab-pane .metals article .map-navigator > li span:last-child, .metals section.advantages article .map-navigator > li span:last-child, section.advantages .metals article .map-navigator > li span:last-child, .metals section.properties article.item .map-navigator > li span:last-child, section.properties .metals article.item .map-navigator > li span:last-child {
  text-align: end;
}
.metals .table [data-favorite] {
  min-width: 2.5rem;
}
.metals .table figure {
  max-width: 30rem;
}
.metals .table figure img {
  max-width: 100%;
}
.metals .table td {
  vertical-align: middle;
}
.metals .table li.list-group-item, .metals .table .map-navigator > li {
  max-width: 20rem;
  display: flex;
  justify-content: space-between;
}
.metals .table .carousel {
  max-width: 30rem;
}
.metals.zoloto.short, .metals.sriblo.short, .metals.monety.short {
  background-image: url(/img/promo/metaly-05.jpg);
  background-size: cover;
  background-position: 30% 0;
}
.metals.zoloto h1, .metals.zoloto .h1, .metals.zoloto h2, .metals.zoloto .h2, .metals.zoloto h3, .metals.zoloto .h3, .metals.zoloto section.properties article.item .price, section.properties article.item .metals.zoloto .price,
.metals.zoloto section.properties article.item .contacts,
section.properties article.item .metals.zoloto .contacts, .metals.zoloto section.properties article.item h2, section.properties article.item .metals.zoloto h2, .metals.zoloto h4, .metals.zoloto .h4, .metals.zoloto h5, .metals.zoloto .h5, .metals.zoloto .online-apps form h3.card-header, .online-apps form .metals.zoloto h3.card-header, .metals.zoloto .online-apps form .card-header.h3, .online-apps form .metals.zoloto .card-header.h3, .metals.zoloto .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item .metals.zoloto h2.card-header, .metals.zoloto section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form .metals.zoloto h2.card-header, .metals.zoloto .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item .metals.zoloto .card-header.h2, .metals.zoloto section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form .metals.zoloto .card-header.h2, .metals.zoloto .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item .metals.zoloto .card-header.price, .metals.zoloto section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form .metals.zoloto .card-header.price,
.metals.zoloto .online-apps form section.properties article.item .card-header.contacts,
.online-apps form section.properties article.item .metals.zoloto .card-header.contacts,
.metals.zoloto section.properties article.item .online-apps form .card-header.contacts,
section.properties article.item .online-apps form .metals.zoloto .card-header.contacts, .metals.zoloto .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article .metals.zoloto header.h3, .metals.zoloto section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form .metals.zoloto header.h3, .metals.zoloto .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.zoloto header.h2, .metals.zoloto section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.zoloto header.h2, .metals.zoloto .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.zoloto header.h2, .metals.zoloto section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.zoloto header.h2, .metals.zoloto .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.zoloto header.price, .metals.zoloto section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.zoloto header.price, .metals.zoloto .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.zoloto header.price, .metals.zoloto section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.zoloto header.price,
.metals.zoloto .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.zoloto header.contacts,
.metals.zoloto section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.zoloto header.contacts,
.metals.zoloto .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.zoloto header.contacts,
.metals.zoloto section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.zoloto header.contacts, .metals.zoloto h6, .metals.zoloto .h6, .metals.sriblo h1, .metals.sriblo .h1, .metals.sriblo h2, .metals.sriblo .h2, .metals.sriblo h3, .metals.sriblo .h3, .metals.sriblo section.properties article.item .price, section.properties article.item .metals.sriblo .price,
.metals.sriblo section.properties article.item .contacts,
section.properties article.item .metals.sriblo .contacts, .metals.sriblo section.properties article.item h2, section.properties article.item .metals.sriblo h2, .metals.sriblo h4, .metals.sriblo .h4, .metals.sriblo h5, .metals.sriblo .h5, .metals.sriblo .online-apps form h3.card-header, .online-apps form .metals.sriblo h3.card-header, .metals.sriblo .online-apps form .card-header.h3, .online-apps form .metals.sriblo .card-header.h3, .metals.sriblo .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item .metals.sriblo h2.card-header, .metals.sriblo section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form .metals.sriblo h2.card-header, .metals.sriblo .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item .metals.sriblo .card-header.h2, .metals.sriblo section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form .metals.sriblo .card-header.h2, .metals.sriblo .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item .metals.sriblo .card-header.price, .metals.sriblo section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form .metals.sriblo .card-header.price,
.metals.sriblo .online-apps form section.properties article.item .card-header.contacts,
.online-apps form section.properties article.item .metals.sriblo .card-header.contacts,
.metals.sriblo section.properties article.item .online-apps form .card-header.contacts,
section.properties article.item .online-apps form .metals.sriblo .card-header.contacts, .metals.sriblo .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article .metals.sriblo header.h3, .metals.sriblo section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form .metals.sriblo header.h3, .metals.sriblo .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.sriblo header.h2, .metals.sriblo section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.sriblo header.h2, .metals.sriblo .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.sriblo header.h2, .metals.sriblo section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.sriblo header.h2, .metals.sriblo .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.sriblo header.price, .metals.sriblo section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.sriblo header.price, .metals.sriblo .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.sriblo header.price, .metals.sriblo section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.sriblo header.price,
.metals.sriblo .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.sriblo header.contacts,
.metals.sriblo section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.sriblo header.contacts,
.metals.sriblo .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.sriblo header.contacts,
.metals.sriblo section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.sriblo header.contacts, .metals.sriblo h6, .metals.sriblo .h6, .metals.monety h1, .metals.monety .h1, .metals.monety h2, .metals.monety .h2, .metals.monety h3, .metals.monety .h3, .metals.monety section.properties article.item .price, section.properties article.item .metals.monety .price,
.metals.monety section.properties article.item .contacts,
section.properties article.item .metals.monety .contacts, .metals.monety section.properties article.item h2, section.properties article.item .metals.monety h2, .metals.monety h4, .metals.monety .h4, .metals.monety h5, .metals.monety .h5, .metals.monety .online-apps form h3.card-header, .online-apps form .metals.monety h3.card-header, .metals.monety .online-apps form .card-header.h3, .online-apps form .metals.monety .card-header.h3, .metals.monety .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item .metals.monety h2.card-header, .metals.monety section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form .metals.monety h2.card-header, .metals.monety .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item .metals.monety .card-header.h2, .metals.monety section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form .metals.monety .card-header.h2, .metals.monety .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item .metals.monety .card-header.price, .metals.monety section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form .metals.monety .card-header.price,
.metals.monety .online-apps form section.properties article.item .card-header.contacts,
.online-apps form section.properties article.item .metals.monety .card-header.contacts,
.metals.monety section.properties article.item .online-apps form .card-header.contacts,
section.properties article.item .online-apps form .metals.monety .card-header.contacts, .metals.monety .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article .metals.monety header.h3, .metals.monety section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form .metals.monety header.h3, .metals.monety .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.monety header.h2, .metals.monety section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.monety header.h2, .metals.monety .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.monety header.h2, .metals.monety section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.monety header.h2, .metals.monety .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.monety header.price, .metals.monety section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.monety header.price, .metals.monety .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.monety header.price, .metals.monety section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.monety header.price,
.metals.monety .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.monety header.contacts,
.metals.monety section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.monety header.contacts,
.metals.monety .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.monety header.contacts,
.metals.monety section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.monety header.contacts, .metals.monety h6, .metals.monety .h6 {
  text-shadow: 3px 6px 6px #ffc207;
  background-color: #ffc207;
  background-image: linear-gradient(45deg, #ffc207, rgb(109, 82.189516129, 0));
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.metals.zoloto .desc, .metals.sriblo .desc, .metals.monety .desc {
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0.81);
}
.metals.sriblo.short {
  background-image: url(/img/products/www.bankrate.com-2021-07-08131648-How-to-invest-in-silver.jpg);
}
.metals.sriblo h1, .metals.sriblo .h1, .metals.sriblo h2, .metals.sriblo .h2, .metals.sriblo h3, .metals.sriblo .h3, .metals.sriblo section.properties article.item .price, section.properties article.item .metals.sriblo .price,
.metals.sriblo section.properties article.item .contacts,
section.properties article.item .metals.sriblo .contacts, .metals.sriblo section.properties article.item h2, section.properties article.item .metals.sriblo h2, .metals.sriblo h4, .metals.sriblo .h4, .metals.sriblo h5, .metals.sriblo .h5, .metals.sriblo .online-apps form h3.card-header, .online-apps form .metals.sriblo h3.card-header, .metals.sriblo .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article .metals.sriblo header.h3, .metals.sriblo section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form .metals.sriblo header.h3, .metals.sriblo .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item .metals.sriblo header.h2, .metals.sriblo section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form .metals.sriblo header.h2, .metals.sriblo .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item .metals.sriblo header.h2, .metals.sriblo section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form .metals.sriblo header.h2, .metals.sriblo h6, .metals.sriblo .h6 {
  text-shadow: 3px 6px 6px #6c757d;
  background-color: #6c757d;
  background-image: linear-gradient(45deg, #6c757d, black);
}
.metals.monety.short {
  background-image: url(/img/promo/coins.jpg);
  background-position: center;
}
.metals.short header .container, .metals.short header section.calculator form, section.calculator .metals.short header form, .metals.short header section.order .alert, section.order .metals.short header .alert, .metals.short header section.landing .paragraph, section.landing .metals.short header .paragraph, .metals.short header section.sections .excerpt, section.sections .metals.short header .excerpt, .metals.short header section.related nav.related, section.related .metals.short header nav.related, .metals.short header body.business .copied, body.business .metals.short header .copied {
  flex-direction: column;
}
.metals.short header .container > a, .metals.short header section.calculator form > a, section.calculator .metals.short header form > a, .metals.short header section.order .alert > a, section.order .metals.short header .alert > a, .metals.short header section.landing .paragraph > a, section.landing .metals.short header .paragraph > a, .metals.short header section.sections .excerpt > a, section.sections .metals.short header .excerpt > a, .metals.short header section.related nav.related > a, section.related .metals.short header nav.related > a, .metals.short header body.business .copied > a, body.business .metals.short header .copied > a {
  order: 1;
}
.metals.short header .container > a img, .metals.short header section.calculator form > a img, section.calculator .metals.short header form > a img, .metals.short header section.order .alert > a img, section.order .metals.short header .alert > a img, .metals.short header section.landing .paragraph > a img, section.landing .metals.short header .paragraph > a img, .metals.short header section.sections .excerpt > a img, section.sections .metals.short header .excerpt > a img, .metals.short header section.related nav.related > a img, section.related .metals.short header nav.related > a img, .metals.short header body.business .copied > a img, body.business .metals.short header .copied > a img {
  min-width: 9rem;
}
.metals.short header .container > .desc, .metals.short header section.calculator form > .desc, section.calculator .metals.short header form > .desc, .metals.short header section.order .alert > .desc, section.order .metals.short header .alert > .desc, .metals.short header section.landing .paragraph > .desc, section.landing .metals.short header .paragraph > .desc, .metals.short header section.sections .excerpt > .desc, section.sections .metals.short header .excerpt > .desc, .metals.short header section.related nav.related > .desc, section.related .metals.short header nav.related > .desc, .metals.short header body.business .copied > .desc, body.business .metals.short header .copied > .desc {
  order: 2;
}
section.section.short:nth-child(2n+1) header .container .desc, section.section.short:nth-child(2n+1) header section.calculator form .desc, section.calculator section.section.short:nth-child(2n+1) header form .desc, section.section.short:nth-child(2n+1) header section.order .alert .desc, section.order section.section.short:nth-child(2n+1) header .alert .desc, section.short.advantages:nth-child(2n+1) header .container .desc, section.short.advantages:nth-child(2n+1) header section.calculator form .desc, section.calculator section.short.advantages:nth-child(2n+1) header form .desc, section.short.advantages:nth-child(2n+1) header section.order .alert .desc, section.order section.short.advantages:nth-child(2n+1) header .alert .desc, section.section.short:nth-child(2n+1) header section.landing .paragraph .desc, section.short.advantages:nth-child(2n+1) header section.landing .paragraph .desc, section.landing section.section.short:nth-child(2n+1) header .paragraph .desc, section.landing section.short.advantages:nth-child(2n+1) header .paragraph .desc, section.section.short:nth-child(2n+1) header section.sections .excerpt .desc, section.short.advantages:nth-child(2n+1) header section.sections .excerpt .desc, section.sections section.section.short:nth-child(2n+1) header .excerpt .desc, section.sections section.short.advantages:nth-child(2n+1) header .excerpt .desc, section.section.short:nth-child(2n+1) header section.related nav.related .desc, section.short.advantages:nth-child(2n+1) header section.related nav.related .desc, section.related section.section.short:nth-child(2n+1) header nav.related .desc, section.related section.short.advantages:nth-child(2n+1) header nav.related .desc, section.section.short:nth-child(2n+1) header body.business .copied .desc, section.short.advantages:nth-child(2n+1) header body.business .copied .desc, body.business section.section.short:nth-child(2n+1) header .copied .desc, body.business section.short.advantages:nth-child(2n+1) header .copied .desc {
  text-align: end;
}
.metals-other {
  gap: 0.5rem;
}
.metals-other .section, .metals-other section.advantages {
  flex: 1 1 auto;
  min-width: 20rem;
}
section.products.metals header img {
  border-radius: 1rem;
}
section.products.metals .deposits {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(13rem, 1fr));
}
section.products.metals .deposits .card-header, section.products.metals .deposits section.careers > .tab-content .tab-pane article header, section.careers > .tab-content .tab-pane article section.products.metals .deposits header {
  flex: 0 1 auto;
}
section.products.metals .deposits .card-body, section.products.metals .deposits section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article section.products.metals .deposits main {
  flex: 0 1 auto;
  justify-content: flex-end !important;
}
@media (min-width: 768px) {
  .metals .filter img {
    max-width: 6rem;
  }
}
@media (min-width: 992px) {
  .d-lg-table-cell {
    display: table-cell;
  }
  .metals .filter.collapse:not(.show) {
    display: flex;
  }
  .metals .filter-offset {
    margin-left: 15rem;
  }
  .metals.short header .container, .metals.short header section.calculator form, section.calculator .metals.short header form, .metals.short header section.order .alert, section.order .metals.short header .alert, .metals.short header section.landing .paragraph, section.landing .metals.short header .paragraph, .metals.short header section.sections .excerpt, section.sections .metals.short header .excerpt, .metals.short header section.related nav.related, section.related .metals.short header nav.related, .metals.short header body.business .copied, body.business .metals.short header .copied {
    flex-direction: row;
  }
  .metals.short:nth-child(2n+1) header .container > a, .metals.short:nth-child(2n+1) header section.calculator form > a, section.calculator .metals.short:nth-child(2n+1) header form > a, .metals.short:nth-child(2n+1) header section.order .alert > a, section.order .metals.short:nth-child(2n+1) header .alert > a, .metals.short:nth-child(2n+1) header section.landing .paragraph > a, section.landing .metals.short:nth-child(2n+1) header .paragraph > a, .metals.short:nth-child(2n+1) header section.sections .excerpt > a, section.sections .metals.short:nth-child(2n+1) header .excerpt > a, .metals.short:nth-child(2n+1) header section.related nav.related > a, section.related .metals.short:nth-child(2n+1) header nav.related > a, .metals.short:nth-child(2n+1) header body.business .copied > a, body.business .metals.short:nth-child(2n+1) header .copied > a {
    order: 2;
  }
  .metals.short:nth-child(2n+1) header .container > .desc, .metals.short:nth-child(2n+1) header section.calculator form > .desc, section.calculator .metals.short:nth-child(2n+1) header form > .desc, .metals.short:nth-child(2n+1) header section.order .alert > .desc, section.order .metals.short:nth-child(2n+1) header .alert > .desc, .metals.short:nth-child(2n+1) header section.landing .paragraph > .desc, section.landing .metals.short:nth-child(2n+1) header .paragraph > .desc, .metals.short:nth-child(2n+1) header section.sections .excerpt > .desc, section.sections .metals.short:nth-child(2n+1) header .excerpt > .desc, .metals.short:nth-child(2n+1) header section.related nav.related > .desc, section.related .metals.short:nth-child(2n+1) header nav.related > .desc, .metals.short:nth-child(2n+1) header body.business .copied > .desc, body.business .metals.short:nth-child(2n+1) header .copied > .desc {
    order: 1;
  }
}
[data-bs-theme=dark] .metals article.card, [data-bs-theme=dark] .metals section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane [data-bs-theme=dark] .metals article, [data-bs-theme=dark] .metals section.advantages article, section.advantages [data-bs-theme=dark] .metals article, [data-bs-theme=dark] .metals section.properties article.item, section.properties [data-bs-theme=dark] .metals article.item {
  --bs-card-bg: #343a40;
}
[data-bs-theme=dark] .metals .list-group, [data-bs-theme=dark] .metals section.related nav.related, section.related [data-bs-theme=dark] .metals nav.related, [data-bs-theme=dark] .metals .map-navigator {
  --bs-list-group-bg: #343a40;
}
[data-bs-theme=dark] .metals .table .more {
  background-color: #343a40;
}
.info .contacts, .info .apps, .info .social {
  max-width: 36rem;
}
.info .contacts h6, .info .contacts .h6, .info .apps h6, .info .apps .h6, .info .social h6, .info .social .h6 {
  width: 100%;
}
.info .apps nav {
  flex: 1 1;
}
.info .social {
  max-width: none !important;
}
.apps .btn, .apps section.posts article footer a, section.posts article footer .apps a, .apps a.ios, .apps a.android, .apps .btn-app, .apps body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div .apps a, .apps .map-navigator .btn-navigate, .map-navigator .apps .btn-navigate, .apps .map-navigator .btn-details, .map-navigator .apps .btn-details {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.apps .btn .icon-ios, .apps section.posts article footer a .icon-ios, section.posts article footer .apps a .icon-ios, .apps a.ios .icon-ios, .apps a.android .icon-ios, .apps .btn-app .icon-ios, .apps body.about section.copied.tiles > div > div > div a .icon-ios, body.about section.copied.tiles > div > div > div .apps a .icon-ios, .apps .map-navigator .btn-navigate .icon-ios, .map-navigator .apps .btn-navigate .icon-ios, .apps .map-navigator .btn-details .icon-ios, .map-navigator .apps .btn-details .icon-ios {
  font-size: 2rem;
}
.apps span {
  font-size: 0.75rem;
}
.apps a.ios span[class^=icon-], .apps a.android span[class^=icon-] {
  font-size: 2rem;
  font-style: normal;
}
.apps a.ios span, .apps a.android span {
  font-size: 0.875rem;
}
.apps a.ios i {
  font-size: 2.4rem !important;
}
@media (min-width: 768px) {
  .info .contacts {
    width: calc(50% - 3rem);
  }
  .info .apps {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .info .contacts, .info .social {
    flex: 1 1 calc(33.3% - 3rem);
    width: calc(33.3% - 3rem);
  }
  .info .social {
    order: 3;
  }
  .info .apps {
    max-width: 100%;
    order: 4;
  }
}
img {
  max-width: 100%;
}
section.posts article {
  flex: 1 1 20rem;
  max-width: 30rem;
}
section.posts article figure {
  aspect-ratio: 16/9;
  background-color: #6c757d;
  text-align: center;
  position: relative;
}
section.posts article figure a {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
section.posts article header {
  margin-top: -4.2rem;
  z-index: 1;
}
section.posts article a {
  text-decoration: none;
}
section.posts article img {
  max-height: 18rem;
  width: 100%;
  height: 100%;
}
section.posts article.d-none, section.posts .search-results .summary.found article.off-found, .search-results .summary.found section.posts article.off-found, section.posts .search-results .summary article.on-found, .search-results .summary section.posts article.on-found, section.posts body.no-filter section.products article.filter, body.no-filter section.products section.posts article.filter,
section.posts section.products.no-filter article.filter,
section.products.no-filter section.posts article.filter,
section.posts body.no-compare section.products article.btn-compare,
body.no-compare section.products section.posts article.btn-compare,
section.posts section.products.no-compare article.btn-compare,
section.products.no-compare section.posts article.btn-compare,
section.posts body.no-order section.products article.btn-order,
body.no-order section.products section.posts article.btn-order,
section.posts section.products.no-order article.btn-order,
section.products.no-order section.posts article.btn-order, section.posts [nw=list] article[nw=item], [nw=list] section.posts article[nw=item], section.posts .map.as-list .map-navigator article.btn-navigate, .map.as-list .map-navigator section.posts article.btn-navigate, section.posts .map.as-list .map-navigator article.btn-details, .map.as-list .map-navigator section.posts article.btn-details, section.posts nav.apps article.h6, nav.apps section.posts article.h6, section.posts .apps nav article.h6, .apps nav section.posts article.h6 {
  display: none !important;
}
section.posts article.more {
  min-height: 20rem;
}
section.posts article.more .off-disabled {
  display: flex !important;
}
section.posts article.more .on-disabled {
  display: none !important;
}
section.posts article.more.disabled {
  background-color: transparent !important;
}
section.posts article.more.disabled .off-disabled {
  display: none !important;
}
section.posts article.more.disabled .on-disabled {
  display: flex !important;
}
section.post article img {
  padding: 1rem;
}
.error {
  white-space: break-spaces;
}
@keyframes zoomIn {
  from {
    transform: scale(1);
    transform-origin: left top;
  }
  to {
    transform: scale(1.5);
    transform-origin: left top;
  }
}
@keyframes zoomOut {
  from {
    transform: scale(1.5);
    transform-origin: left top;
  }
  to {
    transform: scale(1);
    transform-origin: left top;
  }
}
.zoom-out {
  animation: zoomOut 0.3s forwards;
}
section.product header figure {
  max-width: 20rem;
}
section.product header figure img {
  max-width: 20rem;
  border-radius: 50%;
}
body.card .product .header-slider img.bg {
  max-width: 90%;
  margin: 1rem auto;
}
section.products > header {
  padding: 1rem;
}
section.products > header img {
  max-width: 6rem;
}
section.properties figure img {
  max-width: 100%;
  max-height: 20rem;
}
section.properties figure img.not-found {
  display: none;
}
section.properties article.item {
  flex: 1 1 20rem;
}
section.properties article.item header {
  flex: 1 1;
}
section.properties article.item ul {
  padding: 0;
}
section.properties article.item .features {
  flex: 1 1;
}
section.properties article.item .price,
section.properties article.item .contacts {
  flex: 0 0;
}
section.properties article.item .price p,
section.properties article.item .contacts p {
  margin: 0;
}
section.products,
.products {
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
section.products:before:not(.metals),
.products:before:not(.metals) {
  background-size: 20rem;
}
section.products h1 a, section.products .h1 a,
.products h1 a,
.products .h1 a {
  text-decoration: none;
}
section.products h1 a:hover, section.products h1 a:focus,
.products h1 a:hover,
.products .h1 a:hover,
.products h1 a:focus,
.products .h1 a:focus {
  text-decoration: underline;
}
section.products > .filter,
section.products > .deposits,
section.products > .container,
.products > .filter,
.products > .deposits,
.products > .container,
section.calculator .products > form,
section.order .products > .alert,
section.landing .products > .paragraph,
section.sections .products > .excerpt,
section.related .products > nav.related,
body.business .products > .copied {
  z-index: 1;
}
section.products > .deposits,
.products > .deposits {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
  gap: 2rem;
}
section.products article.card,
.products article.card,
.products section.careers > .tab-content .tab-pane article,
section.careers > .tab-content .tab-pane .products article,
.products section.advantages article,
section.advantages .products article,
.products section.properties article.item,
section.properties .products article.item {
  position: relative;
  overflow: hidden;
  max-width: 48rem;
  margin-bottom: 2rem;
}
section.products article.card figure,
.products article.card figure,
.products section.careers > .tab-content .tab-pane article figure,
section.careers > .tab-content .tab-pane .products article figure,
.products section.advantages article figure,
section.advantages .products article figure,
.products section.properties article.item figure,
section.properties .products article.item figure {
  position: relative;
  overflow: hidden;
}
section.products article.card img,
.products article.card img,
.products section.careers > .tab-content .tab-pane article img,
section.careers > .tab-content .tab-pane .products article img,
.products section.advantages article img,
section.advantages .products article img,
.products section.properties article.item img,
section.properties .products article.item img {
  width: 100%;
  border-radius: 0.375rem 0.375rem 0 0;
}
section.products article.card .card-header,
.products article.card .card-header,
.products section.careers > .tab-content .tab-pane article .card-header,
.products section.careers > .tab-content .tab-pane article header,
section.careers > .tab-content .tab-pane .products article .card-header,
section.careers > .tab-content .tab-pane .products article header,
.products section.advantages article .card-header,
section.advantages .products article .card-header,
.products section.properties article.item .card-header,
section.properties .products article.item .card-header {
  color: #1471D1;
  text-align: center;
}
section.products article.card .card-footer,
.products article.card .card-footer,
.products section.careers > .tab-content .tab-pane article .card-footer,
section.careers > .tab-content .tab-pane .products article .card-footer,
.products section.advantages article .card-footer,
section.advantages .products article .card-footer,
.products section.properties article.item .card-footer,
section.properties .products article.item .card-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 1rem;
  gap: 1rem;
}
section.products article.card .card-footer a,
.products article.card .card-footer a,
.products section.careers > .tab-content .tab-pane article .card-footer a,
section.careers > .tab-content .tab-pane .products article .card-footer a,
.products section.advantages article .card-footer a,
section.advantages .products article .card-footer a,
.products section.properties article.item .card-footer a,
section.properties .products article.item .card-footer a {
  min-width: 9rem;
  white-space: nowrap;
}
section.products article.card:hover img, section.products article.card:focus img, section.products article.card:focus-within img,
.products article.card:hover img,
.products section.careers > .tab-content .tab-pane article:hover img,
section.careers > .tab-content .tab-pane .products article:hover img,
.products section.advantages article:hover img,
section.advantages .products article:hover img,
.products section.properties article.item:hover img,
section.properties .products article.item:hover img,
.products article.card:focus img,
.products section.careers > .tab-content .tab-pane article:focus img,
section.careers > .tab-content .tab-pane .products article:focus img,
.products section.advantages article:focus img,
section.advantages .products article:focus img,
.products section.properties article.item:focus img,
section.properties .products article.item:focus img,
.products article.card:focus-within img,
.products section.careers > .tab-content .tab-pane article:focus-within img,
section.careers > .tab-content .tab-pane .products article:focus-within img,
.products section.advantages article:focus-within img,
section.advantages .products article:focus-within img,
.products section.properties article.item:focus-within img,
section.properties .products article.item:focus-within img {
  animation: zoomIn 3.25s ease forwards;
}
section.products article.card:not(:hover):not(:focus):not(:focus-within) img,
.products article.card:not(:hover):not(:focus):not(:focus-within) img,
.products section.careers > .tab-content .tab-pane article:not(:hover):not(:focus):not(:focus-within) img,
section.careers > .tab-content .tab-pane .products article:not(:hover):not(:focus):not(:focus-within) img,
.products section.advantages article:not(:hover):not(:focus):not(:focus-within) img,
section.advantages .products article:not(:hover):not(:focus):not(:focus-within) img,
.products section.properties article.item:not(:hover):not(:focus):not(:focus-within) img,
section.properties .products article.item:not(:hover):not(:focus):not(:focus-within) img {
  animation: zoomOut 3.25s ease forwards;
}
section.products figure.promo,
.products figure.promo {
  height: 27rem;
  background-position: center;
  background-size: cover;
}
section.products figure.promo .container,
.products figure.promo .container,
.products figure.promo section.calculator form,
section.calculator .products figure.promo form,
.products figure.promo section.order .alert,
section.order .products figure.promo .alert,
.products figure.promo section.landing .paragraph,
section.landing .products figure.promo .paragraph,
.products figure.promo section.sections .excerpt,
section.sections .products figure.promo .excerpt,
.products figure.promo section.related nav.related,
section.related .products figure.promo nav.related,
.products figure.promo body.business .copied,
body.business .products figure.promo .copied {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  height: 100%;
}
section.products article.flying,
.products article.flying {
  position: relative;
  margin: -18rem auto 3rem;
  padding: 2rem;
  max-width: 48rem;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 0.5rem;
}
section.products article.item,
.products article.item {
  position: relative;
  z-index: 1;
  background-color: rgba(81, 193, 225, 0.81);
  border-radius: 10rem;
  max-width: 27rem;
  color: #000;
}
section.products article.item h2 a,
.products article.item h2 a,
.products article.item .h2 a {
  color: #000;
}
section.products article.item:nth-child(2n),
.products article.item:nth-child(2n) {
  justify-self: end;
  color: #fff;
  background-color: rgba(20, 113, 209, 0.81);
}
section.products article.item:nth-child(2n) h2 a,
.products article.item:nth-child(2n) h2 a,
.products article.item:nth-child(2n) .h2 a {
  color: #fff;
}
section.products article.item figure,
.products article.item figure {
  margin: 0;
}
section.products article.item img,
.products article.item img {
  height: 20rem;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
section.products article.item ul,
.products article.item ul {
  max-width: 20rem;
}
section.products.short,
.products.short {
  padding: 0 !important;
}
section.products.short a.container-full,
.products.short a.container-full {
  text-decoration: none;
}
section.products.short a.container-full:hover, section.products.short a.container-full:active,
.products.short a.container-full:hover,
.products.short a.container-full:active {
  color: #fff;
}
section.products.short a.container-full:hover h2, section.products.short a.container-full:active h2,
.products.short a.container-full:hover h2,
.products.short a.container-full:hover .h2,
.products.short a.container-full:active h2,
.products.short a.container-full:active .h2 {
  color: #fff !important;
}
section.products.short a.container-full:hover .label, section.products.short a.container-full:active .label,
.products.short a.container-full:hover .label,
.products.short a.container-full:active .label {
  background-color: rgba(0, 0, 0, 0.72);
}
section.products.short figure.promo,
.products.short figure.promo {
  height: 15rem;
}
section.products.short figure img,
.products.short figure img {
  max-height: 6rem;
  border-radius: 6rem;
}
section.products.short .label,
.products.short .label {
  display: flex;
  gap: 0.5rem;
  width: fit-content;
  max-width: 100%;
  padding: 1rem;
  border-radius: 6rem;
  background-color: rgba(255, 255, 255, 0.72);
}
section.deposits .card, section.deposits section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane section.deposits article, section.deposits section.advantages article, section.advantages section.deposits article, section.deposits section.properties article.item, section.properties section.deposits article.item {
  background-color: rgba(255, 255, 255, 0.81);
}
section.deposits.short {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}
section.deposits.short .card, section.deposits.short section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane section.deposits.short article, section.deposits.short section.advantages article, section.advantages section.deposits.short article, section.deposits.short section.properties article.item, section.properties section.deposits.short article.item {
  flex: 1 1 auto;
  width: 100%;
}
section.deposits.short .card figure, section.deposits.short section.careers > .tab-content .tab-pane article figure, section.careers > .tab-content .tab-pane section.deposits.short article figure, section.deposits.short section.advantages article figure, section.advantages section.deposits.short article figure, section.deposits.short section.properties article.item figure, section.properties section.deposits.short article.item figure {
  position: relative;
  margin: 0;
  width: 100%;
  height: 6rem;
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
  overflow: hidden;
}
section.deposits.short .card figure a, section.deposits.short section.careers > .tab-content .tab-pane article figure a, section.careers > .tab-content .tab-pane section.deposits.short article figure a, section.deposits.short section.advantages article figure a, section.advantages section.deposits.short article figure a, section.deposits.short section.properties article.item figure a, section.properties section.deposits.short article.item figure a {
  z-index: 2;
}
section.deposits.short .card figure img, section.deposits.short section.careers > .tab-content .tab-pane article figure img, section.careers > .tab-content .tab-pane section.deposits.short article figure img, section.deposits.short section.advantages article figure img, section.advantages section.deposits.short article figure img, section.deposits.short section.properties article.item figure img, section.properties section.deposits.short article.item figure img {
  width: 100%;
}
section.deposits.short .card figure dl, section.deposits.short section.careers > .tab-content .tab-pane article figure dl, section.careers > .tab-content .tab-pane section.deposits.short article figure dl, section.deposits.short section.advantages article figure dl, section.advantages section.deposits.short article figure dl, section.deposits.short section.properties article.item figure dl, section.properties section.deposits.short article.item figure dl {
  z-index: 1;
  bottom: 0;
  margin: 0;
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
}
section.deposits.short .card figure dl dd, section.deposits.short section.careers > .tab-content .tab-pane article figure dl dd, section.careers > .tab-content .tab-pane section.deposits.short article figure dl dd, section.deposits.short section.advantages article figure dl dd, section.advantages section.deposits.short article figure dl dd, section.deposits.short section.properties article.item figure dl dd, section.properties section.deposits.short article.item figure dl dd,
section.deposits.short .card figure dl dt,
section.deposits.short section.careers > .tab-content .tab-pane article figure dl dt,
section.careers > .tab-content .tab-pane section.deposits.short article figure dl dt,
section.deposits.short section.advantages article figure dl dt,
section.advantages section.deposits.short article figure dl dt,
section.deposits.short section.properties article.item figure dl dt,
section.properties section.deposits.short article.item figure dl dt {
  flex: 1 1 auto;
  margin: 0;
  font-size: 2.5rem;
  line-height: 1;
  text-align: end;
}
section.deposits.short .card figure dl dt, section.deposits.short section.careers > .tab-content .tab-pane article figure dl dt, section.careers > .tab-content .tab-pane section.deposits.short article figure dl dt, section.deposits.short section.advantages article figure dl dt, section.advantages section.deposits.short article figure dl dt, section.deposits.short section.properties article.item figure dl dt, section.properties section.deposits.short article.item figure dl dt {
  text-align: start;
}
section.deposits.short .card .card-header, section.careers > .tab-content .tab-pane article section.deposits.short .card header, section.deposits.short section.careers > .tab-content .tab-pane article .card-header, section.deposits.short section.careers > .tab-content .tab-pane article header, section.careers > .tab-content .tab-pane section.deposits.short article .card-header, section.careers > .tab-content .tab-pane section.deposits.short article header, section.deposits.short section.advantages article .card-header, section.advantages section.deposits.short article .card-header, section.deposits.short section.properties article.item .card-header, section.properties section.deposits.short article.item .card-header {
  text-align: center;
}
section.credits article.item:nth-child(2n) {
  align-self: end;
}
section.cards article.card figure img, section.cards section.careers > .tab-content .tab-pane article figure img, section.careers > .tab-content .tab-pane section.cards article figure img, section.cards section.advantages article figure img, section.advantages section.cards article figure img, section.cards section.properties article.item figure img, section.properties section.cards article.item figure img {
  aspect-ratio: 504/317;
  border-radius: 1rem;
}
section.compare-panel table {
  vertical-align: middle;
}
section.compare-panel table tr th:first-child,
section.compare-panel table tr td:first-child {
  min-width: 9rem;
}
section.compare-panel table tr th {
  vertical-align: middle;
}
section.compare-panel table tr th figure img {
  min-width: 12rem;
  max-height: 6.8rem;
  border-radius: 0.55rem;
}
section.compare-panel table tr table tr th:first-child,
section.compare-panel table tr table tr td:first-child {
  min-width: auto;
  padding-right: 1rem;
}
section.compare-panel #compareTable {
  box-shadow: 0 -0.25rem 0.5rem #000;
}
section.compare-panel.sticky-bottom {
  z-index: 999;
}
section.compare-panel figure {
  position: relative;
  width: fit-content;
}
section.compare-panel figure .btn-clear {
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: none;
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  text-decoration: none;
  border-radius: 0 0.55rem 0 0;
}
section.compare-panel figure:hover .btn-clear, section.compare-panel figure:active .btn-clear, section.compare-panel figure:focus .btn-clear {
  right: 50%;
  top: 50%;
  transform: translate3d(50%, -50%, 0);
  border-radius: 0;
}
section.compare-panel figure:hover img, section.compare-panel figure:active img, section.compare-panel figure:focus img {
  filter: grayscale(1);
  opacity: 0.5;
}
[data-bs-theme=dark] section.compare-panel #compareTable {
  box-shadow: 0 -0.25rem 0.5rem #fff;
}
section.related nav.related {
  max-width: 33rem;
}
@media (min-width: 768px) {
  section.deposits.short .card, section.deposits.short section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane section.deposits.short article, section.deposits.short section.advantages article, section.advantages section.deposits.short article, section.deposits.short section.properties article.item, section.properties section.deposits.short article.item {
    max-width: calc(50% - 1rem);
  }
  section.products figure.promo,
  .products figure.promo {
    height: 30rem;
  }
  section.products article.item,
  .products article.item {
    max-width: fit-content;
  }
  section.products article.item:nth-child(2n),
  .products article.item:nth-child(2n) {
    justify-self: end;
    align-self: flex-end;
  }
  section.products article.item:nth-child(2n) figure,
  .products article.item:nth-child(2n) figure {
    order: 2;
  }
  section.products article.item:nth-child(2n) header,
  .products article.item:nth-child(2n) header {
    order: 1;
  }
  section.products article.item ul,
  .products article.item ul {
    max-width: none;
  }
}
@media (min-width: 992px) {
  section.products article.card .card-footer, section.products section.careers > .tab-content .tab-pane article .card-footer, section.careers > .tab-content .tab-pane section.products article .card-footer, section.products section.advantages article .card-footer, section.advantages section.products article .card-footer, section.products section.properties article.item .card-footer, section.properties section.products article.item .card-footer {
    flex-direction: row;
  }
  section.products article.card .card-footer a, section.products section.careers > .tab-content .tab-pane article .card-footer a, section.careers > .tab-content .tab-pane section.products article .card-footer a, section.products section.advantages article .card-footer a, section.advantages section.products article .card-footer a, section.products section.properties article.item .card-footer a, section.properties section.products article.item .card-footer a {
    width: auto;
  }
  section.deposits.short .card, section.deposits.short section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane section.deposits.short article, section.deposits.short section.advantages article, section.advantages section.deposits.short article, section.deposits.short section.properties article.item, section.properties section.deposits.short article.item {
    max-width: calc(33.3% - 1rem);
  }
}
@media (min-width: 1200px) {
  section.products figure.promo {
    height: 36rem;
  }
}
@media (min-width: 1400px) {
  section.deposits.short .card, section.deposits.short section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane section.deposits.short article, section.deposits.short section.advantages article, section.advantages section.deposits.short article, section.deposits.short section.properties article.item, section.properties section.deposits.short article.item {
    max-width: calc(25% - 1rem);
  }
}
[data-bs-theme=dark] section.products figure.promo {
  filter: brightness(0.45);
}
[data-bs-theme=dark] section.products article.flying {
  background-color: rgba(0, 0, 0, 0.72);
}
[data-bs-theme=dark] section.deposits .card, [data-bs-theme=dark] section.deposits section.careers > .tab-content .tab-pane article, section.careers > .tab-content .tab-pane [data-bs-theme=dark] section.deposits article, [data-bs-theme=dark] section.deposits section.advantages article, section.advantages [data-bs-theme=dark] section.deposits article, [data-bs-theme=dark] section.deposits section.properties article.item, section.properties [data-bs-theme=dark] section.deposits article.item {
  background-color: rgba(33, 37, 41, 0.54);
  backdrop-filter: blur(3px);
}
@keyframes breathe {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
@keyframes breatheXs {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
}
.basis-20 {
  flex-basis: 20rem;
}
section.promo {
  position: relative;
  padding: 3rem 0;
  color: #fff;
  background-image: linear-gradient(to left, #ffc207, #D30663);
}
section.promo::before {
  background-position: right top;
}
section.promo > * {
  position: relative;
  z-index: 2;
}
section.header-slider .carousel-control-prev,
section.header-slider .carousel-control-next {
  display: none;
}
section.header-slider .carousel .carousel-control-prev,
section.header-slider .carousel .carousel-control-next {
  display: flex;
}
section.header-slider .carousel .carousel-item {
  height: calc(90vh - 75px - env(safe-area-inset-bottom));
}
section.header-slider .carousel-item {
  max-width: 100vw;
  max-height: 90vh;
  overflow: hidden;
  background-image: linear-gradient(to left, #51c1e1, #1471D1);
}
section.header-slider .carousel-item .btn, section.header-slider .carousel-item .btn-app, section.header-slider .carousel-item body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div section.header-slider .carousel-item a, section.header-slider .carousel-item .map-navigator .btn-navigate, .map-navigator section.header-slider .carousel-item .btn-navigate, section.header-slider .carousel-item .map-navigator .btn-details, .map-navigator section.header-slider .carousel-item .btn-details, section.header-slider .carousel-item .apps a.ios, .apps section.header-slider .carousel-item a.ios, section.header-slider .carousel-item .apps a.android, .apps section.header-slider .carousel-item a.android, section.header-slider .carousel-item section.posts article footer a, section.posts article footer section.header-slider .carousel-item a {
  position: relative;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  z-index: 6;
}
section.header-slider .carousel-item .bg {
  width: 100%;
  height: intrinsic;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.6s ease-in-out;
  animation: breatheXs 9s infinite alternate ease-in-out;
}
section.header-slider .carousel-item.active .bg, section.header-slider [nw=list] [nw=item] .carousel-item[nw=compare].on .bg, [nw=list] [nw=item] section.header-slider .carousel-item[nw=compare].on .bg {
  opacity: 1;
}
section.header-slider .carousel-item .carousel-caption {
  flex: 1 1;
  padding-left: 1rem;
  padding-right: 1rem;
  position: static;
  background-image: linear-gradient(to left, #51c1e1, #1471D1);
}
section.header-slider .carousel-item .carousel-caption.accent {
  background-image: linear-gradient(to left, #ffc207, #D30663);
}
section.header-slider .carousel-item .carousel-caption.success {
  background-image: linear-gradient(to left, #51c1e1, #198754);
}
section.header-slider .carousel-item .carousel-caption.warning {
  background-image: linear-gradient(to left, black, #ffc207);
}
section.header-slider .carousel-item .carousel-caption.gray {
  background-image: linear-gradient(to left, #fff, #000);
}
section.header-slider .carousel-item .carousel-caption.blue {
  background-image: linear-gradient(to left, #fff, #1471D1);
}
section.header-slider .carousel-item .carousel-caption h5, section.header-slider .carousel-item .carousel-caption .h5, section.header-slider .carousel-item .carousel-caption .online-apps form h3.card-header, .online-apps form section.header-slider .carousel-item .carousel-caption h3.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form .card-header.h3, .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.price, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.price,
section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.contacts,
.online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.contacts,
section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.contacts,
section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.contacts, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price,
section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.contacts,
section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts,
section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.contacts,
section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts {
  margin-top: -18vw;
}
section.header-slider .carousel-item .carousel-caption p {
  padding-right: 20%;
}
section.header-slider .carousel-item:after {
  position: absolute;
  content: "";
  background: no-repeat fixed center/50vh url(/img/logo.svg);
  opacity: 0.18;
  background-attachment: initial;
  background-position: center;
  background-size: auto 100%;
  width: 9rem;
  height: 9rem;
  left: calc(50% - 4.5rem);
  bottom: calc(50% - 4.5rem);
  z-index: 2;
}
section.currency-slider {
  position: relative;
  color: #fff;
  background-image: linear-gradient(to right, #51c1e1, #1471D1);
}
section.currency-slider a {
  color: #ffc207;
}
section.currency-slider a:hover, section.currency-slider a:active, section.currency-slider a:focus {
  color: #D30663;
}
section.currency-slider .more {
  display: none;
}
section.currency-slider .collapsed > .more {
  display: inline-block;
}
section.currency-slider .collapsed > .less {
  display: none;
}
section.currency-slider .carousel-item {
  min-height: 3rem;
}
section.currency-slider .carousel-item .content {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 1rem 0;
}
section.currency-slider .carousel-item .exchange {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  color: #fff;
  text-decoration: none;
}
section.currency-slider .carousel-item .exchange b {
  color: #ffc207;
}
section.currency-slider .carousel-item a {
  text-decoration: none;
}
section.currency-slider .carousel-item a.collapsed {
  text-decoration: dashed;
}
section.currency-slider .table thead th {
  vertical-align: middle;
}
section.currency-slider .table > :not(caption) > * > * {
  color: #fff;
  background: transparent;
}
.carousel-control-prev,
.carousel-control-next,
.carousel-indicators {
  z-index: 5;
}
section.currency {
  position: relative;
  z-index: 1;
  min-height: 9rem;
}
section.currency > * {
  position: relative;
  z-index: 2;
}
section.currency::after {
  content: "";
  backdrop-filter: blur(3px);
}
section.currency::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-image: url("/img/currency/pexels-cottonbro-studio-3943746.jpg");
  background-repeat: no-repeat;
  background-position: left 20%;
  z-index: -1;
}
section.currency .calculator {
  width: 100%;
}
section.currency input {
  width: 100%;
}
section.currency .form-floating:not(.basis-20) {
  max-width: calc(50% - 1rem);
}
section.currency .results {
  display: flex;
}
section.currency .results > * {
  display: none;
}
section.currency .results > *.active, section.currency [nw=list] [nw=item] .results > [nw=compare].on, [nw=list] [nw=item] section.currency .results > [nw=compare].on {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1rem;
  width: 100%;
}
@media (min-width: 576px) {
  section.currency .calculator {
    width: auto;
  }
}
@media (min-width: 768px) {
  section.header-slider .carousel-control-prev,
  section.header-slider .carousel-control-next {
    display: flex;
    width: 6%;
  }
  section.header-slider .carousel .carousel-item {
    height: auto;
  }
  section.header-slider .carousel-item {
    aspect-ratio: 2/1;
  }
  section.header-slider .carousel-item.active, section.header-slider [nw=list] [nw=item] .carousel-item[nw=compare].on, [nw=list] [nw=item] section.header-slider .carousel-item[nw=compare].on, section.header-slider .carousel-item.carousel-item-prev, section.header-slider .carousel-item.carousel-item-next {
    flex-direction: row;
  }
  section.header-slider .carousel-item .bg {
    position: absolute;
    right: -18%;
    width: auto;
    height: 100%;
    animation: breathe 9s infinite alternate ease-in-out;
  }
  section.header-slider .carousel-item .carousel-caption {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 27%;
    margin: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    text-align: start;
    gap: 0.25rem;
    padding-right: 15% !important;
    padding: 0 6%;
    object-fit: cover;
    clip-path: polygon(0% 0%, 68% 0%, 100% 100%, 0% 100%);
  }
  section.header-slider .carousel-item .carousel-caption h5, section.header-slider .carousel-item .carousel-caption .h5, section.header-slider .carousel-item .carousel-caption .online-apps form h3.card-header, .online-apps form section.header-slider .carousel-item .carousel-caption h3.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form .card-header.h3, .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.price, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.price,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.contacts,
  .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.contacts,
  section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.contacts,
  section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.contacts, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
  .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
  section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
  .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
  section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts {
    margin-top: -10vw;
  }
  section.header-slider .carousel-item .btn, section.header-slider .carousel-item .btn-app, section.header-slider .carousel-item body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div section.header-slider .carousel-item a, section.header-slider .carousel-item .map-navigator .btn-navigate, .map-navigator section.header-slider .carousel-item .btn-navigate, section.header-slider .carousel-item .map-navigator .btn-details, .map-navigator section.header-slider .carousel-item .btn-details, section.header-slider .carousel-item .apps a.ios, .apps section.header-slider .carousel-item a.ios, section.header-slider .carousel-item .apps a.android, .apps section.header-slider .carousel-item a.android, section.header-slider .carousel-item section.posts article footer a, section.posts article footer section.header-slider .carousel-item a {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
  }
  section.header-slider .carousel-item:after {
    width: 50%;
    height: 50%;
    left: 56.4%;
    top: 50%;
    bottom: auto;
    right: auto;
    transform: translateX(-50%) translateY(-50%);
    opacity: 0.36;
  }
  section.header-slider .carousel-item:nth-child(2n+1) .carousel-caption {
    clip-path: polygon(0% 0%, 100% 0%, 67.83% 100%, 0% 100%);
  }
  section.header-slider .carousel-item:nth-child(2n+1):after {
    left: 66.3%;
  }
  section.currency::before {
    background-position: left 30%;
  }
  section.currency .basis-20 {
    flex-basis: auto;
  }
  section.currency input[type=number] {
    width: auto;
    max-width: 9rem;
  }
  section.currency input[type=text] {
    width: auto;
    max-width: 12rem;
  }
  section.currency .results > .active, section.currency [nw=list] [nw=item] .results > [nw=compare].on, [nw=list] [nw=item] section.currency .results > [nw=compare].on {
    grid-template-columns: minmax(10rem, 1fr) 1fr 1fr;
  }
}
@media (min-width: 992px) {
  section.currency::before {
    background-position: left 40%;
  }
  section.currency::after {
    backdrop-filter: blur(1px);
  }
  section.header-slider .carousel-control-prev,
  section.header-slider .carousel-control-next {
    width: 12%;
  }
  section.header-slider .carousel-item .carousel-caption {
    padding: 0 9%;
  }
}
@media (min-width: 1200px) {
  section.header-slider .carousel-control-prev,
  section.header-slider .carousel-control-next {
    width: 15%;
  }
  section.header-slider .carousel-item {
    aspect-ratio: 3/1;
  }
  section.header-slider .carousel-item .bg {
    right: 0;
  }
  section.header-slider .carousel-item .carousel-caption {
    bottom: 0;
    right: 33%;
    clip-path: polygon(0% 0%, 77.1% 0%, 100% 100%, 0% 100%);
    padding: 0 9% 0 12% !important;
  }
  section.header-slider .carousel-item .carousel-caption h5, section.header-slider .carousel-item .carousel-caption .h5, section.header-slider .carousel-item .carousel-caption .online-apps form h3.card-header, .online-apps form section.header-slider .carousel-item .carousel-caption h3.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form .card-header.h3, .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item h2.card-header, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form h2.card-header, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption h2.card-header, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.h2, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.h2, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.price, .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.price, section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.price, section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.price,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.properties article.item .card-header.contacts,
  .online-apps form section.properties article.item section.header-slider .carousel-item .carousel-caption .card-header.contacts,
  section.header-slider .carousel-item .carousel-caption section.properties article.item .online-apps form .card-header.contacts,
  section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption .card-header.contacts, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane article header.h3, .online-apps form section.careers > .tab-content .tab-pane article section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane article .online-apps form header.h3, section.careers > .tab-content .tab-pane article .online-apps form section.header-slider .carousel-item .carousel-caption header.h3, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.h2, section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.price, section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.price,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
  .online-apps form section.properties section.careers > .tab-content .tab-pane article.item section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
  section.properties section.careers > .tab-content .tab-pane article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
  .online-apps form section.careers > .tab-content .tab-pane section.properties article.item section.header-slider .carousel-item .carousel-caption header.contacts,
  section.header-slider .carousel-item .carousel-caption section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts,
  section.careers > .tab-content .tab-pane section.properties article.item .online-apps form section.header-slider .carousel-item .carousel-caption header.contacts {
    margin-top: 0;
  }
  section.header-slider .carousel-item:after {
    width: 20%;
    left: 56%;
  }
  section.header-slider .carousel-item:nth-child(2n+1) .carousel-caption {
    clip-path: polygon(0% 0%, 100% 0%, 77.3% 100%, 0% 100%);
  }
  section.header-slider .carousel-item:nth-child(2n+1):after {
    left: 62.7%;
  }
}
[data-bs-theme=dark] section.currency::before {
  filter: brightness(0.45);
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption {
  color: #fff;
  background-image: linear-gradient(to left, rgb(24.75, 117.15, 143.55), rgb(7.9737991266, 45.0519650655, 83.3262008734));
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption.accent {
  background-image: linear-gradient(to left, rgb(124.3, 93.7262096774, 0), rgb(77.1073732719, 2.1926267281, 36.1783410138));
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption.success {
  background-image: linear-gradient(to left, rgb(24.75, 117.15, 143.55), rgb(3.484375, 18.815625, 11.7075));
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption.warning {
  background-image: linear-gradient(to left, rgb(83.5, 62.9616935484, 0), rgb(124.3, 93.7262096774, 0));
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption.gray {
  background-image: linear-gradient(to left, rgb(186.15, 186.15, 186.15), draken(#000, 27%));
}
[data-bs-theme=dark] section.header-slider .carousel-item .carousel-caption.blue {
  background-image: linear-gradient(to left, rgb(186.15, 186.15, 186.15), rgb(7.9737991266, 45.0519650655, 83.3262008734));
}
[data-bs-theme=dark] section.header-slider .carousel-item .bg {
  filter: brightness(0.72);
}
[data-bs-theme=dark] section.currency-slider {
  position: relative;
  color: #fff;
  background-image: linear-gradient(to right, rgb(24.75, 117.15, 143.55), rgb(7.9737991266, 45.0519650655, 83.3262008734));
}
#searchModal {
  background-color: rgba(255, 255, 255, 0.9);
}
#searchModal .modal-body {
  max-width: 48rem;
  margin: 0 auto;
}
#searchModal .modal-body input {
  border-radius: 6rem 0 0 6rem;
}
#searchModal .modal-header {
  border-bottom-color: transparent;
}
#searchModal .modal-content {
  background-color: transparent;
}
#searchModal .modal-content > * {
  position: relative;
  z-index: 1;
}
#searchModal .btn-close {
  width: 3rem;
  height: 3rem;
  background-size: 2rem;
}
.search-results {
  width: 100%;
  max-width: 48rem;
  max-height: -webkit-fill-available;
  overflow: auto;
}
.search-results article {
  background-color: rgba(255, 255, 255, 0.9);
}
.search-results article p {
  margin: 0;
  font-size: 0.875rem;
}
.search-results article img {
  max-height: 15rem;
  max-width: 9rem;
}
.search-results article:hover, .search-results article:focus, .search-results article:active {
  background-color: rgba(81, 193, 225, 0.81);
}
.search-results article footer {
  position: relative;
  max-height: 20vh;
  overflow: hidden;
}
.search-results article footer:after {
  display: none;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.9));
}
.search-results article.overflow footer:after {
  display: block;
}
[data-bs-theme=dark] #searchModal {
  background-color: rgba(0, 0, 0, 0.9);
}
[data-bs-theme=dark] .search-results article {
  background-color: rgba(33, 37, 41, 0.9);
}
[data-bs-theme=dark] .search-results article footer:after {
  background: linear-gradient(to bottom, rgba(33, 37, 41, 0), rgba(33, 37, 41, 0.9));
}
section.section header, section.advantages header {
  padding: 1rem;
}
section.section header h2, section.advantages header h2, section.section header .h2, section.advantages header .h2 {
  margin: 0;
}
section.section header .container, section.section header section.calculator form, section.calculator section.section header form, section.section header section.order .alert, section.order section.section header .alert, section.advantages header .container, section.advantages header section.calculator form, section.calculator section.advantages header form, section.advantages header section.order .alert, section.order section.advantages header .alert, section.section header section.landing .paragraph, section.advantages header section.landing .paragraph, section.landing section.section header .paragraph, section.landing section.advantages header .paragraph, section.section header section.sections .excerpt, section.advantages header section.sections .excerpt, section.sections section.section header .excerpt, section.sections section.advantages header .excerpt, section.section header body.business .copied, section.advantages header body.business .copied, body.business section.section header .copied, body.business section.advantages header .copied, section.section header section.related nav.related, section.advantages header section.related nav.related, section.related section.section header nav.related, section.related section.advantages header nav.related {
  display: flex;
  align-items: center;
  gap: 1rem;
}
section.section header img, section.advantages header img {
  max-width: 6rem;
  border-radius: 50%;
}
section.section:nth-child(2n+1) header h2, section.advantages:nth-child(2n+1) header h2, section.section:nth-child(2n+1) header .h2, section.advantages:nth-child(2n+1) header .h2 {
  text-align: right;
}
section.section:nth-child(2n+1) header .container, section.section:nth-child(2n+1) header section.calculator form, section.calculator section.section:nth-child(2n+1) header form, section.section:nth-child(2n+1) header section.order .alert, section.order section.section:nth-child(2n+1) header .alert, section.advantages:nth-child(2n+1) header .container, section.advantages:nth-child(2n+1) header section.calculator form, section.calculator section.advantages:nth-child(2n+1) header form, section.advantages:nth-child(2n+1) header section.order .alert, section.order section.advantages:nth-child(2n+1) header .alert, section.section:nth-child(2n+1) header section.landing .paragraph, section.advantages:nth-child(2n+1) header section.landing .paragraph, section.landing section.section:nth-child(2n+1) header .paragraph, section.landing section.advantages:nth-child(2n+1) header .paragraph, section.section:nth-child(2n+1) header section.sections .excerpt, section.advantages:nth-child(2n+1) header section.sections .excerpt, section.sections section.section:nth-child(2n+1) header .excerpt, section.sections section.advantages:nth-child(2n+1) header .excerpt, section.section:nth-child(2n+1) header body.business .copied, section.advantages:nth-child(2n+1) header body.business .copied, body.business section.section:nth-child(2n+1) header .copied, body.business section.advantages:nth-child(2n+1) header .copied, section.section:nth-child(2n+1) header section.related nav.related, section.advantages:nth-child(2n+1) header section.related nav.related, section.related section.section:nth-child(2n+1) header nav.related, section.related section.advantages:nth-child(2n+1) header nav.related {
  justify-content: end;
}
section.section:nth-child(2n+1) header img, section.advantages:nth-child(2n+1) header img {
  order: 2;
}
article.contract ul {
  list-style: none;
  margin: 0;
}
article.contract h2, article.contract .h2,
article.contract h3,
article.contract .h3,
article.contract section.properties article.item h2,
section.properties article.item article.contract h2,
article.contract section.properties article.item .h2,
section.properties article.item article.contract .h2,
article.contract section.properties article.item .price,
section.properties article.item article.contract .price,
article.contract section.properties article.item .contacts,
section.properties article.item article.contract .contacts,
article.contract h4,
article.contract .h4,
section.posts article.contract h2 {
  text-align: start !important;
}
section.contract .sticky-top,
section.careers .sticky-top {
  top: 4.8rem;
  z-index: 1010;
}
section.contract nav .dropdown-menu,
section.careers nav .dropdown-menu {
  max-height: 63vh;
  overflow-y: auto;
}
section.contract nav .dropdown-menu .dropdown-item,
section.careers nav .dropdown-menu .dropdown-item {
  white-space: wrap;
}
section.sections > article {
  position: relative;
}
section.sections figure {
  overflow: hidden;
  z-index: 0;
}
@media (min-width: 992px) {
  section.sections figure {
    max-height: 54vh;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  section.sections figure img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
  }
}
section.sections main {
  top: 0;
  z-index: 1;
}
@media (min-width: 992px) {
  section.sections figure + main {
    margin-top: -12rem;
  }
  section.sections figure + main .container, section.sections figure + main section.calculator form, section.calculator section.sections figure + main form, section.sections figure + main section.order .alert, section.order section.sections figure + main .alert, section.sections figure + main section.landing .paragraph, section.landing section.sections figure + main .paragraph, section.sections figure + main body.business .copied, body.business section.sections figure + main .copied, section.sections figure + main section.related nav.related, section.related section.sections figure + main nav.related,
  section.sections figure + main .excerpt {
    padding: 1rem;
    background-color: rgba(var(--bs-body-bg-rgb), 0.81);
    border-radius: 1rem;
  }
}
section.features > * {
  flex: 1 1 20rem;
}
section.features figure img {
  max-width: 17rem;
}
figure.circle {
  max-width: 18rem;
  border-radius: 63%;
  background-image: linear-gradient(to right, #1471D1, #51c1e1);
  aspect-ratio: 1/1;
}
figure.circle img {
  max-width: 17rem !important;
  width: 100%;
  border: 3px solid #fff;
  border-radius: 63%;
}
figure.circle.gold {
  background-image: linear-gradient(to right, #ffc207, rgb(93.7, 70.6528225806, 0));
}
figure.circle.silver {
  background-image: linear-gradient(to right, #ccc, rgb(119.85, 119.85, 119.85));
}
section.landing .paragraph > * {
  flex: 1 1;
}
@media (min-width: 768px) {
  section.landing .paragraph:nth-child(2n) figure {
    order: 2;
  }
}
@media (min-width: 992px) {
  section.landing .paragraph figure {
    margin-left: -6rem !important;
  }
  section.landing .paragraph:nth-child(2n) figure {
    margin-left: 0 !important;
    margin-right: -6rem !important;
  }
}
@media (min-width: 1200px) {
  section.landing .paragraph figure {
    margin-left: -9rem !important;
  }
  section.landing .paragraph:nth-child(2n) figure {
    margin-left: 0 !important;
    margin-right: -9rem !important;
  }
}
@media (min-width: 1400px) {
  section.landing .paragraph figure {
    margin-left: -19rem !important;
  }
  section.landing .paragraph:nth-child(2n) figure {
    margin-left: 0 !important;
    margin-right: -19rem !important;
  }
}
section.landing figure {
  max-width: 18rem;
  border-radius: 63%;
  background-image: linear-gradient(to right, #1471D1, #51c1e1);
}
section.landing figure img {
  border: 3px solid #fff;
  border-radius: 63%;
}
section.landing figure.rounded {
  border-radius: 3rem !important;
}
section.landing figure.rounded img {
  border-radius: 3rem;
}
section.landing figure.gold {
  background-image: linear-gradient(to right, #ffc207, rgb(93.7, 70.6528225806, 0));
}
section.landing figure.silver {
  background-image: linear-gradient(to right, #ccc, rgb(119.85, 119.85, 119.85));
}
section.advantages article {
  max-width: 18rem;
}
@media (min-width: 1200px) {
  section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl {
    max-width: 60rem;
  }
}
@media (min-width: 1400px) {
  section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  section.contract .sticky-top,
  section.careers .sticky-top {
    top: 7.6rem;
  }
}
.social [href^="https://www.youtube.com/channel/"] {
  --social-brand-color: #ff0000;
  color: var(--social-brand-color); /* YouTube's brand color (Red) */
  border-color: var(--social-brand-color) !important;
}
.social [href^="https://t.me/joinchat/"] {
  --social-brand-color: #0088cc; /* Telegram's brand color (Blue) */
  color: var(--social-brand-color); /* YouTube's brand color (Red) */
  border-color: var(--social-brand-color) !important;
}
.social [href^="https://www.facebook.com/"] {
  --social-brand-color: #4267b2; /* Facebook's brand color (Blue) */
  color: var(--social-brand-color); /* YouTube's brand color (Red) */
  border-color: var(--social-brand-color) !important;
}
.social [href^="https://www.instagram.com/"] {
  --social-brand-color: #c13584; /* Instagram's brand color (Purple) */
  color: var(--social-brand-color); /* YouTube's brand color (Red) */
  border-color: var(--social-brand-color) !important;
}
.social .btn label, .social .btn-app label, .social body.about section.copied.tiles > div > div > div a label, body.about section.copied.tiles > div > div > div .social a label, .social .map-navigator .btn-navigate label, .map-navigator .social .btn-navigate label, .social .map-navigator .btn-details label, .map-navigator .social .btn-details label, .social .apps a.ios label, .apps .social a.ios label, .social .apps a.android label, .apps .social a.android label, .social section.posts article footer a label, section.posts article footer .social a label {
  cursor: pointer;
}
.social nav {
  text-transform: capitalize;
}
section.people article img {
  max-width: 18rem;
}
@media (min-width: 1400px) {
  section.people article {
    flex: 1 1 calc(50% - 1rem);
  }
}
app_compare {
  min-height: 5rem;
}
section.careers > .nav {
  background-color: var(--bs-body-bg);
}
section.careers > .nav.sticky-top {
  top: 4.7rem;
}
section.careers > .tab-content .tab-pane article {
  flex: 1 1 20rem;
}
@media (min-width: 992px) {
  section.careers > .tab-content .tab-pane article {
    flex: 1 1 calc(50% - 2rem);
  }
}
.copyable {
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.copying {
  cursor: not-allowed;
}
.copied {
  cursor: default;
}
@media (prefers-reduced-motion: no-preference) {
  .copyable {
    transition: none;
  }
}
.form-control[name$=amount],
.form-control[name$=Amount] {
  text-align: end;
}
.online-apps > * {
  flex: 1;
  aspect-ratio: 14/9;
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 21rem;
  max-width: 27rem;
}
.online-apps .invalid-feedback {
  background-color: var(--bs-danger-bg-subtle);
}
.online-apps form {
  flex: 1;
  min-width: 21rem;
  max-width: 27rem;
  background-size: 0 0;
}
.online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main {
  position: relative;
  min-height: 12rem;
  background-image: linear-gradient(to bottom, #1471D1, #51c1e1);
}
.online-apps form .card-body > *, .online-apps form section.careers > .tab-content .tab-pane article main > *, section.careers > .tab-content .tab-pane article .online-apps form main > * {
  position: relative;
  z-index: 1;
}
.online-apps form .card-body:after, .online-apps form section.careers > .tab-content .tab-pane article main:after, section.careers > .tab-content .tab-pane article .online-apps form main:after {
  background-color: var(--bs-body-bg);
  z-index: 0;
}
.online-apps form .card-footer {
  justify-content: center;
}
.online-apps.fancy form {
  position: relative;
  background-image: url(/img/products/cards/MC-Gold-averse.png);
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 253/160;
}
.online-apps.fancy form:before {
  backdrop-filter: blur(1px);
  border-radius: 12px;
}
.online-apps.fancy form > * {
  position: relative;
  z-index: 2;
}
.online-apps.fancy form .card-header, .online-apps.fancy form section.careers > .tab-content .tab-pane article header, section.careers > .tab-content .tab-pane article .online-apps.fancy form header {
  background-color: transparent !important;
}
.online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label {
  border-radius: 1.5rem;
}
.online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
  min-height: 6rem;
  background-image: none;
}
.online-apps.fancy form .form-select, .online-apps.fancy form .form-control, .online-apps.fancy form .form-label {
  background-color: rgba(255, 255, 255, 0.63);
}
.online-apps.fancy form .form-select::placeholder, .online-apps.fancy form .form-control::placeholder, .online-apps.fancy form .form-label::placeholder {
  color: rgba(0, 0, 0, 0.54);
}
.online-apps.fancy form.app-order-deposit {
  background-image: linear-gradient(to top, #1471D1, #51c1e1);
  border-radius: 28px;
  background-size: cover;
}
.online-apps.fancy form.app-restore-pin {
  background-image: url(/img/products/cards/MC-Gold-reverse.png);
}
.online-apps.fancy form.app-restore-pin .card-header .form-label, .online-apps.fancy form.app-restore-pin section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-restore-pin header .form-label, .online-apps.fancy form.app-topup-card .card-header .form-label, .online-apps.fancy form.app-topup-card section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-topup-card header .form-label {
  background: none;
  background-image: linear-gradient(to right, rgba(165, 129, 69, 0.6), rgba(217, 180, 101, 0.6));
}
.online-apps.fancy form.app-topup-mobile {
  background-image: url(/img/apps/topup-phone.png);
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .online-apps.fancy .app-topup-mobile .card-header .form-label, .online-apps.fancy .app-topup-mobile section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy .app-topup-mobile header .form-label {
    margin-top: 20px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .online-apps.fancy > * {
    min-width: 27rem;
  }
  .online-apps.fancy form {
    min-width: 27rem;
  }
  .online-apps.fancy .app-topup-mobile .card-header .form-label, .online-apps.fancy .app-topup-mobile section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy .app-topup-mobile header .form-label {
    line-height: 1.25rem;
  }
}
[data-bs-theme=dark] .online-apps.fancy form .form-select, [data-bs-theme=dark] .online-apps.fancy form .form-control, [data-bs-theme=dark] .online-apps.fancy form .form-label {
  background-color: rgba(33, 37, 41, 0.63);
}
[data-bs-theme=dark] .online-apps.fancy form .form-select::placeholder, [data-bs-theme=dark] .online-apps.fancy form .form-control::placeholder, [data-bs-theme=dark] .online-apps.fancy form .form-label::placeholder {
  color: rgba(255, 255, 255, 0.54);
}
section.order {
  position: relative;
  background-color: rgb(114, 169.8, 227.4);
  background-image: linear-gradient(120deg, #fff 0%, #51c1e1 20%, #1471D1 100%);
  /** @comment повнорозмірна версія замовлень */
}
section.order:before {
  background-position: center;
}
section.order:after {
  display: none;
  background-position: right bottom;
}
section.order > * {
  position: relative;
  z-index: 2;
}
section.order .alert {
  max-width: 33rem;
}
section.order form,
section.order .order-form .progress {
  min-width: 20rem;
  max-width: 33rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
section.order .order-form .progress {
  top: 6rem;
  width: 100%;
}
section.order .order-form .progress .badge, section.order .order-form .progress section.posts article .date span, section.posts article .date section.order .order-form .progress span,
section.order .order-form .progress section.posts article .date a,
section.posts article .date section.order .order-form .progress a, section.order .order-form .progress section.careers .category, section.careers section.order .order-form .progress .category {
  font-size: 1rem;
  width: max-content;
}
section.order.full {
  min-height: calc(100vh - 76px);
}
section.order.full > .container, section.calculator section.order.full > form, body.business section.order.full > .copied, section.related section.order.full > nav.related, section.sections section.order.full > .excerpt, section.landing section.order.full > .paragraph, section.order.full > .alert,
section.order.full > .container > .order-form,
section.calculator section.order.full > form > .order-form,
body.business section.order.full > .copied > .order-form,
section.related section.order.full > nav.related > .order-form,
section.sections section.order.full > .excerpt > .order-form,
section.landing section.order.full > .paragraph > .order-form,
section.order.full > .alert > .order-form,
section.order.full > .container > .order-form > form,
section.calculator section.order.full > form > .order-form > form,
body.business section.order.full > .copied > .order-form > form,
section.related section.order.full > nav.related > .order-form > form,
section.sections section.order.full > .excerpt > .order-form > form,
section.landing section.order.full > .paragraph > .order-form > form,
section.order.full > .alert > .order-form > form,
section.order.full > .container > .order-form > form > div,
section.calculator section.order.full > form > .order-form > form > div,
body.business section.order.full > .copied > .order-form > form > div,
section.related section.order.full > nav.related > .order-form > form > div,
section.sections section.order.full > .excerpt > .order-form > form > div,
section.landing section.order.full > .paragraph > .order-form > form > div,
section.order.full > .alert > .order-form > form > div {
  flex: 1;
}
@media (min-width: 992px) {
  section.order:before {
    background-position: left top;
  }
  section.order:after {
    display: block;
  }
  section.order .order-form .progress {
    top: 8rem;
  }
}
[data-bs-theme=dark] section.order {
  --bs-form-invalid-color: #ffcce3;
  background-color: rgb(4, 22.6, 41.8);
  background-image: linear-gradient(120deg, #51c1e1 0%, #1471D1 20%, #000 100%);
}
.order-modal .order-img {
  max-width: 30rem;
  max-height: 30rem;
  width: 100%;
}
.cart-modal .cart-item img {
  max-height: 9rem;
}
.cart-modal .cart-item .text {
  flex: 1 1;
}
@media (min-width: 992px) {
  .order-modal .info {
    width: 50%;
  }
  .order-modal .fields {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  section.order.full {
    min-height: calc(100vh - 123px);
  }
}
body.card .product .header-slider img.bg {
  border-radius: 1rem;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
section.cards article.item {
  border-radius: 2.7rem 2.7rem 9rem 2.7rem;
}
section.cards article.item:nth-child(2n) {
  justify-self: end;
  border-radius: 2.7rem 2.7rem 2.7rem 9rem;
}
section.cards article.item img {
  max-width: 100%;
  height: auto;
  aspect-ratio: 8560/5398;
  border-radius: 1.5rem;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
}
@media (min-width: 768px) {
  body.card .product .header-slider img.bg {
    height: 60%;
    top: 18%;
    right: -3%;
  }
  section.cards article.item {
    border-radius: 6rem 33rem 33rem 6rem;
  }
  section.cards article.item:nth-child(2n) {
    border-radius: 33rem 6rem 6rem 33rem;
  }
}
@media (min-width: 1200px) {
  body.card .product .header-slider img.bg {
    right: 3%;
  }
}
@media (min-width: 768px) {
  body.deposit .product .header-slider img.bg {
    right: -9%;
  }
}
@media (min-width: 1200px) {
  body.deposit .product .header-slider img.bg {
    right: 0;
  }
}
section.calculator table th {
  min-width: 9rem;
  max-width: 9rem;
}
section.calculator table tr > th:first-child {
  position: sticky;
  left: 0;
}
section.calculator table.details th,
section.calculator table.details td {
  min-width: min-content;
}
.app_currency_calc {
  position: relative;
  color: #fff;
  padding: 0.25rem 1rem;
  text-align: center;
  background-image: linear-gradient(to right, rgb(24.75, 117.15, 143.55), rgb(7.9737991266, 45.0519650655, 83.3262008734));
}
@media (min-width: 992px) {
  section.calculator table th {
    min-width: 15rem;
    max-width: 15rem;
    width: 25vw;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(16, 90, 167, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(16, 90, 167, 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(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}
.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}
.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(116, 205, 231, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(116, 205, 231, 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(255, 206, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 206, 57, 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(169, 5, 79, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(169, 5, 79, 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(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}
.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}
.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}
.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}
@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}
.align-baseline {
  vertical-align: baseline !important;
}
.align-top {
  vertical-align: top !important;
}
.align-middle {
  vertical-align: middle !important;
}
.align-bottom {
  vertical-align: bottom !important;
}
.align-text-bottom {
  vertical-align: text-bottom !important;
}
.align-text-top {
  vertical-align: text-top !important;
}
.float-start {
  float: left !important;
}
.float-end {
  float: right !important;
}
.float-none {
  float: none !important;
}
.object-fit-contain {
  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, .copying, .copied {
  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, .copied.terms .files li a {
  display: inline !important;
}
.d-inline-block {
  display: inline-block !important;
}
.d-block, .dev-releases code, .search-results .summary .off-found, .search-results .summary.found .on-found {
  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, .btn-app, body.about section.copied.tiles > div > div, body.about section.copied.tiles > div > div > div, body.about section.copied.tiles > div > div > div a, body.apple-pay section.copied, body.apple-pay section.copied > div:nth-child(4), section.dev table .f, .modal.dev-comments section.comments article ul.files, .dev-releases .notes, .dev-releases .link, .files2c,
.files3c,
.files5c, footer.root .navbar-nav a.nav-link, footer.root > .container, body.business footer.root > .copied, footer.root .btn, footer.root .btn-app, footer.root body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div footer.root a, .invalid-feedback.is-invalid, footer.root .map-navigator .btn-navigate, .map-navigator footer.root .btn-navigate, footer.root .map-navigator .btn-details, .map-navigator footer.root .btn-details, .info, .info .contacts, .info .apps, .info .social, .info .contacts nav, .info .apps nav, .info .social nav, .info .apps nav h6, .info .apps nav .h6, .apps, .apps a.ios, .apps a.android, footer.root .apps a.ios, .apps footer.root a.ios, footer.root .apps a.android, .apps footer.root a.android, .apps a.ios span, .apps a.android span, section.posts, section.posts article, section.posts article figure, section.posts article footer.root a, section.posts article.more, [nw=list] [nw=item].on, section.products > header .container, section.products > header body.business .copied, body.business section.products > header .copied, section.properties, section.properties article.item, section.properties article.item header, section.properties article.item .price,
section.properties article.item .contacts, section.products article.card .card-body,
.products article.card .card-body,
.products section.properties article.item .card-body,
section.properties .products article.item .card-body, section.products article.item,
.products article.item, section.credits, section.related footer.root > nav.related, section.products > header section.related nav.related, section.related section.products > header nav.related, section.header-slider .carousel-item.active, section.header-slider [nw=list] [nw=item] .carousel-item[nw=compare].on, [nw=list] [nw=item] section.header-slider .carousel-item[nw=compare].on, section.header-slider .carousel-item.carousel-item-prev, section.header-slider .carousel-item.carousel-item-next, section.header-slider .carousel-item .carousel-caption, #searchModal .modal-body, .search-results, .search-results article, section.contacts .contacts-wrapper, section.contacts .contacts-wrapper .contact, section.sections, section.sections footer.root > .excerpt, section.products > header section.sections .excerpt, section.sections section.products > header .excerpt, section.features, figure.circle, section.landing, section.landing article main, section.landing footer.root > .paragraph, section.products > header section.landing .paragraph, section.landing section.products > header .paragraph, section.landing .paragraph, section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl, section.products section.advantages article .card-body, section.advantages section.products article .card-body,
.products section.advantages article .card-body,
section.advantages .products article .card-body, section.advantages article, section.advantages article header, .social nav, section.people, section.people article, app_compare, section.careers, section.careers > .tab-content .tab-pane.show, section.products section.careers > .tab-content .tab-pane article .card-body, section.careers > .tab-content .tab-pane section.products article .card-body,
.products section.careers > .tab-content .tab-pane article .card-body,
section.careers > .tab-content .tab-pane .products article .card-body, section.products section.careers > .tab-content .tab-pane article.card main, section.careers > .tab-content .tab-pane section.products article.card main,
.products section.careers > .tab-content .tab-pane article.card main,
section.careers > .tab-content .tab-pane .products article.card main,
.products section.properties section.careers > .tab-content .tab-pane article.item main,
section.careers > .tab-content .tab-pane .products section.properties article.item main,
section.properties .products section.careers > .tab-content .tab-pane article.item main,
section.careers > .tab-content .tab-pane section.properties .products article.item main, section.products section.advantages section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.products section.advantages article main, section.advantages section.products section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.advantages section.products article main,
.products section.advantages section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane .products section.advantages article main,
section.advantages .products section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane section.advantages .products article main, section.products section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.products article main,
.products section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane .products article main, .online-apps, .online-apps > *, .online-apps form, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main, .online-apps form .card-footer, section.order footer.root > .alert, section.products > header section.order .alert, section.order section.products > header .alert, section.order.full, section.order.full > .container, body.business section.order.full > .copied, section.related section.order.full > nav.related, section.sections section.order.full > .excerpt, section.landing section.order.full > .paragraph, section.order.full > .alert,
section.order.full > .container > .order-form,
body.business section.order.full > .copied > .order-form,
section.related section.order.full > nav.related > .order-form,
section.sections section.order.full > .excerpt > .order-form,
section.landing section.order.full > .paragraph > .order-form,
section.order.full > .alert > .order-form,
section.order.full > .container > .order-form > form,
body.business section.order.full > .copied > .order-form > form,
section.related section.order.full > nav.related > .order-form > form,
section.sections section.order.full > .excerpt > .order-form > form,
section.landing section.order.full > .paragraph > .order-form > form,
section.order.full > .alert > .order-form > form,
section.order.full > .container > .order-form > form > div,
body.business section.order.full > .copied > .order-form > form > div,
section.related section.order.full > nav.related > .order-form > form > div,
section.sections section.order.full > .excerpt > .order-form > form > div,
section.landing section.order.full > .paragraph > .order-form > form > div,
section.order.full > .alert > .order-form > form > div, .cart-modal .cart-item, section.cards, section.deposits, section.calculator footer.root > form, section.products > header section.calculator form, section.calculator section.products > header form, section.calculator section.order.full > form,
section.calculator section.order.full > form > .order-form,
section.calculator section.order.full > form > .order-form > form,
section.calculator section.order.full > form > .order-form > form > div {
  display: flex !important;
}
.d-inline-flex, .dev-releases .notes > div::before, .search-results article nav {
  display: inline-flex !important;
}
.d-none, .map.as-list .map-navigator .btn-navigate, .map.as-list .map-navigator .btn-details, nav.apps h6, nav.apps .h6, .apps nav h6, .apps nav .h6, section.posts article footer, [nw=list] [nw=item], body.no-filter section.products .filter,
section.products.no-filter .filter,
body.no-compare section.products .btn-compare,
section.products.no-compare .btn-compare,
body.no-order section.products .btn-order,
section.products.no-order .btn-order, .search-results article figure, .search-results .summary .on-found, .search-results .summary.found .off-found {
  display: none !important;
}
.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}
.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}
.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}
.shadow-none {
  box-shadow: none !important;
}
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}
.position-static {
  position: static !important;
}
.position-relative, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div, body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(5) > div,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(7) > div, .dev-releases .notes > div, section.posts article, section.sections main, section.landing .paragraph {
  position: relative !important;
}
.position-absolute, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(3) div:before, body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(5) > div:before,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(7) > div:before, .dev-releases .notes > div::before {
  position: absolute !important;
}
.position-fixed {
  position: fixed !important;
}
.position-sticky {
  position: sticky !important;
}
.top-0 {
  top: 0 !important;
}
.top-50 {
  top: 50% !important;
}
.top-100 {
  top: 100% !important;
}
.bottom-0 {
  bottom: 0 !important;
}
.bottom-50 {
  bottom: 50% !important;
}
.bottom-100 {
  bottom: 100% !important;
}
.start-0 {
  left: 0 !important;
}
.start-50 {
  left: 50% !important;
}
.start-100 {
  left: 100% !important;
}
.end-0 {
  right: 0 !important;
}
.end-50 {
  right: 50% !important;
}
.end-100 {
  right: 100% !important;
}
.translate-middle {
  transform: translate(-50%, -50%) !important;
}
.translate-middle-x {
  transform: translateX(-50%) !important;
}
.translate-middle-y {
  transform: translateY(-50%) !important;
}
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-0 {
  border: 0 !important;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-top-0 {
  border-top: 0 !important;
}
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-end-0 {
  border-right: 0 !important;
}
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-bottom-0 {
  border-bottom: 0 !important;
}
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.border-start-0 {
  border-left: 0 !important;
}
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}
.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}
.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}
.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}
.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}
.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}
.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}
.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}
.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-2 {
  border-width: 2px !important;
}
.border-3 {
  border-width: 3px !important;
}
.border-4 {
  border-width: 4px !important;
}
.border-5 {
  border-width: 5px !important;
}
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}
.border-opacity-100 {
  --bs-border-opacity: 1;
}
.w-25 {
  width: 25% !important;
}
.w-50 {
  width: 50% !important;
}
.w-75 {
  width: 75% !important;
}
.w-100, footer.root .nav, footer.root nav.navbar, footer.root .navbar-nav, section.compare-panel, #searchModal .modal-body {
  width: 100% !important;
}
.w-auto {
  width: auto !important;
}
.mw-100 {
  max-width: 100% !important;
}
.vw-100 {
  width: 100vw !important;
}
.min-vw-100 {
  min-width: 100vw !important;
}
.h-25 {
  height: 25% !important;
}
.h-50 {
  height: 50% !important;
}
.h-75 {
  height: 75% !important;
}
.h-100 {
  height: 100% !important;
}
.h-auto {
  height: auto !important;
}
.mh-100 {
  max-height: 100% !important;
}
.vh-100 {
  height: 100vh !important;
}
.min-vh-100 {
  min-height: 100vh !important;
}
.flex-fill {
  flex: 1 1 auto !important;
}
.flex-row, .info .social nav, section.properties article.item .price,
section.properties article.item .contacts, .social nav, .cart-modal .cart-item {
  flex-direction: row !important;
}
.flex-column, .btn-group-md, body.about section.copied.tiles > div > div, body.about section.copied.tiles > div > div > div:nth-child(1),
body.about section.copied.tiles > div > div > div:nth-child(2),
body.about section.copied.tiles > div > div > div:nth-child(3), body.about section.copied.tiles > div > div > div:nth-child(4), body.about section.copied.tiles > div > div > div:nth-child(5),
body.about section.copied.tiles > div > div > div:nth-child(6),
body.about section.copied.tiles > div > div > div:nth-child(7),
body.about section.copied.tiles > div > div > div:nth-child(8),
body.about section.copied.tiles > div > div > div:nth-child(9),
body.about section.copied.tiles > div > div > div:nth-child(10),
body.about section.copied.tiles > div > div > div:nth-child(11),
body.about section.copied.tiles > div > div > div:nth-child(12), body.about section.copied.tiles > div > div > div:nth-child(13), body.apple-pay section.copied, body.apple-pay section.copied > div:nth-child(4), .dev-releases .notes, footer.root .navbar-nav .navbar-nav, header.root .signin li .dropdown-menu-end, .info .contacts, .info .apps, .info .social, .info .apps nav, .contacts, .apps a.ios span, .apps a.android span, section.posts article, section.posts article.more, section.product article.excerpt, section.properties article.item, section.properties article.item header, section.products article.card .card-body,
.products article.card .card-body,
.products section.properties article.item .card-body,
section.properties .products article.item .card-body, section.products article.item,
.products article.item, section.credits, section.header-slider .carousel-item.active, section.header-slider [nw=list] [nw=item] .carousel-item[nw=compare].on, [nw=list] [nw=item] section.header-slider .carousel-item[nw=compare].on, section.header-slider .carousel-item.carousel-item-prev, section.header-slider .carousel-item.carousel-item-next, section.header-slider .carousel-item .carousel-caption, #searchModal .modal-body, .search-results, section.contacts .contacts-wrapper, section.contacts .contacts-wrapper .contact, section.sections, section.landing, section.landing article main, section.landing .paragraph, section.products section.advantages article .card-body, section.advantages section.products article .card-body,
.products section.advantages article .card-body,
section.advantages .products article .card-body, section.advantages article, section.advantages article header, section.people article, app_compare, section.careers, section.products section.careers > .tab-content .tab-pane article .card-body, section.careers > .tab-content .tab-pane section.products article .card-body,
.products section.careers > .tab-content .tab-pane article .card-body,
section.careers > .tab-content .tab-pane .products article .card-body, section.products section.careers > .tab-content .tab-pane article.card main, section.careers > .tab-content .tab-pane section.products article.card main,
.products section.careers > .tab-content .tab-pane article.card main,
section.careers > .tab-content .tab-pane .products article.card main,
.products section.properties section.careers > .tab-content .tab-pane article.item main,
section.careers > .tab-content .tab-pane .products section.properties article.item main,
section.properties .products section.careers > .tab-content .tab-pane article.item main,
section.careers > .tab-content .tab-pane section.properties .products article.item main, section.products section.advantages section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.products section.advantages article main, section.advantages section.products section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.advantages section.products article main,
.products section.advantages section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane .products section.advantages article main,
section.advantages .products section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane section.advantages .products article main, section.products section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane section.products article main,
.products section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane .products article main, .online-apps form, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main, section.order.full, section.order.full > .container, body.business section.order.full > .copied, section.related section.order.full > nav.related, section.sections section.order.full > .excerpt, section.landing section.order.full > .paragraph, section.order.full > .alert,
section.order.full > .container > .order-form,
body.business section.order.full > .copied > .order-form,
section.related section.order.full > nav.related > .order-form,
section.sections section.order.full > .excerpt > .order-form,
section.landing section.order.full > .paragraph > .order-form,
section.order.full > .alert > .order-form,
section.order.full > .container > .order-form > form,
body.business section.order.full > .copied > .order-form > form,
section.related section.order.full > nav.related > .order-form > form,
section.sections section.order.full > .excerpt > .order-form > form,
section.landing section.order.full > .paragraph > .order-form > form,
section.order.full > .alert > .order-form > form,
section.order.full > .container > .order-form > form > div,
body.business section.order.full > .copied > .order-form > form > div,
section.related section.order.full > nav.related > .order-form > form > div,
section.sections section.order.full > .excerpt > .order-form > form > div,
section.landing section.order.full > .paragraph > .order-form > form > div,
section.order.full > .alert > .order-form > form > div, section.cards, section.deposits, section.calculator section.order.full > form,
section.calculator section.order.full > form > .order-form,
section.calculator section.order.full > form > .order-form > form,
section.calculator section.order.full > form > .order-form > form > div {
  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, section.posts article.more {
  flex-grow: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}
.flex-shrink-1 {
  flex-shrink: 1 !important;
}
.flex-wrap, body.about section.copied.tiles > div > div, body.about section.copied.tiles > div > div > div:nth-child(13), section.dev table .f, .modal.dev-comments .btn, .modal.dev-comments .btn-app, .modal.dev-comments body.about section.copied.tiles > div > div > div a, body.about section.copied.tiles > div > div > div .modal.dev-comments a, .modal.dev-comments section.comments article ul.files, .dev-releases .link, .files2c,
.files3c,
.files5c, footer.root .navbar-nav, footer.root > .container, body.business footer.root > .copied, .modal.dev-comments .map-navigator .btn-navigate, .map-navigator .modal.dev-comments .btn-navigate, .modal.dev-comments .map-navigator .btn-details, .map-navigator .modal.dev-comments .btn-details, .info, .info .contacts nav, .info .apps nav, .info .social nav, .apps, .modal.dev-comments .apps a.ios, .apps .modal.dev-comments a.ios, .modal.dev-comments .apps a.android, .apps .modal.dev-comments a.android, section.posts, .modal.dev-comments section.posts article footer a, section.posts article footer .modal.dev-comments a, section.properties, section.properties article.item .price,
section.properties article.item .contacts, section.related footer.root > nav.related, section.accordion ul.checked li, section.accordion section.product ul li, section.product section.accordion ul li, section.sections footer.root > .excerpt, section.features, section.landing footer.root > .paragraph, section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl, .social nav, section.people, section.careers > .tab-content .tab-pane, .online-apps, .online-apps form .card-footer, section.order footer.root > .alert, .cart-modal .cart-item, section.calculator footer.root > form {
  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, .btn-app, body.about section.copied.tiles > div > div > div a, .dev-releases .notes > div::before, footer.root .navbar-nav, footer.root .navbar-nav a.nav-link, footer.root .btn, footer.root .btn-app, header.root .apps, footer.root .map-navigator .btn-navigate, .map-navigator footer.root .btn-navigate, footer.root .map-navigator .btn-details, .map-navigator footer.root .btn-details, nav.apps h6, nav.apps .h6, .apps nav h6, .apps nav .h6, .info .contacts nav, .info .apps nav, footer.root .apps a.ios, .apps footer.root a.ios, footer.root .apps a.android, .apps footer.root a.android, section.posts, section.posts article footer.root a, section.posts article.more, section.properties, #searchModal .modal-body, figure.circle, section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl, .social nav, app_compare, .online-apps, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main, .cart-modal .cart-item {
  justify-content: center !important;
}
.justify-content-between, .files2c,
.files3c,
.files5c, section.properties article.item, section.properties article.item header, section.properties article.item .price,
section.properties article.item .contacts, section.products article.card .card-body,
.products article.card .card-body,
.products section.properties article.item .card-body,
section.properties .products article.item .card-body, section.header-slider .carousel-item .carousel-caption,
.products section.advantages article .card-body,
section.advantages .products article .card-body,
.products section.careers > .tab-content .tab-pane article .card-body,
section.careers > .tab-content .tab-pane .products article .card-body,
.products section.careers > .tab-content .tab-pane article main,
section.careers > .tab-content .tab-pane .products article main {
  justify-content: space-between !important;
}
.justify-content-around, body.apple-pay section.copied > div:nth-child(4) {
  justify-content: space-around !important;
}
.justify-content-evenly, .info, section.features {
  justify-content: space-evenly !important;
}
.align-items-start, section.posts article figure, section.product article.excerpt, section.careers > .tab-content .tab-pane {
  align-items: flex-start !important;
}
.align-items-end {
  align-items: flex-end !important;
}
.align-items-center, .btn-app, body.about section.copied.tiles > div > div > div a, body.apple-pay section.copied > div:nth-child(4), section.dev table .f, .modal.dev-comments section.comments article ul.files, .dev-releases .notes > div::before, footer.root .navbar-nav a.nav-link, footer.root .btn, footer.root .btn-app, header.root .signin, footer.root .map-navigator .btn-navigate, .map-navigator footer.root .btn-navigate, footer.root .map-navigator .btn-details, .map-navigator footer.root .btn-details, .info .contacts nav, .info .apps nav, .info .social nav, .apps a.ios, .apps a.android, section.posts article footer.root a, section.posts article.more, section.products > header .container, section.products > header body.business .copied, body.business section.products > header .copied, section.products article.item,
.products article.item, section.products > header section.related nav.related, section.related section.products > header nav.related, section.header-slider .carousel-item .carousel-caption, #searchModal .modal-body, section.products > header section.sections .excerpt, section.sections section.products > header .excerpt, figure.circle, section.products > header section.landing .paragraph, section.landing section.products > header .paragraph, section.landing .paragraph, section.advantages article header, app_compare, section.products > header section.order .alert, section.order section.products > header .alert, .cart-modal .cart-item, section.cards, section.deposits, section.products > header section.calculator form, section.calculator section.products > header form {
  align-items: center !important;
}
.align-items-baseline, .files2c,
.files3c,
.files5c {
  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, .info .apps nav h6, .info .apps nav .h6, section.compare-panel table, section.compare-panel table tr th figure, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.properties article.item h2.card-header, section.properties article.item .online-apps form h2.card-header, .online-apps form section.properties article.item .card-header.h2, section.properties article.item .online-apps form .card-header.h2, .online-apps form section.properties article.item .card-header.price, section.properties article.item .online-apps form .card-header.price,
.online-apps form section.properties article.item .card-header.contacts,
section.properties article.item .online-apps form .card-header.contacts, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts {
  margin: 0 !important;
}
.m-1, .online-apps form .card-body:after, .online-apps form section.careers > .tab-content .tab-pane article main:after, section.careers > .tab-content .tab-pane article .online-apps form main:after {
  margin: 0.25rem !important;
}
.m-2, body.about section.copied.tiles > div > div > div a {
  margin: 0.5rem !important;
}
.m-3, .copied span > img {
  margin: 1rem !important;
}
.m-4 {
  margin: 1.5rem !important;
}
.m-5 {
  margin: 3rem !important;
}
.m-auto {
  margin: auto !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.mx-3, section.posts article footer a, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.mx-auto, section.posts article figure a, section.features figure, section.landing figure {
  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, body.apple-pay section.copied > div:nth-child(4) h4, body.apple-pay section.copied > div:nth-child(4) .h4, body.apple-pay section.copied > div:nth-child(4) section.posts article h2, section.posts article body.apple-pay section.copied > div:nth-child(4) h2, body.apple-pay section.copied > div:nth-child(4) section.posts article .h2, section.posts article body.apple-pay section.copied > div:nth-child(4) .h2, .search-results {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.my-5, .dev-releases h3, .dev-releases .h3, .dev-releases section.properties article.item h2, section.properties article.item .dev-releases h2, .dev-releases section.properties article.item .h2, section.properties article.item .dev-releases .h2, .dev-releases section.properties article.item .price, section.properties article.item .dev-releases .price,
.dev-releases section.properties article.item .contacts,
section.properties article.item .dev-releases .contacts {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-1, .online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label {
  margin-top: 0.25rem !important;
}
.mt-2, .copied.terms .files li ul {
  margin-top: 0.5rem !important;
}
.mt-3, .modal.dev-comments section.comments article + article, .dev-releases .link {
  margin-top: 1rem !important;
}
.mt-4, section.header-slider .carousel-item .carousel-caption div + a {
  margin-top: 1.5rem !important;
}
.mt-5, body.apple-pay section.copied h3, body.apple-pay section.copied .h3, header.root .info, body.apple-pay section.copied section.properties article.item h2, section.properties article.item body.apple-pay section.copied h2, body.apple-pay section.copied section.properties article.item .h2, section.properties article.item body.apple-pay section.copied .h2, body.apple-pay section.copied section.properties article.item .price, section.properties article.item body.apple-pay section.copied .price,
body.apple-pay section.copied section.properties article.item .contacts,
section.properties article.item body.apple-pay section.copied .contacts, section.landing article main {
  margin-top: 3rem !important;
}
.mt-auto, section.order.full > .container > .order-form > form > div > footer, body.business section.order.full > .copied > .order-form > form > div > footer, section.related section.order.full > nav.related > .order-form > form > div > footer, section.sections section.order.full > .excerpt > .order-form > form > div > footer, section.landing section.order.full > .paragraph > .order-form > form > div > footer, section.order.full > .alert > .order-form > form > div > footer, section.calculator section.order.full > form > .order-form > form > div > footer {
  margin-top: auto !important;
}
.me-0 {
  margin-right: 0 !important;
}
.me-1 {
  margin-right: 0.25rem !important;
}
.me-2, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(2) span, body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(2) > span,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(3) > span, .dev-releases .notes > div::before {
  margin-right: 0.5rem !important;
}
.me-3 {
  margin-right: 1rem !important;
}
.me-4 {
  margin-right: 1.5rem !important;
}
.me-5 {
  margin-right: 3rem !important;
}
.me-auto {
  margin-right: auto !important;
}
.mb-0, section.posts article figure, section.compare-panel table p, .search-results article figure, .online-apps .alert, .online-apps form {
  margin-bottom: 0 !important;
}
.mb-1, .search-results .breadcrumb {
  margin-bottom: 0.25rem !important;
}
.mb-2, .dev-releases .notes > div > * {
  margin-bottom: 0.5rem !important;
}
.mb-3, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(2) > div:nth-child(2), body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(2),
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(3), body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(5) > div,
body.apple-pay section.copied > div:nth-child(3) > div:nth-child(2) > div:nth-child(7) > div, .dev-releases h3, .dev-releases .h3, section.posts article .date, .dev-releases section.properties article.item h2, section.properties article.item .dev-releases h2, .dev-releases section.properties article.item .h2, section.properties article.item .dev-releases .h2, .dev-releases section.properties article.item .price, section.properties article.item .dev-releases .price,
.dev-releases section.properties article.item .contacts,
section.properties article.item .dev-releases .contacts, section.landing article h2, section.landing article .h2, section.order.full h2, section.order.full .h2 {
  margin-bottom: 1rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.mb-5, body.apple-pay section.copied > div:nth-child(2) h4, body.apple-pay section.copied > div:nth-child(2) .h4, body.apple-pay section.copied > div:nth-child(2) section.posts article h2, section.posts article body.apple-pay section.copied > div:nth-child(2) h2, body.apple-pay section.copied > div:nth-child(2) section.posts article .h2, section.posts article body.apple-pay section.copied > div:nth-child(2) .h2, section.calculator h2, section.calculator .h2 {
  margin-bottom: 3rem !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.ms-0 {
  margin-left: 0 !important;
}
.ms-1, .copied a + span,
.copied span + a,
.copied span + strong,
.copied strong + span,
.copied span + span {
  margin-left: 0.25rem !important;
}
.ms-2, ul.files .ext,
a.btn-file .ext, ul.files .size,
a.btn-file .size, ul.files .mtime,
a.btn-file .mtime {
  margin-left: 0.5rem !important;
}
.ms-3 {
  margin-left: 1rem !important;
}
.ms-4 {
  margin-left: 1.5rem !important;
}
.ms-5 {
  margin-left: 3rem !important;
}
.ms-auto {
  margin-left: auto !important;
}
.p-0, .copied.terms .files li a, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
  padding: 0 !important;
}
.p-1 {
  padding: 0.25rem !important;
}
.p-2, .search-results article, section.landing figure, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main, .online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label {
  padding: 0.5rem !important;
}
.p-3, .copied.terms .nav.sticky-top, .modal.dev-comments section.comments article, .dev-releases code, section.posts article header, section.properties article.item, .search-results, section.advantages article, section.careers > .nav, section.cards article.item {
  padding: 1rem !important;
}
.p-4 {
  padding: 1.5rem !important;
}
.p-5, body.apple-pay section.copied > div:nth-child(4), .modal.dev-comments section.feedback {
  padding: 3rem !important;
}
.px-0, .search-results {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.px-2, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.px-3, section.products article.item ul,
.products article.item ul, section.products article.item h2,
section.products article.item .button,
.products article.item h2,
.products article.item .h2,
.products article.item .button, .online-apps .invalid-feedback, .online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-0, header.root .signin .dropdown,
header.root .signin .dropdown-toggle, section.landing article .contacts .container-full {
  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, body.about section.copied.tiles > div > div > div a, body.apple-pay section.copied > div:nth-child(3) h4, body.apple-pay section.copied > div:nth-child(3) .h4, footer.root .navbar-nav, body.apple-pay section.copied > div:nth-child(3) section.posts article h2, section.posts article body.apple-pay section.copied > div:nth-child(3) h2, body.apple-pay section.copied > div:nth-child(3) section.posts article .h2, section.posts article body.apple-pay section.copied > div:nth-child(3) .h2, section.sections .contacts .container-full, section.advantages, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main, section.order.full {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5, section.posts article.more, section.related, section.header-slider .carousel-item .carousel-caption, section.landing article, .content .online-apps,
.content.online-apps,
.excerpt .online-apps,
.excerpt.online-apps, section.order, section.calculator {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pe-0 {
  padding-right: 0 !important;
}
.pe-1 {
  padding-right: 0.25rem !important;
}
.pe-2 {
  padding-right: 0.5rem !important;
}
.pe-3 {
  padding-right: 1rem !important;
}
.pe-4 {
  padding-right: 1.5rem !important;
}
.pe-5 {
  padding-right: 3rem !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pb-1, header.root .signin .dropdown-toggle {
  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, .copied.terms article.tab-pane, section.products article.item,
.products article.item {
  padding-bottom: 3rem !important;
}
.ps-0, ul.checked,
ul.denied, section.product ul {
  padding-left: 0 !important;
}
.ps-1 {
  padding-left: 0.25rem !important;
}
.ps-2 {
  padding-left: 0.5rem !important;
}
.ps-3 {
  padding-left: 1rem !important;
}
.ps-4 {
  padding-left: 1.5rem !important;
}
.ps-5 {
  padding-left: 3rem !important;
}
.gap-0, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main {
  gap: 0 !important;
}
.gap-1 {
  gap: 0.25rem !important;
}
.gap-2, section.dev table .f, footer.root .navbar-nav, footer.root .navbar-nav a.nav-link, .apps, .apps a.ios, .apps a.android, section.header-slider .carousel-item .carousel-caption, section.contacts .contacts-wrapper .contact, section.landing article section.contacts .contacts-wrapper {
  gap: 0.5rem !important;
}
.gap-3, .btn-app, body.apple-pay section.copied > div:nth-child(4), .modal.dev-comments section.comments article ul.files, .dev-releases .notes, .dev-releases .link, .info .contacts, .info .apps, .info .social, .info .contacts nav, .info .apps nav, .info .social nav, section.posts article, section.products > header .container, section.products > header body.business .copied, body.business section.products > header .copied, section.properties, section.properties article.item .price,
section.properties article.item .contacts, section.products article.item,
.products article.item, section.products > header section.related nav.related, section.related section.products > header nav.related, .search-results, .search-results article, section.products > header section.sections .excerpt, section.sections section.products > header .excerpt, section.features, section.products > header section.landing .paragraph, section.landing section.products > header .paragraph, section.landing .paragraph, section.advantages .container-fluid, section.advantages .container-sm, section.advantages .container-md, section.advantages .container-lg, section.advantages .container-xl, section.advantages .container-xxl, section.advantages article, section.advantages article header, .social nav, section.people, section.people article, section.careers, .online-apps form .card-footer, section.products > header section.order .alert, section.order section.products > header .alert, .cart-modal .cart-item, section.cards, section.deposits, section.products > header section.calculator form, section.calculator section.products > header form {
  gap: 1rem !important;
}
.gap-4, .info .apps, section.credits, section.contacts .contacts-wrapper, .online-apps {
  gap: 1.5rem !important;
}
.gap-5, body.apple-pay section.copied, .info, section.posts, section.landing, section.landing article main, section.careers > .tab-content .tab-pane {
  gap: 3rem !important;
}
.row-gap-0 {
  row-gap: 0 !important;
}
.row-gap-1 {
  row-gap: 0.25rem !important;
}
.row-gap-2 {
  row-gap: 0.5rem !important;
}
.row-gap-3 {
  row-gap: 1rem !important;
}
.row-gap-4 {
  row-gap: 1.5rem !important;
}
.row-gap-5 {
  row-gap: 3rem !important;
}
.column-gap-0 {
  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: 3rem !important;
}
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}
.fs-1, .btn-app [class^=icon-], .search-results .summary .off-found {
  font-size: calc(1.375rem + 1.5vw) !important;
}
.fs-2, body.apple-pay section.copied > div:nth-child(5) h3, body.apple-pay section.copied > div:nth-child(5) .h3, body.apple-pay section.copied > div:nth-child(5) section.properties article.item h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .price, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .price,
body.apple-pay section.copied > div:nth-child(5) section.properties article.item .contacts,
section.properties article.item body.apple-pay section.copied > div:nth-child(5) .contacts, section.compare-panel figure .btn-clear {
  font-size: calc(1.325rem + 0.9vw) !important;
}
.fs-3, body.about section.copied.tiles > div > div > div a, .search-results .summary .on-found {
  font-size: calc(1.3rem + 0.6vw) !important;
}
.fs-4, body.apple-pay section.copied > div:nth-child(5) li div div, .dev-releases .notes > div::before, .apps a.ios b, .apps a.ios b span, .apps a.android b, .apps a.android b span {
  font-size: calc(1.275rem + 0.3vw) !important;
}
.fs-5, section.posts article .date {
  font-size: 1.25rem !important;
}
.fs-6 {
  font-size: 1rem !important;
}
.fst-italic {
  font-style: italic !important;
}
.fst-normal {
  font-style: normal !important;
}
.fw-lighter {
  font-weight: lighter !important;
}
.fw-light {
  font-weight: 300 !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-medium {
  font-weight: 500 !important;
}
.fw-semibold {
  font-weight: 600 !important;
}
.fw-bold, .online-apps.fancy form .form-select, .online-apps.fancy form .form-control, .online-apps.fancy form .form-label {
  font-weight: 700 !important;
}
.fw-bolder {
  font-weight: bolder !important;
}
.lh-1 {
  line-height: 1 !important;
}
.lh-sm, .apps a.ios span, .apps a.android span {
  line-height: 1.25 !important;
}
.lh-base {
  line-height: 1.5 !important;
}
.lh-lg {
  line-height: 2 !important;
}
.text-start, section.cards article.item header .button {
  text-align: left !important;
}
.text-end, section.cards article.item:nth-child(2n) header .button {
  text-align: right !important;
}
.text-center, body.apple-pay section.copied > div:nth-child(2) > div:nth-child(1), body.apple-pay section.copied > div:nth-child(3) > div:nth-child(1), body.apple-pay section.copied > div:nth-child(4), body.apple-pay section.copied > div:nth-child(5) h3, body.apple-pay section.copied > div:nth-child(5) .h3, footer.root .navbar-nav, header.root .apps, header.root .signin li, .info .contacts h6, .info .contacts .h6, .info .apps h6, .info .apps .h6, .info .social h6, .info .social .h6, section.posts article footer, body.apple-pay section.copied > div:nth-child(5) section.properties article.item h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .price, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .price,
body.apple-pay section.copied > div:nth-child(5) section.properties article.item .contacts,
section.properties article.item body.apple-pay section.copied > div:nth-child(5) .contacts, section.products article.item h2,
section.products article.item .button,
.products article.item h2,
.products article.item .h2,
.products article.item .button, section.related, .search-results .summary, section.contacts, section.features > *, section.landing article h2, section.landing article .h2, section.advantages article, .social nav, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.properties article.item h2.card-header, section.properties article.item .online-apps form h2.card-header, .online-apps form section.properties article.item .card-header.h2, section.properties article.item .online-apps form .card-header.h2, .online-apps form section.properties article.item .card-header.price, section.properties article.item .online-apps form .card-header.price,
.online-apps form section.properties article.item .card-header.contacts,
section.properties article.item .online-apps form .card-header.contacts, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts, .cart-modal .cart-item, section.calculator h2, section.calculator .h2 {
  text-align: center !important;
}
.text-decoration-none, section.properties article.item h2 a, section.properties article.item .h2 a, section.products article.item h2 a,
.products article.item h2 a,
.products article.item .h2 a {
  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, a[href^="tel:"], .copied.terms .files li b, .copied.terms .files li .ext {
  white-space: nowrap !important;
}
/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}
/* rtl:end:remove */
.text-primary, .copied.terms .files li .ext, section.landing article h2, section.landing article .h2, section.landing article h3, section.landing article .h3, section.landing section.properties article.item h2, section.properties section.landing article.item h2, section.landing section.properties article.item .price, section.properties section.landing article.item .price,
section.landing section.properties article.item .contacts,
section.properties section.landing article.item .contacts, section.landing article h4, section.landing article .h4 {
  --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, .copied.terms .files li a:hover .ext, .copied.terms .files li a:focus .ext, .copied.terms .files li a:active .ext, section.compare-panel figure .btn-clear, .found-h, .found-h .ext {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}
.text-black, ul.files .ext,
a.btn-file .ext, .online-apps.fancy form .form-select, .online-apps.fancy form .form-control, .online-apps.fancy form .form-label {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}
.text-white, .copied-error, [data-bs-theme=dark] ul.files a:hover, [data-bs-theme=dark] ul.files a:active, [data-bs-theme=dark] ul.files a:focus,
[data-bs-theme=dark] a.btn-file:hover,
[data-bs-theme=dark] a.btn-file:active,
[data-bs-theme=dark] a.btn-file:focus, [data-bs-theme=dark] ul.files .ext,
[data-bs-theme=dark] a.btn-file .ext, .apps a.ios span[class^=icon-], .apps a.android span[class^=icon-], section.compare-panel figure:hover .btn-clear, section.compare-panel figure:active .btn-clear, section.compare-panel figure:focus .btn-clear, .search-results a .found-h, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.properties article.item h2.card-header, section.properties article.item .online-apps form h2.card-header, .online-apps form section.properties article.item .card-header.h2, section.properties article.item .online-apps form .card-header.h2, .online-apps form section.properties article.item .card-header.price, section.properties article.item .online-apps form .card-header.price,
.online-apps form section.properties article.item .card-header.contacts,
section.properties article.item .online-apps form .card-header.contacts, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main, .online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label, [data-bs-theme=dark] .online-apps.fancy form .form-select, [data-bs-theme=dark] .online-apps.fancy form .form-control, [data-bs-theme=dark] .online-apps.fancy form .form-label {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}
.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}
.text-opacity-100 {
  --bs-text-opacity: 1;
}
.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}
.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}
.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}
.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}
.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}
.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}
.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}
.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}
.link-opacity-10 {
  --bs-link-opacity: 0.1;
}
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}
.link-opacity-25 {
  --bs-link-opacity: 0.25;
}
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}
.link-opacity-50 {
  --bs-link-opacity: 0.5;
}
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}
.link-opacity-75 {
  --bs-link-opacity: 0.75;
}
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}
.link-opacity-100 {
  --bs-link-opacity: 1;
}
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}
.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}
.bg-primary, .search-results a .found-h, section.careers .category, .online-apps form h3.card-header, .online-apps form .card-header.h3, .online-apps form section.properties article.item h2.card-header, section.properties article.item .online-apps form h2.card-header, .online-apps form section.properties article.item .card-header.h2, section.properties article.item .online-apps form .card-header.h2, .online-apps form section.properties article.item .card-header.price, section.properties article.item .online-apps form .card-header.price,
.online-apps form section.properties article.item .card-header.contacts,
section.properties article.item .online-apps form .card-header.contacts, .online-apps form section.careers > .tab-content .tab-pane article header.h3, section.careers > .tab-content .tab-pane article .online-apps form header.h3, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.h2, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.h2, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.h2, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.h2, .online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.price, section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.price, .online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.price, section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.price,
.online-apps form section.properties section.careers > .tab-content .tab-pane article.item header.contacts,
section.properties section.careers > .tab-content .tab-pane article.item .online-apps form header.contacts,
.online-apps form section.careers > .tab-content .tab-pane section.properties article.item header.contacts,
section.careers > .tab-content .tab-pane section.properties article.item .online-apps form header.contacts, .online-apps.fancy form.app-order-deposit .card-header .form-label, .online-apps.fancy form.app-order-deposit section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-order-deposit header .form-label {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-secondary, .dev-releases code, section.posts article.more {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}
.bg-success, .modal.dev-comments section.comments article.done {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}
.bg-info, body.apple-pay section.copied > div:nth-child(4), section.compare-panel, section.landing article:nth-child(2n) {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}
.bg-warning, .found-h {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}
.bg-danger, .copied-error, section.posts article .date span,
section.posts article .date a, section.compare-panel figure:hover .btn-clear, section.compare-panel figure:active .btn-clear, section.compare-panel figure:focus .btn-clear {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}
.bg-black, .online-apps.fancy form.app-topup-mobile .card-header .form-label, .online-apps.fancy form.app-topup-mobile section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-topup-mobile header .form-label {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}
.bg-white, section.compare-panel figure .btn-clear {
  --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, .modal.dev-comments section.comments article.done, .dev-releases code {
  --bs-bg-opacity: 0.1;
}
.bg-opacity-25, body.apple-pay section.copied > div:nth-child(4), section.posts article.more, section.landing article:nth-child(2n) {
  --bs-bg-opacity: 0.25;
}
.bg-opacity-50, section.compare-panel figure .btn-clear, .online-apps.fancy form.app-order-deposit .card-header .form-label, .online-apps.fancy form.app-order-deposit section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-order-deposit header .form-label, .online-apps.fancy form.app-topup-mobile .card-header .form-label, .online-apps.fancy form.app-topup-mobile section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-topup-mobile header .form-label {
  --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;
}
@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;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row, body.apple-pay section.copied > div:nth-child(4) {
    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, body.apple-pay section.copied > div:nth-child(4) {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3, .online-apps.fancy form.app-topup-mobile {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .column-gap-sm-0 {
    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: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    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, .search-results article figure {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row, .btn-group-md, body.about section.copied.tiles > div > div, footer.root .navbar-nav, header.root .signin li .dropdown-menu-end, .info .apps nav, section.products article.item,
  .products article.item, section.landing .paragraph, section.people article, section.careers {
    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, footer.root .navbar-nav a.nav-link {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center, section.header-slider .carousel-item .carousel-caption {
    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, section.header-slider .carousel-item .carousel-caption {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5, body.apple-pay section.copied > div:nth-child(1) > div:nth-child(1) {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2, section.header-slider .carousel-item .carousel-caption div + a {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0, .copied.terms .nav.sticky-top, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3, .online-apps form .card-body, .online-apps form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps form main {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5, section.cards article.item {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4, section.sections .contacts .container-full {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5, body.apple-pay section.copied > div:nth-child(1) > div:nth-child(1) {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0, .online-apps.fancy form.app-topup-mobile {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0, section.products article.item:nth-child(2n),
  .products article.item:nth-child(2n) {
    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, section.products article.item,
  .products article.item, section.cards article.item:nth-child(2n) {
    padding-right: 3rem !important;
  }
  .pb-md-0, section.products article.item,
  .products article.item {
    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, section.cards article.item {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5, section.products article.item:nth-child(2n),
  .products article.item:nth-child(2n), section.cards article.item:nth-child(2n) {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3, footer.root .navbar-nav, .apps {
    gap: 1rem !important;
  }
  .gap-md-4, section.landing .paragraph {
    gap: 1.5rem !important;
  }
  .gap-md-5, section.cards, section.deposits {
    gap: 3rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .column-gap-md-0 {
    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: 3rem !important;
  }
  .text-md-start, footer.root .navbar-nav, section.products article.item h2,
  section.products article.item .button,
  .products article.item h2,
  .products article.item .h2,
  .products article.item .button {
    text-align: left !important;
  }
  .text-md-end, section.products article.item:nth-child(2n) h2,
  section.products article.item:nth-child(2n) .button,
  .products article.item:nth-child(2n) h2,
  .products article.item:nth-child(2n) .h2,
  .products article.item:nth-child(2n) .button {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row, body.about section.copied.tiles > div > div > div:nth-child(13), .info .apps {
    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, .cart-modal .cart-item {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5, .online-apps.fancy form .card-body, .online-apps.fancy form section.careers > .tab-content .tab-pane article main, section.careers > .tab-content .tab-pane article .online-apps.fancy form main {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4, .online-apps.fancy form .card-header .form-label, .online-apps.fancy form section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form header .form-label {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0, section.careers > .nav {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5, section.sections .contacts .container-full, section.advantages, section.order.full {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2, .online-apps.fancy form.app-topup-mobile {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2, .online-apps.fancy form {
    gap: 0.5rem !important;
  }
  .gap-lg-3, section.header-slider .carousel-item .carousel-caption {
    gap: 1rem !important;
  }
  .gap-lg-4, footer.root .navbar-nav, section.features, section.careers {
    gap: 1.5rem !important;
  }
  .gap-lg-5, section.contacts .contacts-wrapper, section.landing .paragraph, .online-apps {
    gap: 3rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .column-gap-lg-0 {
    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: 3rem !important;
  }
  .text-lg-start, .cart-modal .cart-item {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    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, header.root .info {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column, header.root .signin li .dropdown-menu-end {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5, section.features, section.careers {
    gap: 3rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xl-0 {
    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: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end, header.root .signin li .dropdown-menu-end a {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1, .online-apps.fancy form.app-topup-mobile .card-header .form-label, .online-apps.fancy form.app-topup-mobile section.careers > .tab-content .tab-pane article header .form-label, section.careers > .tab-content .tab-pane article .online-apps.fancy form.app-topup-mobile header .form-label {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2, .online-apps.fancy form.app-topup-mobile {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .column-gap-xxl-0 {
    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: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1, .btn-app [class^=icon-], .search-results .summary .off-found {
    font-size: 2.5rem !important;
  }
  .fs-2, body.apple-pay section.copied > div:nth-child(5) h3, body.apple-pay section.copied > div:nth-child(5) .h3, body.apple-pay section.copied > div:nth-child(5) section.properties article.item h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .h2, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .h2, body.apple-pay section.copied > div:nth-child(5) section.properties article.item .price, section.properties article.item body.apple-pay section.copied > div:nth-child(5) .price,
  body.apple-pay section.copied > div:nth-child(5) section.properties article.item .contacts,
  section.properties article.item body.apple-pay section.copied > div:nth-child(5) .contacts, section.compare-panel figure .btn-clear {
    font-size: 2rem !important;
  }
  .fs-3, body.about section.copied.tiles > div > div > div a, .search-results .summary .on-found {
    font-size: 1.75rem !important;
  }
  .fs-4, body.apple-pay section.copied > div:nth-child(5) li div div, .dev-releases .notes > div::before, .apps a.ios b, .apps a.ios b span, .apps a.android b, .apps a.android b span {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
body {
  position: relative;
}
@media (min-width: 768px) {
  .fs-md-5 {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 992px) {
  .fs-lg-4 {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .fs-xl-3 {
    font-size: 1.75rem !important;
  }
}
.w-fit {
  width: fit-content;
}
.bg-opacity-90 {
  --bs-bg-opacity: 0.9;
}
.bg-opacity-81 {
  --bs-bg-opacity: 0.81;
}
.container-max, body.business .copied, section.sections .excerpt, section.landing .paragraph {
  max-width: 48rem;
}
[data-bs-toggle=collapse] > .on-collapsed {
  display: none;
}
[data-bs-toggle=collapse] > .off-collapsed {
  display: inline-flex;
}
[data-bs-toggle=collapse].collapsed > .on-collapsed {
  display: inline-flex;
}
[data-bs-toggle=collapse].collapsed > .off-collapsed {
  display: none;
}
.btn-outline-primary:not(.dropdown-toggle):hover > * {
  color: #000;
}
.text-justify {
  text-align: justify;
}
img[nw-gallery] {
  cursor: pointer;
}
.btn-group-md > * {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}
.btn-group-md > :first-child {
  border-radius: 6rem 6rem 0 0 !important;
}
.btn-group-md > :last-child {
  border-radius: 0 0 6rem 6rem !important;
}
@media (min-width: 768px) {
  .btn-group-md > :first-child {
    border-radius: 6rem 0 0 6rem !important;
  }
  .btn-group-md > :last-child {
    border-radius: 0 6rem 6rem 0 !important;
  }
}
[data-bs-theme=dark] .btn-outline-primary:not(.dropdown-toggle):hover > * {
  color: #fff;
}
[data-bs-theme=dark] .table {
  --bs-table-border-color: #dee2e6;
}
.alert.collapsed > * {
  display: none;
}
.alert.collapsed > *:first-child {
  display: block;
}
.form-floating .form-control {
  background-color: var(--bs-body-bg);
}
.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 {
  background-color: transparent;
}