/*screen sizes*/
/*container sizes*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body {
  min-height: 100%;
  font-family: "Plus Jakarta Sans", "Helvetica", sans-serif;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-width: 360px;
  min-height: 100vh;
  margin: 0 auto;
  padding: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.42857143;
}
@media (min-width: 992px) {
  body {
    background: #F8FAFB;
  }
}

main {
  flex-grow: 1;
  padding: 0 0 40px;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

#microservice__portals__root {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 930px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}

.hidden {
  display: none !important;
}
@media (max-width: 649px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 650px) {
  .hidden-xs-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg-up {
    display: none !important;
  }
}

.d-flex {
  display: flex;
  justify-content: space-between;
}

.column {
  display: flex;
  flex-direction: column;
}

.button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background 0.2s ease;
}
.button:active {
  outline: none;
}

.auth-button {
  background: #28447b;
  border: 1px solid rgba(248, 250, 251, 0.5);
  border-radius: 10px;
}
@media (max-width: 767px) {
  .auth-button {
    border-radius: 10px 10px 10px 0px;
    font-weight: 400;
    font-size: 14px;
    line-height: 15px;
    border: none;
  }
}
.auth-button:hover {
  background: #3459a2;
}
.auth-button:active {
  background: #1b2f55;
}

.order-button {
  background: rgba(255, 193, 5, 0.1);
  border: 1px solid #FFC107;
  border-radius: 10px 0px 10px 10px;
  color: #FFC107;
  transition: background 0.2s ease, border 0.2s ease, color 0.2s ease;
}
.order-button:hover {
  color: #2F4E8D;
  background: #ffcd38;
}
.order-button:active {
  color: #2F4E8D;
  background: #d19d00;
}

.yellow-button {
  background: #FFC107;
  color: #000;
  border-radius: 10px 0px 10px 10px;
}
.yellow-button:hover {
  background: #FFD452;
}
.yellow-button:active {
  background: #d19d00;
}

.blue-button {
  color: #F8FAFB;
  background: #2d4c8b;
  border: none;
  border-radius: 10px 0px 10px 10px;
  padding: 10px 20px;
}
.blue-button:hover {
  background: #3961b1;
}
.blue-button:active {
  background: #203764;
}

.title {
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  color: #262626;
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .title {
    font-size: 42px;
    line-height: 50px;
  }
}

.header {
  z-index: 20;
  width: 100%;
  height: auto;
  min-height: 60px;
  background: #FFFFFF;
  box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  position: sticky;
  top: 0;
  left: 0;
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .header {
    min-height: 70px;
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .header.sticky-navbar {
    min-height: 70px;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
  }
  .header.sticky-navbar .header__wrapper {
    height: 75px;
  }
}
.header.sticky-navbar .order-button {
  background: #FFC107;
  color: #2F4E8D;
}
.header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  transition: 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .header__wrapper {
    height: 70px;
  }
}
.header__logo__link {
  display: flex;
}
.header__logo__img {
  width: 129px;
  height: 21px;
}
@media (min-width: 768px) {
  .header__logo__img {
    width: 180px;
    height: 31px;
  }
}
@media (min-width: 992px) {
  .header__logo__img {
    width: 191px;
    height: 32px;
  }
}
.header__controls__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 1200px) {
  .header__controls__wrapper {
    flex-grow: 1;
    justify-content: space-between;
    padding-left: 30px;
  }
}
.header__controls__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__controls__list-item {
  padding-right: 15px;
  transition: padding 0.2s ease-in-out;
}
@media (max-width: 400px) {
  .header__controls__list-item {
    padding-right: 8px;
  }
}
@media (min-width: 768px) {
  .header__controls__list-item {
    padding: 0 15px;
  }
}
@media (max-width: 1199px) {
  .header__controls__list-item {
    padding-left: 0;
  }
}
.header__controls__list-item:first-of-type {
  padding-left: 15px;
}
@media (max-width: 400px) {
  .header__controls__list-item:first-of-type {
    padding-left: 5px;
  }
}
.header__controls__list-item__link {
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: #28447B;
  cursor: pointer;
  text-decoration: none;
}
@media (min-width: 768px) {
  .header__controls__list-item__link {
    font-size: 18px;
    line-height: 21px;
    color: #000000;
  }
  .header__controls__list-item__link.active {
    font-weight: 700;
    text-decoration: underline;
  }
}
.header__controls__button__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__controls__button__auth {
  height: 36px;
  color: #FFFFFF;
  padding: 6px 14px;
  border-radius: 10px;
}
@media (min-width: 768px) {
  .header__controls__button__auth {
    width: 120px;
    height: 46px;
    padding: 12px 13px;
    color: #F8FAFB;
  }
}
.header__controls__button__order {
  width: 120px;
  height: 46px;
  padding: 12px 10px;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .header__controls__button__order {
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .header__controls__button__order {
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  .header .auth-button--signup.hidden ~ .header__controls__button__order {
    padding: 12px 10px;
    margin-left: 10px;
  }
}
@media (min-width: 1200px) {
  .header .auth-button--signup.hidden ~ .header__controls__button__order {
    padding: 13px 10px;
  }
}
@media (max-width: 400px) {
  .header .auth-button--dashboard {
    padding: 6px;
  }
}
@media (min-width: 768px) {
  .header .auth-button--dashboard {
    padding: 12px 10px;
  }
}
@media (max-width: 991px) {
  .header .container {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .header #checkbox-burger,
.header .burger {
    display: none;
  }
}
@media (max-width: 1199px) {
  .header .header__controls__wrapper {
    position: relative;
  }
  .header .header__controls__wrapper .header__controls__button__wrapper {
    margin-right: 25px;
  }
  .header .header__controls__wrapper #checkbox-burger {
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    z-index: 2;
  }
  .header .header__controls__wrapper .burger {
    order: 2;
  }
  .header .header__controls__wrapper .burger span {
    display: block;
    width: 21px;
    height: 3px;
    margin-bottom: 4px;
    position: relative;
    background: #28447B;
    border-radius: 1px;
    z-index: 1;
    transform-origin: 4px 0;
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease;
  }
  .header .header__controls__wrapper .burger span:first-child {
    transform-origin: 0 0;
  }
  .header .header__controls__wrapper .burger span:nth-last-child(2) {
    transform-origin: 0 100%;
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .burger span {
    opacity: 1;
    transform: rotate(-45deg);
    background: #28447B;
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .burger span:nth-last-child(3) {
    transform: rotate(45deg) translate(4px, -1px);
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .burger span:nth-last-child(2) {
    opacity: 0;
    transform: rotate(0) scale(0.2, 0.2);
  }
  .header .header__controls__wrapper .header__controls__list {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header .header__controls__wrapper .header__controls__list .header__controls__list-item {
    text-align: center;
    padding: 20px 0;
  }
  .header .header__controls__wrapper .header__controls__list .header__controls__list-item__link {
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
  }
  .header .header__controls__wrapper .header__controls__list-item__link {
    color: #333;
  }
  .header .header__controls__button__wrapper,
.header .header__logo__wrapper {
    z-index: 1;
  }
}
.header .header__controls__inner__wrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
.header .header__controls__balance {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 16px;
  color: #2d4c89;
}
.header .header__controls__balance svg {
  margin-top: -5px;
  margin-right: 7px;
}
@media (min-width: 1200px) {
  .header .header__controls__balance {
    border-left: 1px solid #28447b;
    padding-left: 30px;
    padding-right: 50px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .header .header__controls__wrapper .header__controls__list {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 200px;
    padding: 20px 0;
    background: #fff;
    border-radius: 10px 0 10px 10px;
    box-shadow: 0px 4px 4px rgba(40, 68, 123, 0.1);
    transform-origin: 0 0;
    transform: translate(100%, 0);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .header__controls__inner .header__controls__list {
    transform: none;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .header #checkbox-burger:checked ~ .header__controls__inner .header__controls__navigation {
    transform: none;
  }
  .header .header__controls__navigation {
    position: fixed;
    z-index: 4;
    display: flex;
    justify-content: flex-end;
    top: 75px;
    right: 0;
    width: 100%;
    height: calc(100% - 75px);
    background: rgba(40, 68, 123, 0.5);
    transform: translate(100%, 0);
  }
  .header .header__controls__wrapper {
    flex-grow: 1;
  }
  .header .header__controls__inner {
    margin-right: auto;
    margin-left: 30px;
  }
}
@media (max-width: 767px) {
  .header .header__controls__wrapper .header__controls__inner__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    flex-direction: column;
    justify-content: flex-start;
    width: 250px;
    height: 100%;
    padding: 20px 15px;
    background: #fff;
    transform-origin: 0 0;
    transform: translate(100%, 0);
    transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
    border-radius: 0;
    box-shadow: inset 0px 4px 4px rgba(40, 68, 123, 0.1);
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .header__controls__inner .header__controls__inner__wrapper {
    transform: none;
  }
  .header .header__controls__wrapper .order-button {
    width: 190px;
    margin: auto 0 5px;
    background: #FFC107;
    color: #000;
  }
  .header .header__controls__wrapper #checkbox-burger:checked ~ .header__controls__inner {
    transform: none;
  }
  .header .header__controls__wrapper .header__controls__inner {
    position: fixed;
    z-index: 4;
    display: flex;
    flex-direction: column;
    top: 60px;
    right: 0;
    width: 100%;
    height: calc(100% - 60px);
    background: rgba(40, 68, 123, 0.5);
    transform: translate(100%, 0);
  }
  .header .header__controls__wrapper .header__controls__navigation {
    flex-grow: 1;
  }
  .header .header__controls__wrapper .header__controls__list {
    height: 100%;
    justify-content: flex-start;
  }
  .header .header__controls__wrapper .header__controls__balance {
    width: 100%;
    padding: 10px 10px 5px;
    margin-bottom: 25px;
    border: 1px solid #337AB7;
    border-radius: 10px;
    background: rgba(51, 122, 183, 0.07);
    line-height: 1.1;
    font-size: 14px;
    font-weight: 500;
  }
  .header .header__controls__wrapper .header__controls__balance svg {
    margin-right: 10px;
  }
}

.header__controls__balance {
  position: relative;
  cursor: pointer;
}
.header__controls__balance .header__controls__balance__link {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  margin: 0;
}
.header__controls__balance a, .header__controls__balance a:visited, .header__controls__balance a:hover, .header__controls__balance a:active {
  color: inherit;
}
.header__controls__balance .hover-tooltip__card {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 21px 30px;
  gap: 22px;
  opacity: 0;
  transition: 0.3s ease-in-out opacity;
}
.header__controls__balance .hover-tooltip__card p {
  margin: 0;
}
.header__controls__balance .hover_tooltip__button-wrapper {
  margin-top: 5px;
}
.header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 146px;
  height: 51px;
  background-color: #2D4C89;
  border: none;
  border-radius: 10px;
  border-top-right-radius: 0px;
  padding: 15px 28px;
  color: #f8fafb;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button {
    width: 120px;
    height: 40px;
  }
}
.header__controls__balance .hover_tooltip__button-wrapper .hover_tooltip__button:hover {
  opacity: 0.7;
}

.hover-tooltip__card--wrapper {
  position: absolute;
  content: "";
  left: -425px;
  top: 20px;
  pointer-events: none;
}
@media (max-width: 1199px) {
  .hover-tooltip__card--wrapper {
    left: -210px;
  }
}

.hover-tooltip__card--filler {
  height: 20px;
  pointer-events: none;
}

.hover-tooltip__card {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  padding: 21px 30px;
  gap: 22px;
  opacity: 1;
  transition: 0.3s ease-in-out opacity;
  width: 690px;
  height: 126px;
  color: #2E4D8B;
  border: none;
  background-color: #FFFFFF;
  border: 1px solid;
  border-color: #FFC107;
  border-radius: 20px;
  box-shadow: unset;
  font-size: 13px;
  line-height: 24px;
  font-weight: 300;
  z-index: 1000;
  outline: 0;
}
.hover-tooltip__card:before {
  content: "";
  position: absolute;
  top: -14px;
  right: 193px;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #fff;
  border-left: 14px solid transparent;
  border-top: none;
}
@media (max-width: 1199px) {
  .hover-tooltip__card:before {
    right: unset;
    left: 225px;
  }
}
.hover-tooltip__card:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: -16px;
  right: 191px;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #FFC107;
  border-left: 16px solid transparent;
  border-top: none;
}
@media (max-width: 1199px) {
  .hover-tooltip__card:after {
    right: unset;
    left: 223px;
  }
}
.hover-tooltip__card p:first-of-type {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin: 0 0 10px;
}
.hover-tooltip__card .hover-tooltip__card__text {
  min-width: 459px;
}
.hover-tooltip__card .hover-tooltip__card__text p.hover-tooltip__card__text--bonus {
  position: relative;
  margin: 0 0 0 63px;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}
.hover-tooltip__card .hover-tooltip__card__text p.hover-tooltip__card__text--bonus:before {
  position: absolute;
  content: "";
  width: 56px;
  height: 20px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCA1NiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDVINTUuNUw0OSAyMEgxMFY1WiIgZmlsbD0iI0ZGQzEwNyIvPgo8cGF0aCBkPSJNMjguMzYgMTIuNzFWMTAuNzFIMjkuNjRWMTIuNzFIMzEuNjRWMTMuOTlIMjkuNjRWMTZIMjguMzZWMTMuOTlIMjYuMzZWMTIuNzFIMjguMzZaTTMzLjQ4OTggMTQuMTFDMzMuNTM5OCAxNC40MSAzMy42NDk4IDE0LjY0IDMzLjgwOTggMTQuOEMzMy45NTk4IDE0Ljk3IDM0LjE4OTggMTUuMDUgMzQuNDg5OCAxNS4wNUMzNC44Mzk4IDE1LjA1IDM1LjA5OTggMTQuOTMgMzUuMjc5OCAxNC42OUMzNS40NTk4IDE0LjQ1IDM1LjU0OTggMTQuMTQgMzUuNTQ5OCAxMy43N0MzNS41NDk4IDEzLjQxIDM1LjQ2OTggMTMuMSAzNS4yOTk4IDEyLjg2QzM1LjEyOTggMTIuNjEgMzQuODU5OCAxMi40OCAzNC41MDk4IDEyLjQ4QzM0LjMzOTggMTIuNDggMzQuMTg5OCAxMi41IDM0LjA2OTggMTIuNTVDMzMuODQ5OCAxMi42MyAzMy42ODk4IDEyLjc3IDMzLjU2OTggMTIuOThMMzIuMzE5OCAxMi45MkwzMi44MTk4IDkuMDFIMzYuNzE5OFYxMC4xOUgzMy44Mjk4TDMzLjU2OTggMTEuNzRDMzMuNzg5OCAxMS42IDMzLjk0OTggMTEuNTEgMzQuMDc5OCAxMS40NkMzNC4yNzk4IDExLjM5IDM0LjUyOTggMTEuMzUgMzQuODA5OCAxMS4zNUMzNS4zOTk4IDExLjM1IDM1LjkwOTggMTEuNTUgMzYuMzQ5OCAxMS45NEMzNi43Nzk4IDEyLjM0IDM2Ljk5OTggMTIuOTEgMzYuOTk5OCAxMy42NkMzNi45OTk4IDE0LjMyIDM2Ljc4OTggMTQuOSAzNi4zNjk4IDE1LjQxQzM1Ljk0OTggMTUuOTMgMzUuMzE5OCAxNi4xOSAzNC40ODk4IDE2LjE5QzMzLjgwOTggMTYuMTkgMzMuMjU5OCAxNiAzMi44Mjk4IDE1LjY0QzMyLjM4OTggMTUuMjggMzIuMTQ5OCAxNC43NyAzMi4wOTk4IDE0LjExSDMzLjQ4OThaTTQwLjIwNjUgMTYuMTlIMzkuNDU2NUw0My40MTY1IDguOTJINDQuMTU2NUw0MC4yMDY1IDE2LjE5Wk00MC43MjY1IDEyLjA1QzQwLjM3NjUgMTIuNDEgMzkuOTQ2NSAxMi41OSAzOS40NDY1IDEyLjU5QzM4LjkzNjUgMTIuNTkgMzguNTE2NSAxMi40MSAzOC4xNTY1IDEyLjA1QzM3LjgwNjUgMTEuNyAzNy42MjY1IDExLjI3IDM3LjYyNjUgMTAuNzdDMzcuNjI2NSAxMC4yNyAzNy44MDY1IDkuODQgMzguMTU2NSA5LjQ5QzM4LjUxNjUgOS4xMyAzOC45MzY1IDguOTUgMzkuNDQ2NSA4Ljk1QzM5Ljk0NjUgOC45NSA0MC4zNjY1IDkuMTMgNDAuNzI2NSA5LjQ5QzQxLjA4NjUgOS44NCA0MS4yNTY1IDEwLjI3IDQxLjI1NjUgMTAuNzdDNDEuMjU2NSAxMS4yNyA0MS4wODY1IDExLjcgNDAuNzI2NSAxMi4wNVpNMzkuOTk2NSAxMS4zMkM0MC4xNDY1IDExLjE3IDQwLjIxNjUgMTAuOTkgNDAuMjE2NSAxMC43N0M0MC4yMTY1IDEwLjU2IDQwLjE0NjUgMTAuMzcgMzkuOTk2NSAxMC4yMkMzOS44NDY1IDEwLjA3IDM5LjY1NjUgOS45OSAzOS40NDY1IDkuOTlDMzkuMjI2NSA5Ljk5IDM5LjA0NjUgMTAuMDcgMzguODk2NSAxMC4yMkMzOC43NDY1IDEwLjM3IDM4LjY2NjUgMTAuNTYgMzguNjY2NSAxMC43N0MzOC42NjY1IDEwLjk5IDM4Ljc0NjUgMTEuMTcgMzguODk2NSAxMS4zMkMzOS4wNDY1IDExLjQ3IDM5LjIyNjUgMTEuNTUgMzkuNDQ2NSAxMS41NUMzOS42NTY1IDExLjU1IDM5Ljg0NjUgMTEuNDcgMzkuOTk2NSAxMS4zMlpNNDUuNDc2NSAxNS42MUM0NS4xMTY1IDE1Ljk3IDQ0LjY4NjUgMTYuMTQgNDQuMTg2NSAxNi4xNEM0My42ODY1IDE2LjE0IDQzLjI1NjUgMTUuOTcgNDIuOTA2NSAxNS42MUM0Mi41NDY1IDE1LjI1IDQyLjM3NjUgMTQuODMgNDIuMzc2NSAxNC4zM0M0Mi4zNzY1IDEzLjgyIDQyLjU0NjUgMTMuMzkgNDIuOTA2NSAxMy4wNEM0My4yNTY1IDEyLjY4IDQzLjY4NjUgMTIuNTEgNDQuMTg2NSAxMi41MUM0NC42ODY1IDEyLjUxIDQ1LjExNjUgMTIuNjggNDUuNDc2NSAxMy4wNEM0NS44MjY1IDEzLjQgNDYuMDA2NSAxMy44MiA0Ni4wMDY1IDE0LjMzQzQ2LjAwNjUgMTQuODMgNDUuODI2NSAxNS4yNSA0NS40NzY1IDE1LjYxWk00NC43MzY1IDEzLjc3QzQ0LjU4NjUgMTMuNjIgNDQuNDA2NSAxMy41NSA0NC4xODY1IDEzLjU1QzQzLjk3NjUgMTMuNTUgNDMuNzk2NSAxMy42MiA0My42NDY1IDEzLjc3QzQzLjQ4NjUgMTMuOTIgNDMuNDE2NSAxNC4xMSA0My40MTY1IDE0LjMzQzQzLjQxNjUgMTQuNTQgNDMuNDg2NSAxNC43MiA0My42NDY1IDE0Ljg3QzQzLjc5NjUgMTUuMDIgNDMuOTc2NSAxNS4xIDQ0LjE4NjUgMTUuMUM0NC40MDY1IDE1LjEgNDQuNTg2NSAxNS4wMiA0NC43MzY1IDE0Ljg3QzQ0Ljg5NjUgMTQuNzIgNDQuOTY2NSAxNC41NCA0NC45NjY1IDE0LjMzQzQ0Ljk2NjUgMTQuMTEgNDQuODk2NSAxMy45MiA0NC43MzY1IDEzLjc3WiIgZmlsbD0iIzJFNEQ4QiIvPgo8cGF0aCBkPSJNMjAuMDQ1NSAxMFYxOEMyMC4wNDU1IDE4LjUzMDQgMTkuODQ0MyAxOS4wMzkxIDE5LjQ4NjMgMTkuNDE0MkMxOS4xMjgzIDE5Ljc4OTMgMTguNjQyNyAyMCAxOC4xMzY0IDIwSDIuODYzNjRDMi4zNTczMSAyMCAxLjg3MTczIDE5Ljc4OTMgMS41MTM3MSAxOS40MTQyQzEuMTU1NjggMTkuMDM5MSAwLjk1NDU0NSAxOC41MzA0IDAuOTU0NTQ1IDE4VjEwQzAuNzAxMzg0IDEwIDAuNDU4NTkyIDkuODk0NjQgMC4yNzk1OCA5LjcwNzExQzAuMTAwNTY4IDkuNTE5NTcgMCA5LjI2NTIyIDAgOVY2QzAgNS40Njk1NyAwLjIwMTEzNiA0Ljk2MDg2IDAuNTU5MTYgNC41ODU3OUMwLjkxNzE4NCA0LjIxMDcxIDEuNDAyNzcgNCAxLjkwOTA5IDRINC45MzVDNC44MjcxMiAzLjY3ODczIDQuNzcyMjQgMy4zNDA1NyA0Ljc3MjczIDNDNC43NzI3MyAyLjIwNDM1IDUuMDc0NDMgMS40NDEyOSA1LjYxMTQ3IDAuODc4NjhDNi4xNDg1IDAuMzE2MDcxIDYuODc2ODggMCA3LjYzNjM2IDBDOC41OTA5MSAwIDkuNDMwOTEgMC41IDkuOTU1OTEgMS4yNFYxLjIzTDEwLjUgMkwxMS4wNDQxIDEuMjNWMS4yNEMxMS41NjkxIDAuNSAxMi40MDkxIDAgMTMuMzYzNiAwQzE0LjEyMzEgMCAxNC44NTE1IDAuMzE2MDcxIDE1LjM4ODUgMC44Nzg2OEMxNS45MjU2IDEuNDQxMjkgMTYuMjI3MyAyLjIwNDM1IDE2LjIyNzMgM0MxNi4yMjc4IDMuMzQwNTcgMTYuMTcyOSAzLjY3ODczIDE2LjA2NSA0SDE5LjA5MDlDMTkuNTk3MiA0IDIwLjA4MjggNC4yMTA3MSAyMC40NDA4IDQuNTg1NzlDMjAuNzk4OSA0Ljk2MDg2IDIxIDUuNDY5NTcgMjEgNlY5QzIxIDkuMjY1MjIgMjAuODk5NCA5LjUxOTU3IDIwLjcyMDQgOS43MDcxMUMyMC41NDE0IDkuODk0NjQgMjAuMjk4NiAxMCAyMC4wNDU1IDEwWk0yLjg2MzY0IDE4SDkuNTQ1NDVWMTBIMi44NjM2NFYxOFpNMTguMTM2NCAxOFYxMEgxMS40NTQ1VjE4SDE4LjEzNjRaTTcuNjM2MzYgMkM3LjM4MzIgMiA3LjE0MDQxIDIuMTA1MzYgNi45NjE0IDIuMjkyODlDNi43ODIzOSAyLjQ4MDQzIDYuNjgxODIgMi43MzQ3OCA2LjY4MTgyIDNDNi42ODE4MiAzLjI2NTIyIDYuNzgyMzkgMy41MTk1NyA2Ljk2MTQgMy43MDcxMUM3LjE0MDQxIDMuODk0NjQgNy4zODMyIDQgNy42MzYzNiA0QzcuODg5NTIgNCA4LjEzMjMyIDMuODk0NjQgOC4zMTEzMyAzLjcwNzExQzguNDkwMzQgMy41MTk1NyA4LjU5MDkxIDMuMjY1MjIgOC41OTA5MSAzQzguNTkwOTEgMi43MzQ3OCA4LjQ5MDM0IDIuNDgwNDMgOC4zMTEzMyAyLjI5Mjg5QzguMTMyMzIgMi4xMDUzNiA3Ljg4OTUyIDIgNy42MzYzNiAyWk0xMy4zNjM2IDJDMTMuMTEwNSAyIDEyLjg2NzcgMi4xMDUzNiAxMi42ODg3IDIuMjkyODlDMTIuNTA5NyAyLjQ4MDQzIDEyLjQwOTEgMi43MzQ3OCAxMi40MDkxIDNDMTIuNDA5MSAzLjI2NTIyIDEyLjUwOTcgMy41MTk1NyAxMi42ODg3IDMuNzA3MTFDMTIuODY3NyAzLjg5NDY0IDEzLjExMDUgNCAxMy4zNjM2IDRDMTMuNjE2OCA0IDEzLjg1OTYgMy44OTQ2NCAxNC4wMzg2IDMuNzA3MTFDMTQuMjE3NiAzLjUxOTU3IDE0LjMxODIgMy4yNjUyMiAxNC4zMTgyIDNDMTQuMzE4MiAyLjczNDc4IDE0LjIxNzYgMi40ODA0MyAxNC4wMzg2IDIuMjkyODlDMTMuODU5NiAyLjEwNTM2IDEzLjYxNjggMiAxMy4zNjM2IDJaTTEuOTA5MDkgNlY4SDkuNTQ1NDVWNkgxLjkwOTA5Wk0xMS40NTQ1IDZWOEgxOS4wOTA5VjZIMTEuNDU0NVoiIGZpbGw9IiMyRTREOEIiLz4KPC9zdmc+Cg==");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  left: -63px;
  bottom: 2px;
}

.header__controls__balance:hover .hover-tooltip__card--wrapper {
  pointer-events: auto;
}
.header__controls__balance:hover .hover-tooltip__card {
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767px) {
  .header__controls__balance:hover .hover-tooltip__card {
    display: none;
  }
}

.footer {
  color: #F8FAFB;
  font-weight: 400;
  font-size: 16px;
  background-image: url("/img/footer/bg-mob.svg");
  background-color: #F8FAFB;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 35px 0 26px;
}
@media (min-width: 768px) {
  .footer {
    background-image: url("/img/footer/bg-tablet.svg");
    background-position: center;
    padding: 50px 0 56px;
  }
}
@media (min-width: 992px) {
  .footer {
    background-image: url("/img/footer/bg-desc.svg");
    padding: 56px 0 74px;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(3, auto);
  grid-template-rows: repeat(2, auto);
  row-gap: 23px;
  margin-bottom: 21px;
}
@media (min-width: 768px) {
  .footer__top {
    margin-bottom: 26px;
  }
}
@media (min-width: 992px) {
  .footer__top {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .footer__top {
    grid-template-columns: auto;
    grid-template-rows: repeat(4, auto);
  }
}
.footer__logo__wrapper {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .footer__logo__wrapper {
    display: flex;
    justify-content: center;
    grid-column: 1;
    grid-row: 1;
  }
}
.footer__logo__link {
  display: flex;
}
.footer__logo__img {
  width: 150px;
  height: 26px;
}
@media (min-width: 768px) {
  .footer__logo__img {
    width: 180px;
    height: 31px;
  }
}
@media (min-width: 992px) {
  .footer__logo__img {
    width: 235px;
    height: 40px;
  }
}
.footer__socials {
  width: 100%;
  grid-column: 2/3;
  grid-row: 1;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}
@media (max-width: 767px) {
  .footer__socials {
    grid-row: 2;
    grid-column: 1;
    justify-content: center;
  }
}
.footer__socials .footer__socials-instagram {
  width: 24px;
  height: 24px;
  position: relative;
}
.footer__socials .footer__socials-instagram:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2NjJfMTE3NDYpIj4KPHBhdGggZD0iTTQxLjM0MzggMEgxMi42NTYyQzUuNjY2NCAwIDAgNS42NjY0IDAgMTIuNjU2MlY0MS4zNDM4QzAgNDguMzMzNiA1LjY2NjQgNTQgMTIuNjU2MiA1NEg0MS4zNDM4QzQ4LjMzMzYgNTQgNTQgNDguMzMzNiA1NCA0MS4zNDM4VjEyLjY1NjJDNTQgNS42NjY0IDQ4LjMzMzYgMCA0MS4zNDM4IDBaIiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfNTY2Ml8xMTc0NikiLz4KPHBhdGggZD0iTTQxLjM0MzggMEgxMi42NTYyQzUuNjY2NCAwIDAgNS42NjY0IDAgMTIuNjU2MlY0MS4zNDM4QzAgNDguMzMzNiA1LjY2NjQgNTQgMTIuNjU2MiA1NEg0MS4zNDM4QzQ4LjMzMzYgNTQgNTQgNDguMzMzNiA1NCA0MS4zNDM4VjEyLjY1NjJDNTQgNS42NjY0IDQ4LjMzMzYgMCA0MS4zNDM4IDBaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWxfNTY2Ml8xMTc0NikiLz4KPHBhdGggZD0iTTI3LjAwMTkgNS45MDYyNUMyMS4yNzMzIDUuOTA2MjUgMjAuNTU0MiA1LjkzMTM1IDE4LjMwNDMgNi4wMzM2NkMxNi4wNTg3IDYuMTM2NTkgMTQuNTI1OCA2LjQ5MjAyIDEzLjE4NDYgNy4wMTM2N0MxMS43OTcxIDcuNTUyNDEgMTAuNjIwMyA4LjI3MzE4IDkuNDQ3ODkgOS40NDU5OUM4LjI3NDQ1IDEwLjYxODYgNy41NTM2NyAxMS43OTU0IDcuMDEzMjUgMTMuMTgyM0M2LjQ5MDEzIDE0LjUyMzkgNi4xMzQyNyAxNi4wNTc0IDYuMDMzMjMgMTguMzAyQzUuOTMyNjIgMjAuNTUyMSA1LjkwNjI1IDIxLjI3MTQgNS45MDYyNSAyNy4wMDAyQzUuOTA2MjUgMzIuNzI5MSA1LjkzMTU2IDMzLjQ0NTggNi4wMzM2NiAzNS42OTU3QzYuMTM3MDIgMzcuOTQxMyA2LjQ5MjQ1IDM5LjQ3NDIgNy4wMTM2NyA0MC44MTUzQzcuNTUyODMgNDIuMjAyOSA4LjI3MzYgNDMuMzc5NyA5LjQ0NjQxIDQ0LjU1MjFDMTAuNjE4NiA0NS43MjU2IDExLjc5NTQgNDYuNDQ4IDEzLjE4MTkgNDYuOTg2N0MxNC41MjQxIDQ3LjUwODQgMTYuMDU3MiA0Ny44NjM4IDE4LjMwMjQgNDcuOTY2OEMyMC41NTI1IDQ4LjA2OTEgMjEuMjcwOSA0OC4wOTQyIDI2Ljk5OTQgNDguMDk0MkMzMi43Mjg2IDQ4LjA5NDIgMzMuNDQ1NCA0OC4wNjkxIDM1LjY5NTMgNDcuOTY2OEMzNy45NDA5IDQ3Ljg2MzggMzkuNDc1NSA0Ny41MDg0IDQwLjgxNzcgNDYuOTg2N0M0Mi4yMDQ2IDQ2LjQ0OCA0My4zNzk3IDQ1LjcyNTYgNDQuNTUxNyA0NC41NTIxQzQ1LjcyNTEgNDMuMzc5NyA0Ni40NDU3IDQyLjIwMjkgNDYuOTg2MyA0MC44MTZDNDcuNTA0OCAzOS40NzQyIDQ3Ljg2MDkgMzcuOTQwOSA0Ny45NjYzIDM1LjY5NjFDNDguMDY3NCAzMy40NDYyIDQ4LjA5MzggMzIuNzI5MSA0OC4wOTM4IDI3LjAwMDJDNDguMDkzOCAyMS4yNzE0IDQ4LjA2NzQgMjAuNTUyNSA0Ny45NjYzIDE4LjMwMjRDNDcuODYwOSAxNi4wNTY4IDQ3LjUwNDggMTQuNTI0MSA0Ni45ODYzIDEzLjE4M0M0Ni40NDU3IDExLjc5NTQgNDUuNzI1MSAxMC42MTg2IDQ0LjU1MTcgOS40NDU5OUM0My4zNzg1IDguMjcyNzYgNDIuMjA1IDcuNTUxOTggNDAuODE2NCA3LjAxMzg4QzM5LjQ3MTcgNi40OTIwMiAzNy45MzggNi4xMzYzOCAzNS42OTIzIDYuMDMzNjZDMzMuNDQyMiA1LjkzMTM1IDMyLjcyNTkgNS45MDYyNSAyNi45OTU0IDUuOTA2MjVIMjcuMDAxOVpNMjUuMTA5NiA5LjcwNzU1QzI1LjY3MTMgOS43MDY3MSAyNi4yOTggOS43MDc1NSAyNy4wMDE5IDkuNzA3NTVDMzIuNjM0MSA5LjcwNzU1IDMzLjMwMTUgOS43Mjc4IDM1LjUyNTcgOS44Mjg4NEMzNy41ODIzIDkuOTIyOTIgMzguNjk4NiAxMC4yNjY1IDM5LjQ0MjIgMTAuNTU1M0M0MC40MjY2IDEwLjkzNzUgNDEuMTI4NCAxMS4zOTQ2IDQxLjg2NjIgMTIuMTMzMUM0Mi42MDQ1IDEyLjg3MTQgNDMuMDYxNCAxMy41NzQ1IDQzLjQ0NDcgMTQuNTU4OUM0My43MzM1IDE1LjMwMTQgNDQuMDc3NSAxNi40MTc3IDQ0LjE3MTIgMTguNDc0M0M0NC4yNzIyIDIwLjY5OCA0NC4yOTQxIDIxLjM2NTkgNDQuMjk0MSAyNi45OTU0QzQ0LjI5NDEgMzIuNjI0OSA0NC4yNzIyIDMzLjI5MjkgNDQuMTcxMiAzNS41MTY0QzQ0LjA3NzEgMzcuNTczIDQzLjczMzUgMzguNjg5MyA0My40NDQ3IDM5LjQzMkM0My4wNjI1IDQwLjQxNjUgNDIuNjA0NSA0MS4xMTc0IDQxLjg2NjIgNDEuODU1M0M0MS4xMjggNDIuNTkzNiA0MC40MjcgNDMuMDUwNCAzOS40NDIyIDQzLjQzMjlDMzguNjk5NCA0My43MjI5IDM3LjU4MjMgNDQuMDY1NyAzNS41MjU3IDQ0LjE1OThDMzMuMzAyIDQ0LjI2MDggMzIuNjM0MSA0NC4yODI3IDI3LjAwMTkgNDQuMjgyN0MyMS4zNjk0IDQ0LjI4MjcgMjAuNzAxOCA0NC4yNjA4IDE4LjQ3ODMgNDQuMTU5OEMxNi40MjE3IDQ0LjA2NDggMTUuMzA1NCA0My43MjEyIDE0LjU2MTIgNDMuNDMyNEMxMy41NzcgNDMuMDUgMTIuODczNyA0Mi41OTMxIDEyLjEzNTQgNDEuODU0OUMxMS4zOTcyIDQxLjExNjYgMTAuOTQwMyA0MC40MTUyIDEwLjU1NyAzOS40MzAzQzEwLjI2ODIgMzguNjg3NiA5LjkyNDE5IDM3LjU3MTMgOS44MzA1MyAzNS41MTQ3QzkuNzI5NDkgMzMuMjkxIDkuNzA5MjQgMzIuNjIzMiA5LjcwOTI0IDI2Ljk5MDFDOS43MDkyNCAyMS4zNTcyIDkuNzI5NDkgMjAuNjkyOCA5LjgzMDUzIDE4LjQ2OTFDOS45MjQ2MSAxNi40MTI0IDEwLjI2ODIgMTUuMjk2MSAxMC41NTcgMTQuNTUyNkMxMC45Mzk0IDEzLjU2ODEgMTEuMzk3MiAxMi44NjUxIDEyLjEzNTcgMTIuMTI2OEMxMi44NzM5IDExLjM4ODUgMTMuNTc3IDEwLjkzMTQgMTQuNTYxNCAxMC41NDg0QzE1LjMwNSAxMC4yNTgzIDE2LjQyMTcgOS45MTU1NCAxOC40NzgzIDkuODIxMDRDMjAuNDI0MiA5LjczMzA4IDIxLjE3ODMgOS43MDY3MSAyNS4xMDk2IDkuNzAyMjhWOS43MDc1NVpNMzguMjYxNyAxMy4yMUMzNi44NjQzIDEzLjIxIDM1LjczMDUgMTQuMzQyNyAzNS43MzA1IDE1Ljc0MDRDMzUuNzMwNSAxNy4xMzc4IDM2Ljg2NDMgMTguMjcxNiAzOC4yNjE3IDE4LjI3MTZDMzkuNjU5MiAxOC4yNzE2IDQwLjc5MyAxNy4xMzc4IDQwLjc5MyAxNS43NDA0QzQwLjc5MyAxNC4zNDI5IDM5LjY1OTIgMTMuMjA5MSAzOC4yNjE3IDEzLjIwOTFWMTMuMjFaTTI3LjAwMTkgMTYuMTY3NUMyMS4wMTk3IDE2LjE2NzUgMTYuMTY5NCAyMS4wMTc4IDE2LjE2OTQgMjcuMDAwMkMxNi4xNjk0IDMyLjk4MjYgMjEuMDE5NyAzNy44MzA2IDI3LjAwMTkgMzcuODMwNkMzMi45ODQzIDM3LjgzMDYgMzcuODMyOSAzMi45ODI2IDM3LjgzMjkgMjcuMDAwMkMzNy44MzI5IDIxLjAxOCAzMi45ODM5IDE2LjE2NzUgMjcuMDAxNSAxNi4xNjc1SDI3LjAwMTlaTTI3LjAwMTkgMTkuOTY4OEMzMC44ODUgMTkuOTY4OCAzNC4wMzMzIDIzLjExNjYgMzQuMDMzMyAyNy4wMDAyQzM0LjAzMzMgMzAuODgzNCAzMC44ODUgMzQuMDMxNiAyNy4wMDE5IDM0LjAzMTZDMjMuMTE4NSAzNC4wMzE2IDE5Ljk3MDcgMzAuODgzNCAxOS45NzA3IDI3LjAwMDJDMTkuOTcwNyAyMy4xMTY2IDIzLjExODUgMTkuOTY4OCAyNy4wMDE5IDE5Ljk2ODhaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfNTY2Ml8xMTc0NiIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxNC4zNDM3IDU4LjE1OTEpIHJvdGF0ZSgtOTApIHNjYWxlKDUzLjUxOCA0OS43NzYpIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0ZGREQ1NSIvPgo8c3RvcCBvZmZzZXQ9IjAuMSIgc3RvcC1jb2xvcj0iI0ZGREQ1NSIvPgo8c3RvcCBvZmZzZXQ9IjAuNSIgc3RvcC1jb2xvcj0iI0ZGNTQzRSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDODM3QUIiLz4KPC9yYWRpYWxHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDFfcmFkaWFsXzU2NjJfMTE3NDYiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuMDQ1MjEgMy44ODk5KSByb3RhdGUoNzguNjgxKSBzY2FsZSgyMy45MjI4IDk4LjYxMDcpIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzM3NzFDOCIvPgo8c3RvcCBvZmZzZXQ9IjAuMTI4IiBzdG9wLWNvbG9yPSIjMzc3MUM4Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzY2MDBGRiIgc3RvcC1vcGFjaXR5PSIwIi8+CjwvcmFkaWFsR3JhZGllbnQ+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTY2Ml8xMTc0NiI+CjxyZWN0IHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.footer__socials .footer__socials-facebook {
  position: relative;
  width: 24px;
  height: 24px;
}
.footer__socials .footer__socials-facebook:before {
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA1NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU2NjJfMTE3NTEpIj4KPHBhdGggZD0iTTU0IDI3QzU0IDEyLjA4ODQgNDEuOTExNiAwIDI3IDBDMTIuMDg4NCAwIDAgMTIuMDg4NCAwIDI3QzAgNDAuNDc2NCA5Ljg3MzU2IDUxLjY0NjYgMjIuNzgxMiA1My42NzJWMzQuODA0N0gxNS45MjU4VjI3SDIyLjc4MTJWMjEuMDUxNkMyMi43ODEyIDE0LjI4NDcgMjYuODEyMyAxMC41NDY5IDMyLjk3OTcgMTAuNTQ2OUMzNS45MzM2IDEwLjU0NjkgMzkuMDIzNCAxMS4wNzQyIDM5LjAyMzQgMTEuMDc0MlYxNy43MTg4SDM1LjYxODlDMzIuMjY0OCAxNy43MTg4IDMxLjIxODggMTkuODAwMSAzMS4yMTg4IDIxLjkzNTRWMjdIMzguNzA3TDM3LjUxIDM0LjgwNDdIMzEuMjE4OFY1My42NzJDNDQuMTI2NCA1MS42NDY2IDU0IDQwLjQ3NjYgNTQgMjdaIiBmaWxsPSIjMTg3N0YyIi8+CjxwYXRoIGQ9Ik0zNy41MSAzNC44MDQ3TDM4LjcwNyAyN0gzMS4yMTg4VjIxLjkzNTRDMzEuMjE4OCAxOS43OTk5IDMyLjI2NDggMTcuNzE4OCAzNS42MTg5IDE3LjcxODhIMzkuMDIzNFYxMS4wNzQyQzM5LjAyMzQgMTEuMDc0MiAzNS45MzM2IDEwLjU0NjkgMzIuOTc5NCAxMC41NDY5QzI2LjgxMjMgMTAuNTQ2OSAyMi43ODEyIDE0LjI4NDcgMjIuNzgxMiAyMS4wNTE2VjI3SDE1LjkyNThWMzQuODA0N0gyMi43ODEyVjUzLjY3MkMyNC4xNzY5IDUzLjg5MDcgMjUuNTg3NCA1NC4wMDAzIDI3IDU0QzI4LjQxMjYgNTQuMDAwMyAyOS44MjMxIDUzLjg5MDcgMzEuMjE4OCA1My42NzJWMzQuODA0N0gzNy41MVoiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTY2Ml8xMTc1MSI+CjxyZWN0IHdpZHRoPSI1NCIgaGVpZ2h0PSI1NCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
}
.footer__contact {
  grid-column: 1/3;
  grid-row: 2/3;
  display: flex;
}
@media (max-width: 991px) {
  .footer__contact {
    order: 3;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .footer__contact {
    grid-column: 1;
    grid-row: 4;
  }
}
.footer__contact-wrapper {
  display: flex;
  align-items: center;
  margin: 0 18px 0 0;
}
@media (max-width: 991px) {
  .footer__contact-wrapper {
    margin: 5px 10px 5px 0;
  }
}
.footer__contact-wrapper::before {
  top: 0;
  left: 0;
  margin-right: 5px;
}
.footer__contact-wrapper--email::before {
  content: url("/img/footer/email.svg");
  width: 20px;
  height: 18px;
}
.footer__contact-wrapper--phone::before {
  content: url("/img/footer/phone.svg");
  width: 19px;
  height: 19px;
}
.footer__contact-link {
  color: #F8FAFB;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media (min-width: 768px) {
  .footer__contact-link {
    font-size: 18px;
  }
}
.footer__contact-link:hover {
  color: rgba(248, 250, 251, 0.9);
}
.footer__navbar__wrapper {
  grid-column: 3/3;
  grid-row: 1;
}
@media (max-width: 767px) {
  .footer__navbar__wrapper {
    grid-row: 3;
    grid-column: 1;
  }
}
.footer__navbar__list {
  display: flex;
  justify-content: center;
}
.footer__navbar__list-item {
  padding: 5px 15px;
}
.footer__navbar__list-item__link {
  line-height: 19px;
  color: #F8FAFB;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media (min-width: 768px) {
  .footer__navbar__list-item__link {
    font-size: 18px;
    line-height: 21px;
  }
}
.footer__navbar__list-item__link:hover {
  color: rgba(248, 250, 251, 0.9);
}
.footer__navbar__legal-list-item {
  color: #F8FAFB;
  cursor: pointer;
  transition: color 0.2s ease;
}
@media (min-width: 768px) {
  .footer__navbar__legal-list-item {
    font-size: 18px;
    line-height: 21px;
  }
}
.footer__navbar__legal-list-item:hover {
  color: rgba(248, 250, 251, 0.9);
}
.footer__disclaimer {
  margin-bottom: 14px;
}
@media (min-width: 768px) {
  .footer__disclaimer {
    margin-bottom: 39px;
  }
}
@media (min-width: 992px) {
  .footer__disclaimer {
    margin-bottom: 50px;
  }
}
.footer__disclaimer-text {
  line-height: 24px;
  text-align: center;
  margin: 0;
}
@media (min-width: 768px) {
  .footer__disclaimer-text {
    text-align: left;
  }
}
.footer__accepts {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .footer__accepts {
    flex-direction: row;
    justify-content: space-between;
  }
}
.footer__accepts__list {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .footer__accepts__list-wrapper {
    margin-bottom: 11px;
    order: 1;
  }
}
@media (min-width: 768px) {
  .footer__accepts__list-wrapper {
    display: flex;
    justify-content: center;
    margin: 0 -6px;
  }
}
.footer__accepts__list-item {
  width: 45px;
  height: 28px;
  margin: 6px 7px;
}
@media (min-width: 768px) {
  .footer__accepts__list-item {
    width: 37px;
    height: 23px;
    margin: 0 6px;
  }
}
@media (min-width: 992px) {
  .footer__accepts__list-item {
    width: 48px;
    height: 30px;
    margin: 0 8px;
  }
}
.footer__accepts__img {
  width: 100%;
  height: 100%;
}
.footer__copy {
  line-height: 24px;
  margin: 0;
}
@media (max-width: 767px) {
  .footer__copy {
    order: 2;
  }
}
.footer__copy br {
  display: none;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer__copy br {
    display: block;
  }
}

.legal-menu-item__wrapper {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  position: relative;
  cursor: pointer;
  padding: 5px 15px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .legal-menu-item__wrapper {
    padding: 5px 22px;
  }
}
@media (min-width: 1200px) {
  .legal-menu-item__wrapper {
    padding: 5px 18px;
  }
}
.legal-menu-item__wrapper .toggle-icon {
  vertical-align: middle;
  display: inline-block;
  border-bottom: 5px solid;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid rgba(0, 0, 0, 0);
  transition: transform 0.2s ease;
}
.legal-menu-item__wrapper:hover .legal-menu-item__list__wrapper {
  display: block;
}
.legal-menu-item__wrapper:hover .toggle-icon {
  transform: rotate(180deg);
}
.legal-menu-item__list__wrapper {
  display: none;
  position: absolute;
  top: auto;
  bottom: 100%;
  right: 0;
  min-width: 200px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 20px 20px 0 20px;
  z-index: 999;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.legal-menu-item__list-item:first-of-type .legal-menu-item__list-item__link {
  border-radius: 20px 20px 0 0;
  padding-top: 9px;
}
.legal-menu-item__list-item:last-of-type .legal-menu-item__list-item__link {
  border-radius: 0 0 0 20px;
  padding-bottom: 9px;
}
.legal-menu-item__list-item__link {
  text-align: left;
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
  display: block;
  color: #000;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 4px 15px;
}
.legal-menu-item__list-item__link:hover {
  background: #f5f5f5;
}

.legal {
  padding-top: 60px;
}
@media (min-width: 768px) {
  .legal {
    padding-top: 100px;
  }
}
.legal h1 {
  margin: 0 0 30px;
}
.legal h4 {
  font-size: 18px;
  margin: 20px 0 10px;
}
.legal p {
  margin: 0 0 10px;
}
.legal ul,
.legal ol {
  padding-left: 30px;
  margin-bottom: 20px;
}
.legal ul {
  list-style: disc;
}
.legal ol {
  list-style: decimal;
}
.legal li {
  margin-bottom: 5px;
}
