

/* Start:/local/templates/bet/components/bitrix/menu/mobile/style.min.css?17539555335528*/
.menu__mobile {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  position: fixed;
  top: var(--header-height);
  left: 0;
  width: 100%;
  height: calc(100dvh - var(--header-height));
  background: var(--white-primary); }
  .menu__mobile.active {
    opacity: 1;
    z-index: 9;
    pointer-events: all; }
  .menu__mobile-container {
    overflow: auto; }
  .menu__mobile-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .menu__mobile-nav__list {
    counter-reset: menu-item;
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0; }
  .menu__mobile-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    gap: 16px; }
    .menu__mobile-nav__item::before {
      counter-increment: menu-item;
      content: counter(menu-item, decimal-leading-zero);
      font-family: var(--stapel-font);
      font-weight: 400;
      font-size: 16px;
      line-height: 1.8;
      color: var(--concrete-1);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 300px; }
      @media screen and (max-width: 992px) {
        .menu__mobile-nav__item::before {
          width: 150px; } }
      @media screen and (max-width: 768px) {
        .menu__mobile-nav__item::before {
          width: 32px; } }
    .menu__mobile-nav__item-link {
      font-family: var(--micra-font);
      font-weight: 400;
      font-size: 32px;
      line-height: 1.2;
      color: var(--graphite);
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      @media screen and (max-width: 768px) {
        .menu__mobile-nav__item-link {
          font-size: 24px; } }
      .menu__mobile-nav__item-link:hover {
        color: var(--red-primary); }
  .menu__mobile-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    margin-top: 24px; }
    @media screen and (max-width: 992px) {
      .menu__mobile-action {
        gap: 16px; } }
    .menu__mobile-action-dummy {
      width: 300px; }
      @media screen and (max-width: 992px) {
        .menu__mobile-action-dummy {
          width: 150px; } }
      @media screen and (max-width: 768px) {
        .menu__mobile-action-dummy {
          width: 0;
          display: none; } }
    .menu__mobile-action-link {
      font-family: var(--micra-font);
      font-weight: 400;
      font-size: 18px;
      line-height: 1.2;
      background: var(--red-primary);
      padding: 24px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      border-radius: 10px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      color: var(--white-primary); }
      @media screen and (max-width: 768px) {
        .menu__mobile-action-link {
          font-size: 14px; } }
      .menu__mobile-action-link:hover {
        background: var(--red-hover); }
  .menu__mobile-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
    margin-top: 24px; }
    @media screen and (max-width: 768px) {
      .menu__mobile-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 12px; } }
    .menu__mobile-footer-copyright {
      width: 300px;
      font-family: var(--stapel-font);
      font-weight: 400;
      font-size: 12px;
      line-height: 1.4;
      color: var(--concrete-2); }
      @media screen and (max-width: 992px) {
        .menu__mobile-footer-copyright {
          width: 150px; } }
      @media screen and (max-width: 768px) {
        .menu__mobile-footer-copyright {
          width: 100%; } }
    .menu__mobile-footer-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 20px; }
      @media screen and (max-width: 768px) {
        .menu__mobile-footer-list {
          width: 100%;
          -webkit-box-align: start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          gap: 12px; } }
    .menu__mobile-footer-link {
      font-family: var(--stapel-font);
      font-weight: 400;
      font-size: 12px;
      line-height: 1.4;
      color: var(--graphite); }

/* End */


/* Start:/local/templates/bet/components/bitrix/menu/header/style.min.css?17539555336438*/
.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: var(--header-nav-menu-width, 100%);
  gap: var(--header-nav-gap, 24px); }
  @media screen and (max-width: 1100px) {
    .header-nav {
      --header-nav-gap: 16px;
      --header-nav-menu-gap: 16px;
      --header-nav-link-padding: 10px; } }
  @media screen and (max-width: 992px) {
    .header-nav {
      --header-nav-menu-width: auto;
      --header-nav-menu-display: none;
      --header-nav-burger-display: block; }
      .header-nav__checkbox {
        width: auto; }
        .header-nav__checkbox:checked ~ .page__content .header {
          --header-background: var(--white-primary);
          --header-nav-burger-icon-before-transform: rotate(45deg);
          --header-nav-burger-icon-after-transform: rotate(-45deg);
          --header-nav-burger-icon-before-top: auto;
          --header-nav-burger-icon-before-bottom: auto;
          --header-nav-burger-icon-color: var(--graphite);
          --header-logo: var(--red-primary);
          --header-position: fixed;
          z-index: 9; }
          .header-nav__checkbox:checked ~ .page__content .header__container {
            --container-z-index: 9; }
        .header-nav__checkbox:checked ~ .menu__mobile {
          opacity: 1;
          z-index: 9;
          pointer-events: all; } }
  .header-nav__menu {
    display: var(--header-nav-menu-display, flex);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    gap: var(--header-nav-menu-gap, 24px); }
  .header-nav__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    list-style: none;
    padding: 0;
    margin: 0; }
  .header-nav__item {
    margin-bottom: 0; }
    .header-nav__item-link {
      --link-font-family: var(--header-nav-link-font-family, var(--stapel-font));
      --link-font-weight: var(--header-nav-link-font-weight, 400);
      --link-font-size: var(--header-nav-link-font-size, 16px);
      --link-line-height: var(--header-nav-link-line-height, 1.4);
      --link-padding: var(--header-nav-link-padding, 10px 20px);
      --link-text-color: var(--header-nav-link-color, var(--graphite)); }
  .header-nav__actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px; }
    .header-nav__actions-login {
      --button-width: 135px;
      --button-border-width: 0;
      --button-flex: auto; }
    .header-nav__actions .button {
      --button-background: none;
      --button-border-color: var(--concrete-1);
      --button-text-color: var(--graphite); }
      .header-nav__actions .button:hover {
        --button-background: var(--concrete-1);
        --button-border-color: var(--concrete-1);
        --button-text-color: var(--white-primary); }
      .header-nav__actions .button:active {
        --button-background: var(--concrete-1);
        --button-border-color: var(--concrete-1);
        --button-text-color: var(--white-primary); }
      .header-nav__actions .button:disabled {
        --button-background: none; }
    .header-nav__actions .selector {
      --selector-background: none;
      --selector-border-width: 1px;
      --selector-border-style: solid;
      --selector-border-color: var(--concrete-1);
      --selector-item-background: none;
      --selector-item-text-color: var(--graphite); }
      .header-nav__actions .selector__link:hover, .header-nav__actions .selector__link.active {
        --selector-item-background: var(--graphite);
        --selector-item-text-color: var(--neutral-white); }
  .header-nav__burger {
    --button-display: var(--header-nav-burger-display, none);
    --button-background: var(--header-nav-burger-button-background, transparent);
    --button-border-radius: var(--header-nav-burger-button-border-radius, 8px);
    --button-padding: var(--header-nav-burger-button-padding, 12px 22px);
    --button-border-color: var(--header-nav-burger-button-border-color, var(--concrete-1)); }
    @media screen and (max-width: 768px) {
      .header-nav__burger {
        --header-nav-burger-button-padding: 12px; } }
    .header-nav__burger:hover, .header-nav__burger:active {
      --button-background: var(--concrete-1);
      --header-nav-burger-icon-color: var(--neutral-white); }
    .header-nav__burger:disabled {
      --button-background: none;
      --header-nav-burger-icon-color: var(--neutral-white); }
    .header-nav__burger-icon {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      width: 24px;
      height: 24px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .header-nav__burger-icon::before {
        top: var(--header-nav-burger-icon-before-top, 8px);
        -webkit-transform: var(--header-nav-burger-icon-before-transform, none);
            -ms-transform: var(--header-nav-burger-icon-before-transform, none);
                transform: var(--header-nav-burger-icon-before-transform, none); }
      .header-nav__burger-icon::after {
        bottom: var(--header-nav-burger-icon-before-bottom, 8px);
        -webkit-transform: var(--header-nav-burger-icon-after-transform, none);
            -ms-transform: var(--header-nav-burger-icon-after-transform, none);
                transform: var(--header-nav-burger-icon-after-transform, none); }
      .header-nav__burger-icon::before, .header-nav__burger-icon::after {
        content: "";
        display: block;
        position: absolute;
        background: var(--header-nav-burger-icon-color, var(--graphite));
        width: 18px;
        height: 1px;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s;
        margin: auto; }

/* End */


/* Start:/local/templates/bet/template_styles.min.css?175518061084333*/
/* Generated by ParaType (http://www.paratype.com)*/
/* Font Micra: Copyright ? ParaType, 2018. All rights reserved.*/
@font-face {
  font-family: "MicraWebBook";
  src: url("/local/templates/bet/src/fonts/micra/micra_book.woff2") format("woff2"), url("/local/templates/bet/src/fonts/micra/micra_book.woff") format("woff"), url("/local/templates/bet/src/fonts/micra/micra_book.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/* Generated by ParaType (http://www.paratype.com)*/
/* Font Stapel: Copyright ? ParaType, 2018. All rights reserved.*/
@font-face {
  font-family: "StapelWebRegular";
  src: url("/local/templates/bet/src/fonts/stapel/stapel_regular.woff2") format("woff2"), url("/local/templates/bet/src/fonts/stapel/stapel_regular.woff") format("woff"), url("/local/templates/bet/src/fonts/stapel/stapel_regular.otf") format("otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

:root {
  --micra-font: MicraWebBook, sans-serif;
  --stapel-font: StapelWebRegular, sans-serif;
  --red-primary: #980E2F;
  --red-hover: #68031B;
  --neutral-white: #F5F4F3;
  --concrete-1: #A8A8A9;
  --concrete-2: #808385;
  --concrete-3: #525358;
  --white-primary: #FFFFFF;
  --white-transparent: rgba(255, 255, 255, 0.2);
  --white-transparent-5: rgba(255, 255, 255, 0.05);
  --graphite: #2E2D2D;
  --bg-dark: #13181E;
  --green-primary: #97C1AD;
  --gray: #E0E0E0;
  --disabled: rgba(152, 14, 47, 0.6);
  --green-secondary: #56A27E;
  --green-secondary-hover: rgba(86, 162, 126, 0.5);
  --black-transparent: #2E2D2DCC;
  --container-width: 1376px;
  --container-padding-top: 64px;
  --container-padding-bottom: 64px;
  --container-padding-left: 24px;
  --container-padding-right: 24px;
  --page-background: #FFFFFF;
  --text-weight: 400;
  --text-size: 20px;
  --text-line-height: 1.4;
  --text-color: #2E2D2D;
  --alert-success: #97C1AD;
  --alert-info: #E2E3E5;
  --alert-warning: #FFF3CD;
  --alert-error: #980E2F; }
  @media screen and (max-width: 992px) {
    :root {
      --text-size: 16px; } }
  @media screen and (max-width: 992px) {
    :root {
      --container-padding-top: 32px;
      --container-padding-right: 16px;
      --container-padding-bottom: 32px;
      --container-padding-left: 16px; } }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  font-family: var(--text-family, var(--stapel-font));
  font-weight: var(--text-weight);
  font-size: var(--text-size);
  line-height: var(--text-line-height);
  background: var(--page-background);
  color: var(--text-color);
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: background .3s;
  -o-transition: background .3s;
  transition: background .3s; }

body {
  min-height: 100vh; }

a, button, input, textarea, svg, path, circle {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s; }

b, strong {
  font-weight: 600; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: var(--headers-font-family, var(--micra-font));
  line-height: var(--headers-line-height, 1.2);
  font-weight: var(--headers-font-weight, 400);
  margin: var(--headers-margin, 0 0 24px 0);
  color: var(--headers-text-color, var(--text-color));
  letter-spacing: var(--headers-letter-spacing);
  word-break: var(--headers-word-break, break-word);
  -webkit-hyphens: var(--headers-hyphens);
      -ms-hyphens: var(--headers-hyphens);
          hyphens: var(--headers-hyphens); }
  h1 span, h2 span, h3 span, h4 span, h5 span, h6 span,
  .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span {
    color: var(--headers-span-text-color, var(--headers-text-color, var(--red-primary))); }
    h1 span.very-large, h2 span.very-large, h3 span.very-large, h4 span.very-large, h5 span.very-large, h6 span.very-large,
    .h1 span.very-large, .h2 span.very-large, .h3 span.very-large, .h4 span.very-large, .h5 span.very-large, .h6 span.very-large {
      font-size: var(--headers-text-size, 100px); }
      @media screen and (max-width: 1440px) {
        h1 span.very-large, h2 span.very-large, h3 span.very-large, h4 span.very-large, h5 span.very-large, h6 span.very-large,
        .h1 span.very-large, .h2 span.very-large, .h3 span.very-large, .h4 span.very-large, .h5 span.very-large, .h6 span.very-large {
          --headers-text-size: 60px; } }
      @media screen and (max-width: 992px) {
        h1 span.very-large, h2 span.very-large, h3 span.very-large, h4 span.very-large, h5 span.very-large, h6 span.very-large,
        .h1 span.very-large, .h2 span.very-large, .h3 span.very-large, .h4 span.very-large, .h5 span.very-large, .h6 span.very-large {
          --headers-text-size: 32px; } }
  h1.large, h2.large, h3.large, h4.large, h5.large, h6.large,
  .h1.large, .h2.large, .h3.large, .h4.large, .h5.large, .h6.large {
    font-size: var(--headers-text-size, 60px); }
    @media screen and (max-width: 1440px) {
      h1.large, h2.large, h3.large, h4.large, h5.large, h6.large,
      .h1.large, .h2.large, .h3.large, .h4.large, .h5.large, .h6.large {
        --headers-text-size: 40px; } }
    @media screen and (max-width: 992px) {
      h1.large, h2.large, h3.large, h4.large, h5.large, h6.large,
      .h1.large, .h2.large, .h3.large, .h4.large, .h5.large, .h6.large {
        --headers-text-size: 32px; } }
    @media screen and (max-width: 768px) {
      h1.large, h2.large, h3.large, h4.large, h5.large, h6.large,
      .h1.large, .h2.large, .h3.large, .h4.large, .h5.large, .h6.large {
        --headers-text-size: 24px; } }

h1, .h1 {
  font-size: var(--headers-text-size, 40px); }
  @media screen and (max-width: 992px) {
    h1, .h1 {
      --headers-text-size: 32px; } }
  @media screen and (max-width: 768px) {
    h1, .h1 {
      --headers-text-size: 24px; } }
  h1 span.small, .h1 span.small {
    font-size: var(--headers-text-size, 32px); }
    @media screen and (max-width: 992px) {
      h1 span.small, .h1 span.small {
        --headers-text-size: 24px; } }
    @media screen and (max-width: 768px) {
      h1 span.small, .h1 span.small {
        --headers-text-size: 18px; } }

h2, .h2 {
  font-size: var(--headers-text-size, 32px); }
  @media screen and (max-width: 992px) {
    h2, .h2 {
      --headers-text-size: 28px; } }
  @media screen and (max-width: 768px) {
    h2, .h2 {
      --headers-text-size: 24px; } }

h3, .h3 {
  font-size: var(--headers-text-size, 24px);
  line-height: 1.4; }
  @media screen and (max-width: 992px) {
    h3, .h3 {
      --headers-text-size: 22px; } }
  @media screen and (max-width: 992px) {
    h3, .h3 {
      --headers-text-size: 20px; } }
  h3 span.small, .h3 span.small {
    font-size: var(--headers-text-size, 18px); }
    @media screen and (max-width: 992px) {
      h3 span.small, .h3 span.small {
        --headers-text-size: 16px; } }

h4, .h4 {
  font-size: var(--headers-text-size, 20px); }
  @media screen and (max-width: 992px) {
    h4, .h4 {
      --headers-text-size: 18px; } }

h5, .h5 {
  font-size: var(--headers-text-size, 18px); }
  @media screen and (max-width: 992px) {
    h5, .h5 {
      --headers-text-size: 16px; } }

.body-1 {
  --text-font-size: var(--stapel-font);
  --text-size: 20px;
  --text-height: 1.4;
  font-family: var(--text-font-size);
  font-weight: 400;
  font-size: var(--text-size);
  line-height: var(--text-height); }

.body-2 {
  --text-font-size: var(--stapel-font);
  --text-size: 16px;
  --text-height: 1.4;
  font-family: var(--text-font-size);
  font-weight: 400;
  font-size: var(--text-size);
  line-height: var(--text-height); }

.subtitle-1 {
  --text-font-size: var(--stapel-font);
  --text-size: 24px;
  --text-height: 1.2;
  font-family: var(--text-font-size);
  font-weight: 400;
  font-size: var(--text-size);
  line-height: var(--text-height); }

p, .p {
  margin: 0 0 15px 0; }
  p:last-child, p:last-of-type, .p:last-child, .p:last-of-type {
    margin-bottom: 0; }

small, .small {
  font-size: var(--small-font-size, 12px);
  line-height: var(--small-line-height, 1.4); }

ul, .ul {
  margin: 24px 0; }
  ul:is([aria-label])::before, .ul:is([aria-label])::before {
    content: attr(aria-label);
    display: block;
    margin-bottom: 12px; }
  ul_col--1, .ul_col--1 {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1; }
    @media screen and (max-width: 768px) {
      ul_col--1, .ul_col--1 {
        -webkit-column-count: calc(1 - 1);
           -moz-column-count: calc(1 - 1);
                column-count: calc(1 - 1); } }
  ul_col--2, .ul_col--2 {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; }
    @media screen and (max-width: 768px) {
      ul_col--2, .ul_col--2 {
        -webkit-column-count: calc(2 - 1);
           -moz-column-count: calc(2 - 1);
                column-count: calc(2 - 1); } }
  ul_col--3, .ul_col--3 {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; }
    @media screen and (max-width: 1200px) {
      ul_col--3, .ul_col--3 {
        -webkit-column-count: calc(3 - 1);
           -moz-column-count: calc(3 - 1);
                column-count: calc(3 - 1); } }
    @media screen and (max-width: 992px) {
      ul_col--3, .ul_col--3 {
        -webkit-column-count: calc(3 - 1);
           -moz-column-count: calc(3 - 1);
                column-count: calc(3 - 1); } }
    @media screen and (max-width: 768px) {
      ul_col--3, .ul_col--3 {
        -webkit-column-count: calc(3 - 1);
           -moz-column-count: calc(3 - 1);
                column-count: calc(3 - 1); } }
  ul_col--4, .ul_col--4 {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4; }
    @media screen and (max-width: 1200px) {
      ul_col--4, .ul_col--4 {
        -webkit-column-count: calc(4 - 1);
           -moz-column-count: calc(4 - 1);
                column-count: calc(4 - 1); } }
    @media screen and (max-width: 992px) {
      ul_col--4, .ul_col--4 {
        -webkit-column-count: calc(4 - 1);
           -moz-column-count: calc(4 - 1);
                column-count: calc(4 - 1); } }
    @media screen and (max-width: 768px) {
      ul_col--4, .ul_col--4 {
        -webkit-column-count: calc(4 - 1);
           -moz-column-count: calc(4 - 1);
                column-count: calc(4 - 1); } }
  ul_col--5, .ul_col--5 {
    -webkit-column-count: 5;
       -moz-column-count: 5;
            column-count: 5; }
    @media screen and (max-width: 1440px) {
      ul_col--5, .ul_col--5 {
        -webkit-column-count: calc(5 - 1);
           -moz-column-count: calc(5 - 1);
                column-count: calc(5 - 1); } }
    @media screen and (max-width: 1200px) {
      ul_col--5, .ul_col--5 {
        -webkit-column-count: calc(5 - 1);
           -moz-column-count: calc(5 - 1);
                column-count: calc(5 - 1); } }
    @media screen and (max-width: 992px) {
      ul_col--5, .ul_col--5 {
        -webkit-column-count: calc(5 - 1);
           -moz-column-count: calc(5 - 1);
                column-count: calc(5 - 1); } }
    @media screen and (max-width: 768px) {
      ul_col--5, .ul_col--5 {
        -webkit-column-count: calc(5 - 1);
           -moz-column-count: calc(5 - 1);
                column-count: calc(5 - 1); } }
  ul_style--flex, .ul_style--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px; }
    ul_style--flex li, .ul_style--flex li {
      margin: 0; }
  ul_style--inside, .ul_style--inside {
    list-style-position: inside;
    padding: 0; }
  ul li, .ul li {
    margin-bottom: 12px;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid; }
    ul li::marker, .ul li::marker {
      color: #13181E; }
    ul li:last-child, .ul li:last-child {
      margin-bottom: 0; }
    ul li ol, ul li ul, .ul li ol, .ul li ul {
      margin-top: 5px; }

ol, .ol {
  margin: 15px 0;
  counter-reset: item; }
  ol:is([aria-label])::before, .ol:is([aria-label])::before {
    content: attr(aria-label);
    display: block;
    width: 100%;
    margin-bottom: 12px; }
  ol li, .ol li {
    counter-increment: num;
    margin-top: 5px; }
    ol li:last-child, .ol li:last-child {
      margin-bottom: 0; }
    ol li ol, ol li ul, .ol li ol, .ol li ul {
      margin-top: 5px; }
  ol__content, .ol__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    ol__content-title, .ol__content-title {
      font-weight: 400;
      margin: 12px 0;
      text-transform: uppercase; }
  ol_style--flex, .ol_style--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px; }
    ol_style--flex li, .ol_style--flex li {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    ol_style--flex--col, .ol_style--flex--col {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }

.is-mobile {
  --display: none; }
  @media screen and (max-width: 768px) {
    .is-mobile {
      --display: block; } }
  .is-mobile-flex {
    --display: none; }
    @media screen and (max-width: 768px) {
      .is-mobile-flex {
        --display: flex; } }

.is-desktop {
  --display: block; }
  @media screen and (max-width: 768px) {
    .is-desktop {
      --display: none; } }
  .is-desktop-flex {
    --display: flex; }
    @media screen and (max-width: 768px) {
      .is-desktop-flex {
        --display: none; } }

.container {
  position: var(--container-position, relative);
  max-width: var(--container-width-custom, var(--container-width));
  width: 100%;
  height: var(--container-height, 100%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: var(--container-margin-top-custom, var(--container-margin-top, auto));
  margin-right: var(--container-margin-right-custom, var(--container-margin-right, auto));
  margin-bottom: var(--container-margin-bottom-custom, var(--container-margin-bottom, auto));
  margin-left: var(--container-margin-left-custom, var(--container-margin-left, auto));
  padding-top: var(--container-padding-top-custom, var(--container-padding-top));
  padding-right: var(--container-padding-right-custom, var(--container-padding-right));
  padding-bottom: var(--container-padding-bottom-custom, var(--container-padding-bottom));
  padding-left: var(--container-padding-left-custom, var(--container-padding-left));
  z-index: var(--container-z-index, 2); }
  .container::before, .container::after {
    content: none; }
  .container_size--full {
    max-width: 100%; }
  .container_size--md {
    max-width: 822px; }

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

.page_theme--dark {
  --page-background: var(--bg-dark);
  --text-color: var(--neutral-white);
  --header-logo: var(--neutral-white);
  --section-header-subtitle: var(--neutral-white); }
  .page_theme--dark .header a, .page_theme--dark .header .link {
    --link-text-color: var(--neutral-white); }
    .page_theme--dark .header a:hover, .page_theme--dark .header a:active, .page_theme--dark .header .link:hover, .page_theme--dark .header .link:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  .page_theme--dark .header .button {
    --button-background: none;
    --button-border-color: var(--white-transparent);
    --button-text-color: var(--neutral-white); }
    .page_theme--dark .header .button:hover {
      --button-background: var(--concrete-1);
      --button-text-color: var(--white-primary); }
    .page_theme--dark .header .button:active {
      --button-background: var(--concrete-1);
      --button-text-color: var(--white-primary); }
    .page_theme--dark .header .button:disabled {
      --button-background: none; }
  .page_theme--dark .selector {
    --selector-background: none;
    --selector-border-width: 1px;
    --selector-border-style: solid;
    --selector-border-color: var(--white-transparent);
    --selector-item-background: none;
    --selector-item-text-color: var(--neutral-white); }
    .page_theme--dark .selector__link:hover, .page_theme--dark .selector__link.active {
      --selector-item-background: var(--neutral-white);
      --selector-item-text-color: var(--graphite); }

.ui {
  --container-padding-top: 32px; }

[data-animation].from-down > * {
  -webkit-animation-name: from-down;
          animation-name: from-down; }
  [data-animation].from-down > *:nth-child(1) {
    -webkit-animation-delay: calc(.1s * 1);
            animation-delay: calc(.1s * 1); }
  [data-animation].from-down > *:nth-child(2) {
    -webkit-animation-delay: calc(.1s * 2);
            animation-delay: calc(.1s * 2); }
  [data-animation].from-down > *:nth-child(3) {
    -webkit-animation-delay: calc(.1s * 3);
            animation-delay: calc(.1s * 3); }
  [data-animation].from-down > *:nth-child(4) {
    -webkit-animation-delay: calc(.1s * 4);
            animation-delay: calc(.1s * 4); }
  [data-animation].from-down > *:nth-child(5) {
    -webkit-animation-delay: calc(.1s * 5);
            animation-delay: calc(.1s * 5); }
  [data-animation].from-down > *:nth-child(6) {
    -webkit-animation-delay: calc(.1s * 6);
            animation-delay: calc(.1s * 6); }
  [data-animation].from-down > *:nth-child(7) {
    -webkit-animation-delay: calc(.1s * 7);
            animation-delay: calc(.1s * 7); }
  [data-animation].from-down > *:nth-child(8) {
    -webkit-animation-delay: calc(.1s * 8);
            animation-delay: calc(.1s * 8); }
  [data-animation].from-down > *:nth-child(9) {
    -webkit-animation-delay: calc(.1s * 9);
            animation-delay: calc(.1s * 9); }
  [data-animation].from-down > *:nth-child(10) {
    -webkit-animation-delay: calc(.1s * 10);
            animation-delay: calc(.1s * 10); }

[data-animation].from-up > * {
  -webkit-animation-name: from-up;
          animation-name: from-up; }
  [data-animation].from-up > *:nth-child(1) {
    -webkit-animation-delay: calc(.1s * 1);
            animation-delay: calc(.1s * 1); }
  [data-animation].from-up > *:nth-child(2) {
    -webkit-animation-delay: calc(.1s * 2);
            animation-delay: calc(.1s * 2); }
  [data-animation].from-up > *:nth-child(3) {
    -webkit-animation-delay: calc(.1s * 3);
            animation-delay: calc(.1s * 3); }
  [data-animation].from-up > *:nth-child(4) {
    -webkit-animation-delay: calc(.1s * 4);
            animation-delay: calc(.1s * 4); }
  [data-animation].from-up > *:nth-child(5) {
    -webkit-animation-delay: calc(.1s * 5);
            animation-delay: calc(.1s * 5); }
  [data-animation].from-up > *:nth-child(6) {
    -webkit-animation-delay: calc(.1s * 6);
            animation-delay: calc(.1s * 6); }
  [data-animation].from-up > *:nth-child(7) {
    -webkit-animation-delay: calc(.1s * 7);
            animation-delay: calc(.1s * 7); }
  [data-animation].from-up > *:nth-child(8) {
    -webkit-animation-delay: calc(.1s * 8);
            animation-delay: calc(.1s * 8); }
  [data-animation].from-up > *:nth-child(9) {
    -webkit-animation-delay: calc(.1s * 9);
            animation-delay: calc(.1s * 9); }
  [data-animation].from-up > *:nth-child(10) {
    -webkit-animation-delay: calc(.1s * 10);
            animation-delay: calc(.1s * 10); }

[data-animation].done > * {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0); }

.table {
  border-collapse: collapse;
  text-align: left; }
  .table td, .table th {
    border: 1px solid var(--gray);
    padding: 30px 16px;
    font-size: 16px;
    line-height: 1.4; }
  .table th {
    color: var(--bg-dark);
    text-align: center; }
  .table td {
    color: var(--concrete-3); }

@-webkit-keyframes from-down {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  65% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes from-down {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  65% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes from-up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -75px);
            transform: translate(0, -75px); }
  65% {
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes from-up {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, -75px);
            transform: translate(0, -75px); }
  65% {
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

.image-element {
  position: var(--image-position);
  top: var(--image-top);
  right: var(--image-right);
  bottom: var(--image-bottom);
  left: var(--image-left);
  display: var(--image-display, var(--display, flex));
  -webkit-box-align: var(--image-align-items, flex-start);
      -ms-flex-align: var(--image-align-items, flex-start);
          align-items: var(--image-align-items, flex-start);
  -webkit-box-pack: var(--image-justify-content, flex-start);
      -ms-flex-pack: var(--image-justify-content, flex-start);
          justify-content: var(--image-justify-content, flex-start);
  background: var(--picture-background);
  border-radius: var(--picture-border-radius, 0);
  width: var(--picture-width);
  max-width: var(--picture-max-width);
  height: var(--picture-height);
  margin: var(--picture-margin);
  padding: var(--picture-padding);
  -webkit-box-flex: var(--picture-flex);
      -ms-flex: var(--picture-flex);
          flex: var(--picture-flex);
  -webkit-transform: var(--picture-transform);
      -ms-transform: var(--picture-transform);
          transform: var(--picture-transform);
  opacity: var(--picture-opacity);
  z-index: var(--picture-z-index);
  overflow: var(--picture-overflow, hidden);
  mix-blend-mode: var(--picture-mix-blend-mode);
  -webkit-filter: var(--picture-filter);
          filter: var(--picture-filter); }
  .image-element__image {
    width: var(--image-width, 100%);
    max-width: var(--image-max-width);
    height: var(--image-height, 100%);
    -o-object-fit: var(--image-fit, cover);
       object-fit: var(--image-fit, cover);
    -o-object-position: var(--image-object-position);
       object-position: var(--image-object-position);
    mix-blend-mode: var(--image-mix-blend-mode, var(--picture-mix-blend-mode));
    -webkit-filter: var(--image-filter);
            filter: var(--image-filter); }

button, .button {
  --button-background: var(--red-primary);
  display: var(--button-display, flex);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: var(--button-text-align, center);
  gap: var(--button-gap, 6px);
  font-family: var(--button-font-family, var(--stapel-font));
  font-weight: var(--button-line-height, var(--text-weight));
  font-size: var(--button-font-size, 16px);
  line-height: var(--button-line-height, 1.4);
  border-radius: var(--button-border-radius, 8px);
  padding: var(--button-padding, 15px 20px);
  position: relative;
  text-decoration: none;
  cursor: var(--button-cursor, pointer);
  background: var(--button-background, var(--red-primary));
  color: var(--button-text-color, var(--white-primary));
  border-width: var(--button-border-width, 1px);
  border-style: var(--button-border-style, solid);
  border-color: var(--button-border-color, transparent);
  width: var(--button-width, auto);
  -webkit-box-flex: var(--button-flex);
      -ms-flex: var(--button-flex);
          flex: var(--button-flex); }
  button svg path, .button svg path {
    fill: var(--button-text-color, var(--white-primary)); }
  button::before, button::after, .button::before, .button::after {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  button:hover, .button:hover {
    --button-background: var(--button-background-hover, var(--red-hover));
    --button-text-color: var(--button-text-color-hover);
    --button-border-color: var(--button-border-color-hover); }
  button:active, .button:active {
    --button-background: var(--button-background-active, var(--button-background-hover, var(--red-hover)));
    --button-text-color: var(--button-text-color-active, var(--button-text-color-hover));
    --button-border-color: var(--button-border-color-active, var(--button-border-color-hover)); }
  button:disabled, .button:disabled {
    --button-background: var(--button-background-disabled, var(--disabled));
    --button-cursor: default; }
  button_style--arrow_before::before, .button_style--arrow_before::before {
    content: "";
    width: var(--button-icon-width, 24px);
    height: var(--button-icon-height, 24px);
    background-color: var(--button-svg-color, var(--button-text-color, var(--white-primary)));
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
            mask-position: 50% 50%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E"); }
  button_style--arrow_after::after, .button_style--arrow_after::after {
    content: "";
    width: var(--button-icon-width, 24px);
    height: var(--button-icon-height, 24px);
    background-color: var(--button-svg-color, var(--button-text-color, var(--white-primary)));
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
            mask-position: 50% 50%;
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E"); }
  button_style_icon, .button_style_icon {
    padding: 12px; }
    button_style_icon svg, .button_style_icon svg {
      margin-left: 0; }
  button_style--corner, .button_style--corner {
    border-radius: 0;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: 8px;
    margin-bottom: 8px;
    border: 0; }
    button_style--corner::before, .button_style--corner::before {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 0;
      width: calc(100% - 16px);
      border-bottom: 8px solid var(--button-background);
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
    button_style--corner::after, .button_style--corner::after {
      content: "";
      position: absolute;
      top: 100%;
      left: 0;
      width: calc(100% - 16px);
      border-top: 8px solid var(--button-background);
      border-left: 8px solid transparent;
      border-right: 8px solid transparent; }
  button_size--full, .button_size--full {
    width: 100%; }
  button_size--lg, .button_size--lg {
    padding: 22px 44px; }
  button_size--sm, .button_size--sm {
    --button-padding: 8px;
    --button-gap: 4px;
    --button-border-radius: 4px; }
  button_radius--3, .button_radius--3 {
    border-radius: 3px; }
  button_radius--6, .button_radius--6 {
    border-radius: 6px; }
  button_radius--8, .button_radius--8 {
    border-radius: 8px; }
  button_radius--circle, .button_radius--circle {
    border-radius: 50%; }
  button_theme--outline, .button_theme--outline {
    --button-background: none;
    --button-border-color: var(--concrete-1);
    --button-text-color: var(--graphite);
    --button-background-hover: var(--concrete-1);
    --button-text-color-hover: var(--white-primary);
    --button-background-disabled: none; }
  button_theme--outline-red, .button_theme--outline-red {
    --button-background: none;
    --button-border-color: var(--red-primary);
    --button-text-color: var(--red-primary);
    --button-background-hover: var(--red-primary);
    --button-text-color-hover: var(--white-primary); }
  button_theme--solid, .button_theme--solid {
    --button-background: var(--red-primary);
    --button-border-color: transparent;
    --button-text-color: var(--white-primary);
    --button-background-hover: var(--red-hover); }
  button_theme--dark, .button_theme--dark {
    --button-background: var(--graphite);
    --button-border-color: transparent;
    --button-text-color: var(--white-primary);
    --button-background-hover: var(--red-hover); }
  button_theme--transparent, .button_theme--transparent {
    --button-background: transparent;
    --button-border-color: transparent;
    --button-text-color: var(--red-primary);
    --button-background-hover: transparent;
    --button-text-color-hover: var(--red-hover);
    --button-border-color-hover: var(--red-hover); }

a {
  display: var(--link-display, var(--display, inline-flex));
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: var(--link-font-family, var(--stapel-font));
  font-weight: var(--link-weight, var(--text-weight));
  font-size: var(--link-font-size, var(--text-size));
  line-height: var(--link-line-height, var(--text-line-height));
  padding: var(--link-padding, 0);
  color: var(--link-text-color, var(--red-primary));
  border-width: var(--link-border-width, 0 0 1px 0);
  border-style: var(--link-border-style, solid);
  border-color: var(--link-border-color, transparent);
  border-radius: var(--link-border-radius, 0);
  gap: var(--link-gap, 6px);
  text-transform: var(--link-text-transform, none);
  text-decoration: none; }
  a:hover, a:active {
    --link-text-color: var(--link-text-color-hover, var(--red-hover));
    --link-border-color: var(--link-text-border-color-hover, var(--red-primary)); }

.link {
  display: var(--link-display, var(--display, inline-flex));
  -webkit-box-align: var(--link-align-items, center);
      -ms-flex-align: var(--link-align-items, center);
          align-items: var(--link-align-items, center);
  -webkit-box-pack: var(--link-justify-content, center);
      -ms-flex-pack: var(--link-justify-content, center);
          justify-content: var(--link-justify-content, center);
  padding: var(--link-padding, 5px 0);
  gap: var(--link-gap, 6px);
  font-size: var(--link-font-size, var(--text-size));
  line-height: var(--link-line-height, var(--text-line-height));
  text-transform: var(--link-text-transform, none);
  color: var(--link-text-color, var(--red-primary));
  border-width: var(--link-border-width, 0 0 1px 0);
  border-style: var(--link-border-style, solid);
  border-color: var(--link-border-color, transparent);
  border-radius: var(--link-border-radius, 0); }
  .link svg path {
    fill: var(--link-svg-color, var(--link-text-color, var(--red-primary))); }
  .link::before, .link::after {
    width: var(--link-icon-width, 24px);
    height: var(--link-icon-height, 24px);
    background-color: var(--link-svg-color, var(--link-text-color, var(--red-primary)));
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: 50% 50%;
            mask-position: 50% 50%;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .link:hover, .link:active {
    --link-text-color: var(--link-text-color-hover, var(--red-hover));
    --link-border-color: var(--link-text-border-color-hover, var(--red-primary)); }
  @media screen and (max-width: 768px) {
    .link {
      --link-text-size: 14px;
      --link-line-height: 1.2; } }
  .link_size--18 {
    --link-font-size: 18px; }
  .link_size--lg {
    --link-font-family: var(--micra-font);
    --link-gap: 8px;
    --link-padding: 13px 0;
    --link-font-size: 18px;
    --link-line-height: 1.2;
    --link-text-transform: uppercase; }
    @media screen and (max-width: 992px) {
      .link_size--lg {
        --link-font-size: 16px; } }
    @media screen and (max-width: 768px) {
      .link_size--lg {
        --link-font-size: 14px; } }
  .link_style--arrow_before::before {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E"); }
  .link_style--arrow_after::after {
    content: "";
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.132 7.943a.75.75 0 01.724-.775l8.39-.29a.75.75 0 01.775.776l-.29 8.39a.75.75 0 01-1.499-.052l.224-6.488-7.044 7.045a.75.75 0 11-1.06-1.061l7.043-7.045-6.488.224a.75.75 0 01-.775-.724z'/%3E%3C/svg%3E"); }
  .link_style--outline {
    --link-border-color: var(--red-primary);
    --link-padding: 15px 20px;
    --link-border-width: 1px;
    --link-border-radius: 8px; }
  .link_theme--white {
    --link-text-color: var(--neutral-white);
    --link-border-color: var(--neutral-white); }
    .link_theme--white:hover, .link_theme--white:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  .link_theme--gray {
    --link-text-color: var(--graphite);
    --link-border-color: var(--red-primary);
    --link-svg-color: var(--red-primary); }
    .link_theme--gray:hover, .link_theme--gray:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  .link_theme--light {
    --link-text-color: var(--neutral-white);
    --link-border-color: var(--red-primary);
    --link-svg-color: var(--red-primary); }
    .link_theme--light:hover, .link_theme--light:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  .link_theme--white-transparent {
    --link-text-color: var(--neutral-white);
    --link-border-color: var(--white-transparent); }
    .link_theme--white-transparent:hover, .link_theme--white-transparent:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  .link_theme--button {
    --link-background: var(--red-primary);
    --link-text-color: var(--white-primary);
    --link-border-color: transparent;
    --link-text-color-hover: var(--red-hover);
    --link-text-color-hover: var(--white-primary);
    --link-border-color-hover: transparent; }

form, .form {
  position: var(--form-position, relative);
  display: var(--form-display, var(--display, flex));
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: var(--form-flex-direction, column);
          flex-direction: var(--form-flex-direction, column);
  z-index: var(--form-z-index, 0);
  gap: var(--form-gap, 40px); }
  @media screen and (max-width: 992px) {
    form, .form {
      --form-direction: column;
      --form-group-title-font-size: 18px;
      --form-group-gap: 24px;
      --form-footer-flex-direction: column;
      --form-footer-align-items: stretch; } }
  @media screen and (max-width: 768px) {
    form, .form {
      --form-gap: 24px;
      --form-body-gap: 40px; } }
  form__footer, .form__footer {
    display: var(--form-footer-display, flex);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--form-footer-flex-direction, row);
            flex-direction: var(--form-footer-flex-direction, row);
    -webkit-box-align: var(--form-footer-align-items, center);
        -ms-flex-align: var(--form-footer-align-items, center);
            align-items: var(--form-footer-align-items, center);
    gap: var(--form-footer-gap, 16px); }
  form__header, .form__header {
    --headers-margin: 0;
    display: var(--form-header-display, var(--display, flex));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--form-header-flex-direction, column);
            flex-direction: var(--form-header-flex-direction, column);
    gap: var(--form-header-gap, 16px); }
    form__header-text, .form__header-text {
      font-size: var(--form-header-font-size, 18px);
      line-height: var(--form-header-line-height, 1.4);
      color: var(--form-header-color, var(--text-color)); }
  form__body, .form__body {
    display: var(--form-body-display, var(--display, flex));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--form-body-flex-direction);
            flex-direction: var(--form-body-flex-direction);
    -ms-flex-wrap: var(--form-body-flex-wrap, wrap);
        flex-wrap: var(--form-body-flex-wrap, wrap);
    gap: var(--form-body-gap, var(--form-gap, 40px)); }
  form__group, .form__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--form-group-gap, 32px);
    width: var(--form-group-width, 100%); }
    form__group-title, .form__group-title {
      font-family: var(--form-group-title-font-family, var(--micra-font));
      font-size: var(--form-group-title-font-size, 20px);
      line-height: var(--form-group-title-line-height, 1.2); }
    form__group-button, .form__group-button {
      --form-group-width: var(--form-group-button-width, auto); }
    form__group.invalid, .form__group.invalid {
      --input-border-color: var(--input-invalid-border-color, var(--red-primary));
      --input-text-color: var(--input-invalid-text-color, var(--red-primary)); }
      form__group.invalid [data-label="title"], .form__group.invalid [data-label="title"] {
        color: var(--input-invalid-text-color, var(--red-primary)); }
  form__item, .form__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: var(--form-item-gap, 10px);
    width: var(--form-item-width, 100%); }
    form__item.invalid, .form__item.invalid {
      --input-border-color: var(--input-invalid-border-color, var(--red-primary));
      --input-text-color: var(--input-invalid-text-color, var(--red-primary)); }
      form__item.invalid [data-label="title"], .form__item.invalid [data-label="title"] {
        color: var(--input-invalid-text-color, var(--red-primary)); }
  form__search, .form__search {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    --form-item-gap: 10px; }
  form_direction, .form_direction {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--form-direction, row);
            flex-direction: var(--form-direction, row);
    gap: var(--form-direction-gap, var(--form-gap, 40px));
    width: 100%; }
    form_direction--col, .form_direction--col {
      --form-direction: column; }
  form__alert, .form__alert {
    position: var(--form-alert-position, absolute);
    top: var(--form-alert-top);
    right: var(--form-alert-right);
    bottom: var(--form-alert-bottom);
    left: var(--form-alert-left);
    max-width: var(--form-alert-width, 350px);
    padding: var(--form-alert-padding, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: var(--form-alert-gap, 4px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s; }
    form__alert.fixed, .form__alert.fixed {
      --form-alert-position: fixed;
      --form-alert-top: 0;
      --form-alert-right: 0;
      --form-alert-padding: 15px; }
    form__alert.shown, .form__alert.shown {
      opacity: 1; }
      form__alert.shown:not(.fixed), .form__alert.shown:not(.fixed) {
        --form-alert-position: static; }
    form__alert-item, .form__alert-item {
      color: var(--form-alert-item-text-color, var(--input-invalid-text-color, var(--concrete-1)));
      background: var(--form-alert-item-background, var(--alert-info));
      padding: var(--form-alert-item-padding, 8px 16px);
      border-radius: var(--form-alert-item-border-radius, 8px);
      width: var(--form-alert-item-width, -webkit-fit-content);
      width: var(--form-alert-item-width, -moz-fit-content);
      width: var(--form-alert-item-width, fit-content);
      font-family: var(--stapel-font);
      font-weight: 400;
      font-size: 14px;
      line-height: 1.2; }
      form__alert-item.error, .form__alert-item.error {
        --form-alert-item-background: var(--alert-error);
        --form-alert-item-text-color: var(--white-primary); }
      form__alert-item.warning, .form__alert-item.warning {
        --form-alert-item-background: var(--alert-success);
        --form-alert-item-text-color: var(--white-primary); }
      form__alert-item.success, .form__alert-item.success {
        --form-alert-item-background: var(--alert-success);
        --form-alert-item-text-color: var(--white-primary); }
  form__upload, .form__upload {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    form__upload-item, .form__upload-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 24px; }
      form__upload-item-name, .form__upload-item-name {
        font-size: 14px;
        line-height: 1.2; }
      form__upload-item-remove:hover, .form__upload-item-remove:hover {
        text-decoration: none; }
  form__button, .form__button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  form_theme--dark, .form_theme--dark {
    --text-color: var(--neutral-white);
    --link-border-radius: 0;
    --link-text-color: var(--neutral-white);
    --link-border-color: var(--neutral-white);
    --input-text-color: var(--neutral-white); }
    form_theme--dark input:-webkit-autofill, form_theme--dark input:-webkit-autofill:hover, form_theme--dark input:-webkit-autofill:focus, form_theme--dark textarea:-webkit-autofill, form_theme--dark textarea:-webkit-autofill:hover, form_theme--dark textarea:-webkit-autofill:focus, form_theme--dark select:-webkit-autofill, form_theme--dark select:-webkit-autofill:hover, form_theme--dark select:-webkit-autofill:focus, form_theme--dark .input:-webkit-autofill, form_theme--dark .input:-webkit-autofill:hover, form_theme--dark .input:-webkit-autofill:focus, .form_theme--dark input:-webkit-autofill, .form_theme--dark input:-webkit-autofill:hover, .form_theme--dark input:-webkit-autofill:focus, .form_theme--dark textarea:-webkit-autofill, .form_theme--dark textarea:-webkit-autofill:hover, .form_theme--dark textarea:-webkit-autofill:focus, .form_theme--dark select:-webkit-autofill, .form_theme--dark select:-webkit-autofill:hover, .form_theme--dark select:-webkit-autofill:focus, .form_theme--dark .input:-webkit-autofill, .form_theme--dark .input:-webkit-autofill:hover, .form_theme--dark .input:-webkit-autofill:focus {
      -webkit-text-fill-color: var(--input-text-color, var(--neutral-white));
      -webkit-box-shadow: 0 0 0px 40rem var(--section-background, var(--graphite)) inset; }
    form_theme--dark a:hover, form_theme--dark a:active, .form_theme--dark a:hover, .form_theme--dark a:active {
      --link-text-color: var(--red-primary);
      --link-border-color: var(--red-primary); }
  form__list, .form__list {
    display: var(--form-list-display, var(--display, flex));
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--form-list-flex-direction, column);
            flex-direction: var(--form-list-flex-direction, column);
    gap: var(--form-list-gap, 10px); }

label, .label {
  --text-font-size: var(--stapel-font);
  --text-size: 16px;
  --text-height: 1.4;
  font-family: var(--text-font-size);
  font-weight: 400;
  font-size: var(--text-size);
  line-height: var(--text-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--label-text-color, var(--text-color, var(--concrete-1))); }

input, textarea, select, .input {
  --text-font-size: var(--stapel-font);
  --text-size: 16px;
  --text-height: 1.4;
  font-family: var(--text-font-size);
  font-weight: 400;
  font-size: var(--text-size);
  line-height: var(--text-height);
  background: var(--input-background, transparent);
  border-width: var(--input-border-width, 1px);
  border-style: var(--input-border-style, solid);
  border-color: var(--input-border-color, var(--concrete-1));
  color: var(--input-text-color, var(--graphite));
  padding: var(--input-padding, 22px);
  border-radius: var(--input-border-radius, 8px);
  width: 100%;
  outline: none;
  resize: none;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; }
  input:disabled, textarea:disabled, select:disabled, .input:disabled {
    background: var(--neutral-white); }
  input.invalid, textarea.invalid, select.invalid, .input.invalid {
    --input-border-color: var(--input-invalid-border-color, var(--red-primary));
    --input-text-color: var(--input-invalid-text-color, var(--red-primary)); }
  input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus, .input:-webkit-autofill, .input:-webkit-autofill:hover, .input:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--input-text-color, var(--graphite));
    -webkit-box-shadow: 0 0 0px 40rem var(--section-background, var(--page-background)) inset; }
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder, .input::-webkit-input-placeholder {
    opacity: 1;
    color: var(--input-placeholder-color, var(--concrete-1)); }
  input::-moz-placeholder, textarea::-moz-placeholder, select::-moz-placeholder, .input::-moz-placeholder {
    opacity: 1;
    color: var(--input-placeholder-color, var(--concrete-1)); }
  input:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder, .input:-ms-input-placeholder {
    opacity: 1;
    color: var(--input-placeholder-color, var(--concrete-1)); }
  input::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder, .input::-ms-input-placeholder {
    opacity: 1;
    color: var(--input-placeholder-color, var(--concrete-1)); }
  input::placeholder, textarea::placeholder, select::placeholder, .input::placeholder {
    opacity: 1;
    color: var(--input-placeholder-color, var(--concrete-1)); }
  input_theme--underline, textarea_theme--underline, select_theme--underline, .input_theme--underline {
    --input-border-width: 0 0 1px 0;
    --input-border-radius: 0;
    --input-padding: 14px 0; }
  input_theme--search, textarea_theme--search, select_theme--search, .input_theme--search {
    --input-padding: 22px 22px 22px 60px;
    background-position: 22px 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.756 14.255h-.79l-.28-.27a6.471 6.471 0 001.57-4.23 6.5 6.5 0 10-6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z' fill='%23A8A8A9'/%3E%3C/svg%3E"); }

select, .select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-position: calc(100% - 22px) 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.59 8.295L12 12.875l-4.59-4.58L6 9.705l6 6 6-6-1.41-1.41z' fill='%23980E2F'/%3E%3C/svg%3E");
  cursor: pointer; }
  select:disabled, .select:disabled {
    cursor: default; }
  select_theme--underline, .select_theme--underline {
    --input-border-width: 0 0 1px 0;
    --input-border-radius: 0;
    --input-padding: 14px 0;
    background-position: 100% 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.59 8.295L12 12.875l-4.59-4.58L6 9.705l6 6 6-6-1.41-1.41z' fill='%23A8A8A9'/%3E%3C/svg%3E"); }

input[type="file"] {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  input[type="file"] + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    cursor: pointer; }
    input[type="file"] + label [data-label="text"] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: 2px;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    input[type="file"] + label [data-label="title"] {
      color: var(--file-title-color, var(--graphite));
      font-size: var(--file-title-font-size, 16px); }
      @media screen and (max-width: 992px) {
        input[type="file"] + label [data-label="title"] {
          --file-title-font-size: 14px; } }
    input[type="file"] + label [data-label="desc"] {
      font-family: "StapelWebRegular", sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 1.4;
      color: var(--file-text-color, var(--concrete-1)); }
    input[type="file"] + label::before {
      content: "";
      padding: 11px;
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.84 20.331L20.673 30.496a4.999 4.999 0 01-7.07 0 4.999 4.999 0 010-7.071l11.048-11.049a3.126 3.126 0 014.42 4.42l-9.281 9.28a1.254 1.254 0 01-1.768 0 1.254 1.254 0 010-1.768l8.397-8.396-1.326-1.326-8.397 8.397a3.126 3.126 0 004.42 4.419l9.28-9.28a4.999 4.999 0 000-7.072 4.999 4.999 0 00-7.07 0L12.276 22.1a6.871 6.871 0 000 9.722 6.871 6.871 0 009.723 0l10.165-10.164-1.326-1.326z' fill='%232E2D2D'/%3E%3C/svg%3E");
      background-position: center;
      background-repeat: no-repeat;
      background-color: var(--file-background, var(--neutral-white));
      border-radius: 50%;
      width: 64px;
      height: 64px; }
    input[type="file"] + label:hover [data-label="title"] {
      --file-title-color: var(--red-primary); }
    input[type="file"] + label:hover::before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='44' height='44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.84 20.331L20.673 30.496a4.999 4.999 0 01-7.07 0 4.999 4.999 0 010-7.071l11.048-11.049a3.126 3.126 0 014.42 4.42l-9.281 9.28a1.254 1.254 0 01-1.768 0 1.254 1.254 0 010-1.768l8.397-8.396-1.326-1.326-8.397 8.397a3.126 3.126 0 004.42 4.419l9.28-9.28a4.999 4.999 0 000-7.072 4.999 4.999 0 00-7.07 0L12.276 22.1a6.871 6.871 0 000 9.722 6.871 6.871 0 009.723 0l10.165-10.164-1.326-1.326z' fill='%23980E2F'/%3E%3C/svg%3E"); }

input[type="checkbox"], input[type="radio"] {
  width: auto;
  position: absolute;
  z-index: -1;
  opacity: 0; }
  input[type="checkbox"] + label, input[type="radio"] + label {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: var(--checkbox-label-gap, var(--label-gap, 8px));
    --text-color: var(--graphite);
    cursor: pointer; }
    @media screen and (max-width: 992px) {
      input[type="checkbox"] + label, input[type="radio"] + label {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (max-width: 992px) {
      input[type="checkbox"] + label a, input[type="radio"] + label a {
        --link-display: inline; } }
    input[type="checkbox"] + label::before, input[type="radio"] + label::before {
      content: "";
      background-position: center;
      background-repeat: no-repeat;
      border: 1px solid var(--input-border-color, var(--concrete-1));
      width: 24px;
      height: 24px; }
    input[type="checkbox"] + label span, input[type="radio"] + label span {
      --display: inline-flex;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }
    input[type="checkbox"] + label:hover::before, input[type="radio"] + label:hover::before {
      background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.795 10.875l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41-10.59 10.58z' fill='%23A8A8A9'/%3E%3C/svg%3E"); }
  input[type="checkbox"]:checked + label::before, input[type="radio"]:checked + label::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.795 10.875l-4.17-4.17-1.42 1.41 5.59 5.59 12-12-1.41-1.41-10.59 10.58z' fill='%23FFF'/%3E%3C/svg%3E");
    background-color: var(--red-primary);
    border-color: var(--red-primary); }

.selector {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: var(--selector-padding, 3px);
  background: var(--selector-background, none);
  border-width: var(--selector-border-width, 1px);
  border-style: var(--selector-border-style, solid);
  border-color: var(--selector-border-color, var(--white-transparent));
  border-radius: var(--selector-border-radius, 8px); }
  .selector__item {
    margin: 0; }
  .selector__link {
    padding: var(--selector-item-padding, 10px 20px);
    border-radius: var(--selector-item-border-radius, 5px);
    background: var(--selector-item-background, none);
    color: var(--selector-item-text-color, var(--neutral-white));
    border-width: var(--selector-item-border-width, 0);
    border-style: var(--selector-item-border-style, solid);
    border-color: var(--selector-item-border-color, transparent); }
    .selector__link:hover, .selector__link.active {
      --selector-item-background: var(--neutral-white);
      --selector-item-text-color: var(--graphite);
      --selector-border-color: var(--white-transparent); }
  .selector_theme--solid {
    --selector-background: none;
    --selector-border-width: 1px;
    --selector-border-style: solid;
    --selector-border-color: var(--concrete-1);
    --selector-item-background: none;
    --selector-item-text-color: var(--graphite); }
    .selector_theme--solid .selector__link:hover, .selector_theme--solid .selector__link.active {
      --selector-item-background: var(--graphite);
      --selector-item-text-color: var(--neutral-white);
      --selector-border-color: var(--concrete-1); }

.num {
  border: 1px solid #A8A8A9;
  padding: 8px 12px;
  border-radius: 4px;
  color: #808385; }

.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .navigation button, .navigation__next, .navigation__prev {
    --button-background: var(--navigation-background, none);
    --button-border-color: var(--navigation-border-color, var(--concrete-1));
    --button-text-color: var(--navigation-text-color, var(--neutral-white));
    margin-left: -1px; }
    @media screen and (max-width: 992px) {
      .navigation button, .navigation__next, .navigation__prev {
        --button-padding: 16px; } }
    @media screen and (max-width: 768px) {
      .navigation button, .navigation__next, .navigation__prev {
        --button-padding: 8px; } }
    .navigation button:first-child, .navigation__next:first-child, .navigation__prev:first-child {
      --button-border-radius: 8px 0 0 8px; }
    .navigation button:last-child, .navigation__next:last-child, .navigation__prev:last-child {
      --button-border-radius: 0 8px 8px 0; }
    .navigation button:hover, .navigation button:active, .navigation__next:hover, .navigation__next:active, .navigation__prev:hover, .navigation__prev:active {
      --navigation-background: var(--neutral-white);
      --navigation-border-color: var(--neutral-white);
      --navigation-text-color: var(--graphite); }
    .navigation button:disabled, .navigation__next:disabled, .navigation__prev:disabled {
      --navigation-background: none;
      --navigation-border-color: var(--concrete-1);
      --navigation-text-color: var(--concrete-1); }
    .navigation button::before, .navigation__next::before, .navigation__prev::before {
      content: "";
      width: 24px;
      height: 24px;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-position: 50% 50%;
              mask-position: 50% 50%; }
  .navigation__prev::before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.705 7.41L14.295 6l-6 6 6 6 1.41-1.41-4.58-4.59 4.58-4.59z' fill='%232E2D2D'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.705 7.41L14.295 6l-6 6 6 6 1.41-1.41-4.58-4.59 4.58-4.59z' fill='%232E2D2D'/%3E%3C/svg%3E");
    background-color: var(--navigation-text-color, var(--neutral-white)); }
  .navigation__next::before {
    -webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.705 6l-1.41 1.41 4.58 4.59-4.58 4.59L9.705 18l6-6-6-6z' fill='%232E2D2D'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.705 6l-1.41 1.41 4.58 4.59-4.58 4.59L9.705 18l6-6-6-6z' fill='%232E2D2D'/%3E%3C/svg%3E");
    background-color: var(--navigation-text-color, var(--neutral-white)); }
  .navigation_theme--dark button {
    --navigation-background: transparent;
    --navigation-border-color: var(--concrete-1);
    --navigation-text-color: var(--graphite); }
    .navigation_theme--dark button:hover, .navigation_theme--dark button:active {
      --navigation-background: var(--graphite);
      --navigation-text-color: var(--neutral-white); }
  .navigation_theme--light button {
    --navigation-background: var(--neutral-white);
    --navigation-border-color: var(--gray);
    --navigation-text-color: var(--graphite); }
    .navigation_theme--light button:hover, .navigation_theme--light button:active {
      --navigation-background: var(--graphite);
      --navigation-text-color: var(--neutral-white); }
    .navigation_theme--light button:disabled {
      --navigation-background: var(--graphite);
      --navigation-border-color: var(--gray);
      --navigation-text-color: var(--concrete-1); }
  .navigation__fraction {
    font-size: 16px;
    line-height: 1.4; }
    .navigation__fraction-text {
      color: var(--concrete-2); }

.tag {
  display: var(--tags-display, var(--display, flex));
  -webkit-box-align: var(--tags-align-items, center);
      -ms-flex-align: var(--tags-align-items, center);
          align-items: var(--tags-align-items, center);
  -webkit-box-pack: var(--tags-justify-content);
      -ms-flex-pack: var(--tags-justify-content);
          justify-content: var(--tags-justify-content);
  gap: var(--tags-gap, 6px);
  -ms-flex-wrap: var(--tags-flex-wrap, wrap);
      flex-wrap: var(--tags-flex-wrap, wrap); }
  .tag-item {
    display: var(--tag-display, var(--display, flex));
    -webkit-box-align: var(--tag-align-items, center);
        -ms-flex-align: var(--tag-align-items, center);
            align-items: var(--tag-align-items, center);
    gap: var(--tag-gap, 4px);
    background: var(--tag-background, none);
    font-family: var(--tag-font-family, var(--stapel-font));
    font-weight: var(--tag-font-weight, 400);
    font-size: var(--tag-font-size, 16px);
    line-height: var(--tag-line-height, 1.4);
    color: var(--tag-color, var(--concrete-3));
    padding: var(--tag-padding, 8px 12px);
    -webkit-backdrop-filter: blur(var(--tag-blur, 0));
            backdrop-filter: blur(var(--tag-blur, 0));
    border-width: var(--tag-border-width, 1px);
    border-style: var(--tag-border-style, solid);
    border-color: var(--tag-border-color, var(--gray));
    border-radius: var(--tag-border-radius, 25px); }
    .tag-item::before {
      content: var(--tag-icon-content, none);
      background-color: var(--tag-icon-color, var(--white-primary));
      width: var(--tag-icon-width, 24px);
      height: var(--tag-icon-height, 24px);
      -webkit-mask-position: center;
              mask-position: center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-image: var(--tag-icon-mask-image);
              mask-image: var(--tag-icon-mask-image); }
    .tag-item_style--location {
      --tag-padding: 8px 16px 8px 12px; }
      .tag-item_style--location::before {
        --tag-icon-content: "";
        --tag-icon-color: var(--white-primary);
        --tag-icon-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 010-5 2.5 2.5 0 010 5z' fill='%23fff'/%3E%3C/svg%3E"); }
    .tag-item_theme--dark {
      --tag-background: #00000040;
      --tag-blur: 20px;
      --tag-color: var(--white-primary);
      --tag-icon-color: var(--white-primary);
      --tag-border-width: 0; }

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .pagination__item {
    padding: 16px;
    font-family: var(--micra-font);
    font-weight: 400;
    font-size: 18px;
    line-height: 120%;
    text-align: center;
    width: 56px;
    height: 56px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: 1px solid var(--concrete-1);
    margin-left: -1px;
    color: var(--graphite); }
    .pagination__item:first-child {
      border-radius: 8px 0 0 8px; }
    .pagination__item:last-child {
      border-radius: 0 8px 8px 0; }
    .pagination__item.active {
      background: var(--graphite);
      color: var(--neutral-white); }
    .pagination__item:hover {
      background: var(--graphite);
      color: var(--neutral-white); }
      .pagination__item:hover svg path {
        fill: var(--neutral-white); }

.table-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .table-flex__header > * {
    color: var(--concrete-2); }
  .table-flex__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    padding: 4px 8px; }
    .table-flex__row > * {
      font-size: 18px;
      line-height: 1.2; }
  .table-flex__col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }

.float-actions {
  position: fixed;
  right: 56px;
  bottom: 56px;
  z-index: 3;
  --button-padding: 15px; }
  @media screen and (max-width: 992px) {
    .float-actions {
      right: 25px;
      bottom: 25px; } }
  .float-actions__button {
    aspect-ratio: 1/1;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 1; }
    .float-actions__button.hide {
      opacity: 0; }

.slider {
  --section-container-height: 100%;
  --section-body-height: 100%;
  --section-content-height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  --section-position: relative;
  height: var(--slider-heigth, 800px);
  --section-background: var(--bg-dark);
  --section-text-color: var(--neutral-white);
  --headers-margin: 0;
  --headers-text-color: var(--neutral-white); }
  @media screen and (max-width: 768px) {
    .slider {
      --slider-text-size: 18px;
      --slider-line-height: 1.2;
      --slider-subtitle-size: 14px;
      --slider-subtitle-line-height: 1.2;
      --slider-element-info-gap: 16px;
      --slider-heigth: 640px;
      --slider-pagination-border-width: 0;
      --slider-pagination-padding: 32px 16px;
      --slider-pagination-wrapper-gap: 16px;
      --slider-pagination-element-padding: 0;
      --slider-pagination-element-border-width: 0;
      --slider-pagination-element-icon-padding: 16px;
      --slider-pagination-element-icon-border-width: 0 0 3px 0;
      --slider-pagination-element-icon-width: 32px;
      --slider-pagination-element-icon-height: 32px;
      --slider-pagination-element-title-display: none; } }
  .slider__container {
    margin-top: 0;
    height: 100%; }
  .slider__content {
    height: 100%; }
  .slider__body {
    height: 100%; }
  .slider__pagination {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: var(--slider-pagination-padding, 0);
    border-width: var(--slider-pagination-border-width, 1px);
    border-style: var(--slider-pagination-border-style, solid);
    border-color: var(--slider-pagination-border-width, var(--neutral-white)); }
    .slider__pagination-wrapper {
      gap: var(--slider-pagination-wrapper-gap, 0); }
    .slider__pagination-element {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: auto;
      padding: var(--slider-pagination-element-padding, 32px);
      gap: var(--slider-pagination-element-gap, 32px);
      border-width: var(--slider-pagination-element-border-width, 0 1px 0 0);
      border-style: var(--slider-pagination-element-border-style, solid);
      border-color: var(--slider-pagination-element-border-color, var(--neutral-white));
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      cursor: pointer; }
      .slider__pagination-element-icon {
        padding: var(--slider-pagination-element-icon-padding, 12px 20px 12px 0);
        border-width: var(--slider-pagination-element-icon-border-width, 0);
        border-style: var(--slider-pagination-element-icon-border-style, solid);
        border-color: var(--slider-pagination-element-icon-border-color, var(--white-transparent)); }
        .slider__pagination-element-icon svg {
          width: var(--slider-pagination-element-icon-width, 40px);
          height: var(--slider-pagination-element-icon-height, 40px); }
          .slider__pagination-element-icon svg path {
            fill: var(--slider-pagination-element-icon-fill, var(--neutral-white)); }
      .slider__pagination-element-title {
        display: var(--slider-pagination-element-title-display, block); }
      .slider__pagination-element.swiper-slide-thumb-active {
        --slider-pagination-element-icon-fill: var(--red-primary);
        --slider-pagination-element-icon-border-color: var(--red-primary); }

.feedback {
  --container-z-index: 2;
  --form-z-index: 1;
  --section-content-flex-direction: row;
  --section-content-gap: 43px;
  --section-header-text: var(--concrete-3);
  --section-overlay-position: relative;
  --section-overlay-bottom: 0;
  --section-overlay-margin-top: -34rem;
  --section-header-width: 545px;
  --button-width: 100%; }
  @media screen and (max-width: 992px) {
    .feedback {
      --section-header-width: 100%;
      --section-content-flex-direction: column;
      --section-overlay-display: none;
      --section-content-gap: 16px;
      --section-header-text-font-size: 18px; } }
  .feedback__action {
    display: var(--display); }

.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--modal-padding, 32px);
  background-color: var(--modal-background-overlay, rgba(40, 40, 40, 0.8));
  overflow: auto;
  -webkit-animation-duration: .35s;
          animation-duration: .35s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  z-index: 9; }
  @media screen and (max-width: 768px) {
    .modal {
      --modal-padding: 0;
      --modal-header-gap: 16px;
      --modal-dialog-padding: 32px;
      --modal-dialog-gap: 40px;
      --modal-close-top: 12px;
      --modal-close-right: 12px; } }
  .modal.is-modal-closed {
    -webkit-animation-name: fadeOut;
            animation-name: fadeOut;
    -webkit-animation-duration: .35s;
            animation-duration: .35s; }
  .modal__header {
    padding: var(--modal-header-padding, 0); }
    .modal__header-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      gap: var(--modal-header-gap, 40px); }
    .modal__header-title {
      --headers-margin: 0; }
    .modal__header-text {
      color: var(--modal-header-text-color, var(--concrete-3)); }
  .modal_content {
    padding: var(--modal-content-padding, 0); }
  .modal__dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative;
    max-width: var(--modal-dialog-width, 960px);
    width: 100%;
    height: var(--modal-dialog-height, auto);
    padding: var(--modal-dialog-padding, 72px);
    border-radius: var(--modal-dialog-border-radius, 16px);
    background-color: var(--modal-dialog-background, var(--white-primary));
    gap: var(--modal-dialog-gap, 60px);
    margin: auto;
    overflow: hidden; }
  @media screen and (max-width: 768px) {
    .modal_style--tiny {
      padding: 16px; } }
  .modal_style--tiny .modal__dialog {
    max-width: 620px; }
    @media screen and (max-width: 768px) {
      .modal_style--tiny .modal__dialog {
        height: auto;
        border-radius: 16px; } }
  .modal__close {
    position: absolute;
    top: var(--modal-close-top, 32px);
    right: var(--modal-close-right, 32px);
    padding: var(--modal-close-padding, 0);
    border: none;
    background-color: transparent;
    background-image: none;
    z-index: 100;
    cursor: pointer; }
    .modal__close svg path {
      fill: var(--modal-close-svg-color, var(--concrete-1)); }
    .modal__close:hover {
      opacity: .5; }
  .modal__footer {
    padding-top: 0;
    border-top: 0;
    text-align: right; }
  .modal.is-modal-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

:root {
  --header-height: 88px; }

.header {
  background: var(--header-background, transparent);
  position: var(--header-position, relative);
  height: var(--header-height, auto);
  width: 100%;
  z-index: 2;
  overflow: hidden; }
  .header__container {
    --container-padding-top: 15px;
    --container-padding-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
    gap: 48px; }
    @media screen and (max-width: 1100px) {
      .header__content {
        gap: 24px; } }
    @media screen and (max-width: 992px) {
      .header__content {
        gap: 16px; } }
    .header__content-logo {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      --link-text-border-color-hover: transparent; }
      .header__content-logo svg path {
        fill: var(--header-logo, var(--red-primary)); }
  .header_position--absolute {
    --header-position: absolute; }
  .header_theme--neutral-white {
    --header-background: var(--neutral-white); }
  .header_theme--dark {
    --header-logo: var(--neutral-white);
    --header-nav-burger-icon-color: var(--neutral-white); }
    .header_theme--dark button, .header_theme--dark .button {
      --button-background: none;
      --button-border-color: var(--white-transparent);
      --button-text-color: var(--neutral-white); }
      .header_theme--dark button:hover, .header_theme--dark .button:hover {
        --button-background: var(--concrete-1);
        --button-text-color: var(--white-primary); }
      .header_theme--dark button:active, .header_theme--dark .button:active {
        --button-background: var(--concrete-1);
        --button-text-color: var(--white-primary); }
      .header_theme--dark button:disabled, .header_theme--dark .button:disabled {
        --button-background: none; }
    .header_theme--dark .selector {
      --selector-background: none;
      --selector-border-width: 1px;
      --selector-border-style: solid;
      --selector-border-color: var(--white-transparent);
      --selector-item-background: none;
      --selector-item-text-color: var(--neutral-white); }
      .header_theme--dark .selector__link:hover, .header_theme--dark .selector__link.active {
        --selector-item-background: var(--neutral-white);
        --selector-item-text-color: var(--graphite); }
    .header_theme--dark .link {
      --link-text-color: var(--neutral-white);
      --link-text-color-hover: var(--red-primary);
      --link-text-border-color-hover: var(--red-primary); }

.footer {
  --container-padding-top: 32px;
  --container-padding-bottom: 32px;
  background: var(--footer-background, var(--bg-dark));
  overflow: hidden; }
  @media screen and (max-width: 992px) {
    .footer {
      --footer-bottom-content-gap: 12px; } }
  @media screen and (max-width: 768px) {
    .footer {
      --footer-top-content-flex-direction: column;
      --footer-top-link-title-size: 20px;
      --footer-top-link-padding: 20px 16px;
      --footer-top-link-border-width: 0 0 1px 0; } }
  .footer > * {
    border-width: var(--footer-item-border-width, 1px 0 0 0);
    border-style: var(--footer-item-border-style, solid);
    border-color: var(--footer-item-border-color, var(--white-transparent)); }
    .footer > *:first-child {
      --footer-item-border-width: 0; }
  .footer-top {
    --link-icon-width: 40px;
    --link-icon-height: 40px; }
    .footer-top__container {
      --container-padding-top: 0;
      --container-padding-bottom: 0; }
      @media screen and (max-width: 768px) {
        .footer-top__container {
          --container-padding-right: 0;
          --container-padding-left: 0; } }
    .footer-top__content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: var(--footer-top-content-align-items, center);
          -ms-flex-align: var(--footer-top-content-align-items, center);
              align-items: var(--footer-top-content-align-items, center);
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: var(--footer-top-content-flex-direction, row);
              flex-direction: var(--footer-top-content-flex-direction, row); }
    .footer-top__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: var(--footer-top-link-padding, 32px 40px);
      border-width: var(--footer-top-link-border-width, 0 1px 0 0);
      border-style: var(--footer-top-link-border-style, solid);
      border-color: var(--footer-top-link-border-color, var(--white-transparent));
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      --link-font-family: var(--micra-font);
      --link-text-color: var(--neutral-white); }
      .footer-top__link:first-child {
        padding: var(--footer-top-link-padding, 32px 40px 32px 0); }
      .footer-top__link:last-child {
        padding: var(--footer-top-link-padding, 32px 0 32px 40px);
        --footer-top-link-border-width: 0; }
      .footer-top__link-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        width: calc(100% - var(--link-icon-width));
        gap: var(--footer-top-link-info-gap, 8px); }
      .footer-top__link-title {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        font-size: var(--footer-top-link-title-size, 28px);
        line-height: var(--footer-top-link-title-line-height, 1.2); }
      .footer-top__link-text {
        font-family: var(--stapel-font);
        font-size: var(--footer-top-link-text-size, 16px);
        line-height: var(--footer-top-link-text-line-height, 1.4);
        color: var(--footer-top-link-text-color, var(--concrete-1)); }
      .footer-top__link::after {
        --link-text-color: var(--red-primary); }
  .footer-menu__list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px;
    height: 298px; }
    @media screen and (max-width: 768px) {
      .footer-menu__list {
        height: auto; } }
  .footer-menu__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
    margin: 0;
    width: calc(25% - 25px); }
    @media screen and (max-width: 768px) {
      .footer-menu__item {
        width: 100%; } }
    .footer-menu__item-title {
      font-family: "MicraWebBook", sans-serif;
      font-size: 14px;
      line-height: 1.2;
      color: #A8A8A9; }
    .footer-menu__item-link {
      font-size: 12px;
      line-height: 1.4;
      color: #F5F4F3;
      border-bottom: 0; }
  .footer-bottom__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: var(--footer-bottom-content-flex-direction, row);
            flex-direction: var(--footer-bottom-content-flex-direction, row);
    gap: var(--footer-bottom-content-gap, 20px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .footer-bottom__text {
    color: var(--footer-bottom-content-text-color, var(--concrete-1));
    font-size: var(--footer-bottom-content-text-size, 12px);
    line-height: var(--footer-bottom-content-text-line-height, 1.4); }

/* End */
/* /local/templates/bet/components/bitrix/menu/mobile/style.min.css?17539555335528 */
/* /local/templates/bet/components/bitrix/menu/header/style.min.css?17539555336438 */
/* /local/templates/bet/template_styles.min.css?175518061084333 */
