
.wa__html {
  width: 100%;
}
.wa__content-section {
  width: 100%;
  padding: 70px 0;
  position: relative;
}
@media only screen and (max-width: 1279.98px) {
  .wa__content-section {
    padding: 50px 0;
  }
}
@media only screen and (max-width: 1023.98px) {
  .wa__content-section {
    padding: 40px 0;
  }
}

.wa__content-section_base {
  background-color: var(--ui-colors-bg-base);
}

.wa__content-section_secondary {
  background-color: var(--ui-colors-bg-base-secondary);
}

.wa__content-section_tertiary {
  background-color: var(--ui-colors-bg-base-tertiary);
}

.wa__content-section_inversion.wa__content-section_base {
  background-color: var(--ui-colors-bg-inverse);
}
.wa__content-section_inversion.wa__content-section_secondary {
  background-color: var(--ui-colors-bg-inverse-secondary);
}
.wa__content-section_inversion.wa__content-section_tertiary {
  background-color: var(--ui-colors-bg-inverse);
}

.wa__content-container {
  width: 100%;
  max-width: 1268px;
  min-height: 100px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media only screen and (max-width: 1279.98px) {
  .wa__content-container {
    max-width: 1004px;
  }
}
@media only screen and (max-width: 1023.98px) {
  .wa__content-container {
    max-width: 728px;
  }
}
@media only screen and (max-width: 767.98px) {
  .wa__content-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.wa__content-container > .ex__btn,
.wa__content-container > .ex__link-btn,
.wa__content-container > .wa__text,
.wa__content-container > .wa__headline,
.wa__content-container > .ex__link-main,
.wa__content-container > .ex__drop-btn-container {
  margin-left: 10px;
}

.wa__content-container > .mda__img,
.wa__content-container > .mda__video,
.wa__content-container > .blc__card-container,
.wa__content-container > .blc__card-btn-container,
.wa__content-container > .blc__table-container {
  margin-left: 10px;
  width: calc(100% - 20px);
}

@media only screen and (max-width: 1279.98px) {
  .wa__content-container > .blc__table-container_wide {
    width: calc(100% + 20px);
    margin-left: 0;
  }
}
@media only screen and (max-width: 1023.98px) {
  .wa__content-container > .blc__table-container_wide {
    width: calc(100% + 30px);
  }
}
@media only screen and (max-width: 767.98px) {
  .wa__content-container > .blc__table-container_wide {
    width: calc(100vw - 12px);
  }
}

.wa__content-container > .blc__stories-container {
  margin: 0 10px 0 10px;
}
.wa__row {
  display: flex;
}

.wa__base {
  padding: 0 10px;
  min-height: 160px;
}

.wa__row-single {
  width: 100%;
  padding: 0 10px;
  min-height: 160px;
}

.wa_2 {
  width: 50%;
}
@media only screen and (max-width: 767.98px) {
  .wa_2 {
    width: 100%;
  }
}

.wa_3 {
  width: 33.333%;
}
@media only screen and (max-width: 767.98px) {
  .wa_3 {
    width: 100%;
  }
}

.wa_4 {
  width: 25%;
}
@media only screen and (max-width: 767.98px) {
  .wa_4 {
    width: 100%;
  }
}

.wa_6 {
  width: 16.666%;
}
@media only screen and (max-width: 1279.98px) {
  .wa_6 {
    width: 100%;
  }
}

.wa_12 {
  width: 8.333%;
}
@media only screen and (max-width: 1279.98px) {
  .wa_12 {
    width: 100%;
  }
}

@media only screen and (max-width: 1279.98px) {
  .wa__row-hexad,
  .wa__row-duodecimal {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767.98px) {
  .wa__row-double,
  .wa__row-triple,
  .wa__row-quad {
    flex-direction: column;
  }
}

.wgt__news_finam {
  margin: 10px;
}
.wgt__news {
  margin: 10px;
}
.wgt__auth-widget-container {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 50px;
  justify-content: center;
  width: 100%;
  border-radius: var(--ui-radius-m);
}

.tx__text {
  font-style: normal;
  margin: 10px 10px 10px 0;
  display: block;
}

.tx__text_body-16 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.008em;
}

.tx__text_body-14 {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.004em;
}

.tx__text_body-12 {
  font-size: 12px;
  line-height: 16px;
}

.tx__text_body-10 {
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.01em;
}

.tx__text_weight-regular {
  font-weight: 400;
}

.tx__text_weight-medium {
  font-weight: 500;
}

.tx__text_weight-semi-bold {
  font-weight: 600;
}

.tx__text_weight-bold {
  font-weight: 700;
}

.tx__text_color-primary {
  color: var(--ui-colors-text-base);
}

.tx__text_color-secondary {
  color: var(--ui-colors-text-base-secondary);
}

.tx__text_color-tertiary {
  color: var(--ui-colors-text-base-tertiary);
}
.tx__headline {
  font-style: normal;
  margin: 10px 10px 10px 0;
  text-align: center;
}

.tx__headline_weight-medium {
  font-weight: 500;
}

.tx__headline_weight-semi-bold {
  font-weight: 600;
}

.tx__headline_weight-bold {
  font-weight: 700;
}

.tx__headline_color-primary {
  color: var(--ui-colors-text-base);
}

.tx__headline_color-secondary {
  color: var(--ui-colors-text-base-secondary);
}

.tx__headline_color-tertiary {
  color: var(--ui-colors-text-base-tertiary);
}

h1 {
  font-size: 52px;
  line-height: 56px;
  letter-spacing: -0.02em;
}

h2 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
}

h3 {
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.018em;
}

h4 {
  font-size: 24px;
  line-height: 28px;
  letter-spacing: -0.016em;
}

h5 {
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.014em;
}

h6 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.012em;
}

.mda__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.mda__slider {
  width: 100%;
  position: relative;
}

.mda__slider_high {
  width: calc(100% - 20px);
  height: 400px;
  margin: 10px;
}

.swiper {
  overflow: hidden;
  padding-bottom: 40px;
  height: 100%;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: auto;
  position: relative;
  transition-property: transform;
  display: block;
  overflow: hidden;
  border-radius: var(--ui-radius-l);
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-button, .swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: calc(50% - 48px);
  width: 40px;
  height: 40px;
  z-index: 2;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M36.6673 20C36.6673 10.7953 29.2054 3.33335 20.0007 3.33335C10.7959 3.33335 3.33398 10.7953 3.33398 20C3.33398 29.2048 10.7959 36.6667 20.0007 36.6667C29.2054 36.6667 36.6673 29.2048 36.6673 20ZM16.9027 26.9685C16.6092 27.2988 16.6389 27.8044 16.9692 28.0979C17.2994 28.3915 17.805 28.3617 18.0986 28.0315L24.7652 20.5315C25.0347 20.2284 25.0347 19.7716 24.7652 19.4685L18.0986 11.9685C17.805 11.6383 17.2994 11.6086 16.9692 11.9021C16.6389 12.1956 16.6092 12.7013 16.9027 13.0315L23.097 20L16.9027 26.9685Z' fill='%23C0C0CC' fill-opacity='0.56'/%3E%3C/svg%3E%0A");
  transition: 300ms ease-in;
}

.swiper-button-prev {
  left: -82px;
  right: auto;
  transform: rotate(180deg);
}

.swiper-button-next {
  right: -82px;
  left: auto;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  display: none;
  pointer-events: none;
}

.swiper-hidden {
  display: none !important;
}

.swiper-pagination {
  position: absolute;
  bottom: 0;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  z-index: 2;
  display: flex;
}

span.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 100px;
  background-color: var(--ui-colors-indicator-bg-inactive);
  display: block;
  margin-left: 12px;
  cursor: pointer;
  transition: 300ms ease-in;
}

span.swiper-pagination-bullet:first-child {
  margin-left: 0;
}

span.swiper-pagination-bullet-active {
  background-color: var(--ui-colors-control-bg-default-active);
  width: 32px;
}

div.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  touch-action: none;
  -ms-touch-action: none;
  height: 3px;
  margin-top: 28px;
}

div.swiper-scrollbar-drag {
  background-color: var(--ui-colors-indicator-bg-inactive);
  border-radius: var(--ui-radius-m);
  height: 100%;
  position: relative;
  cursor: grab;
}

.fm__i-block {
  position: relative;
  width: 100%;
  max-width: 600px;
  margin: 10px 0;
}

.fm__input {
  border-radius: var(--ui-radius-input);
  width: 100%;
  color: var(--ui-colors-input-text-default);
}

.fm__input:placeholder {
  color: var(--ui-colors-input-label-default);
}

.fm__input:focus {
  outline: 1px solid var(--ui-colors-input-border-default-active);
  box-shadow: 0px 0px 0px 3px var(--ui-colors-input-border-shade-active);
}

.fm__i-block [readonly=true] {
  cursor: not-allowed;
}

.fm__i-block [disabled=true] {
  cursor: not-allowed;
  opacity: 0.6;
}

.fm__i-block[readonly=true]::after,
.fm__i-block[readonly]::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='15' viewBox='0 0 12 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.69995 3.49995C2.69995 1.67742 4.1774 0.199964 5.99993 0.199951C7.82248 0.199938 9.29995 1.6774 9.29995 3.49995V6.19992H9.49995C10.4941 6.19992 11.3 7.00581 11.3 7.99992V12.4999C11.3 13.494 10.4941 14.2999 9.49995 14.2999H2.49995C1.50584 14.2999 0.699951 13.494 0.699951 12.4999V7.99992C0.699951 7.00581 1.50584 6.19992 2.49995 6.19992H2.69995V3.49995ZM4.29995 6.19992H7.69995V3.49995C7.69995 2.56106 6.93883 1.79994 5.99994 1.79995C5.06106 1.79996 4.29995 2.56107 4.29995 3.49995V6.19992Z' fill='%23B1AEB8'/%3E%3C/svg%3E%0A");
  width: 12px;
  height: 15px;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
}

.fm__input_primary {
  background-color: var(--ui-colors-input-bg-default);
  border-width: 0;
}

.fm__input_primary:hover {
  background-color: var(--ui-colors-input-bg-default-hover);
}

.fm__input_primary:focus {
  background-color: var(--ui-colors-input-bg-default-active);
}

.fm__input_outline {
  background-color: var(--ui-colors-input-bg-default-active);
  border: 1px solid var(--ui-colors-input-border-default);
}

.fm__input_outline:hover {
  border-color: var(--ui-colors-input-border-default-hover);
}

.fm__input_outline:focus {
  border-color: var(--ui-colors-input-border-default-active);
}

.fm__input_large {
  padding: var(--ui-spacing-inputL-paddingLeft);
  font-size: 16px;
  line-height: 24px;
}

.fm__input_large::placeholder {
  font-size: 16px;
  line-height: 24px;
}

.fm__input_with-title.fm__input_large:focus,
.fm__input_with-title.fm__input_large:not(:placeholder-shown) {
  padding-top: var(--ui-spacing-xl);
  padding-bottom: var(--ui-spacing-xs);
}

.fm__input_medium {
  padding: var(--ui-spacing-inputM-paddingRight) var(--ui-spacing-inputM-paddingLeft);
  font-size: 14px;
  line-height: 20px;
}

.fm__input_medium::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.fm__input_with-title.fm__input_medium:focus,
.fm__input_with-title.fm__input_medium:not(:placeholder-shown) {
  padding-top: var(--ui-spacing-l);
  padding-bottom: var(--ui-spacing-2xs);
}

.fm__input_small {
  padding: var(--ui-spacing-xs) var(--ui-spacing-inputS-paddingRight) var(--ui-spacing-xs) var(--ui-spacing-inputS-paddingLeft);
  font-size: 14px;
  line-height: 20px;
}

.fm__input_small::placeholder {
  font-size: 14px;
  line-height: 20px;
}

.fm__input_error::placeholder {
  color: var(--ui-colors-text-negative);
}

.fm__input_error.fm__input_primary {
  background-color: var(--ui-colors-input-bg-default-error);
}

.fm__input_error.fm__input_primary:focus {
  background-color: var(--ui-colors-input-bg-default-active);
  border: 1px solid var(--ui-colors-input-border-default-error);
  box-shadow: 0px 0px 0px 3px var(--ui-colors-input-border-shade-error);
}

.fm__input_error.fm__input_outline {
  background-color: var(--ui-colors-input-bg-default-active);
  border: 1px solid var(--ui-colors-input-border-default-error);
}

.fm__input_error.fm__input_outline:focus {
  box-shadow: 0px 0px 0px 3px var(--ui-colors-input-border-shade-error);
}

.fm__label {
  position: absolute;
  top: 8px;
  left: 16px;
  font-size: 12px;
  line-height: 16px;
  color: var(--ui-colors-input-label-default);
  display: none;
}

.fm__input_medium.fm__input_with-title:focus + .fm__label,
.fm__input_medium.fm__input_with-title:not(:placeholder-shown) + .fm__label,
.fm__input_large.fm__input_with-title:focus + .fm__label,
.fm__input_large.fm__input_with-title:not(:placeholder-shown) + .fm__label {
  display: block;
}

.fm__input_error + .fm__label {
  color: var(--ui-colors-text-negative);
}
.fm__form-container {
  max-width: 870px;
  padding: 40px;
  margin: 4px auto;
  border-width: 0px 2px 2px 2px;
  border-style: solid;
  border-color: transparent;
  border-radius: 0px 0px 10px 10px;
  border-top: 2px solid var(--ui-colors-icon-base);
}
@media only screen and (max-width: 767.98px) {
  .fm__form-container {
    padding: 4px 10px;
    border: none;
    margin: auto;
  }
}
@media only screen and (max-width: 320px) {
  .fm__form-container {
    padding: 4px 8px;
  }
}

.fm__form-contant {
  min-width: 220px;
  max-width: 600px;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
}

.fm__form-control-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  flex-wrap: wrap;
}

.fm__form-btn {
  display: flex;
  justify-content: flex-end;
  margin-left: auto;
}

.tx__headline.fm__form-title {
  margin: 0 0 10px 0;
  text-align: left;
}

@media only screen and (max-width: 767.98px) {
  .fm__form-title {
    width: 100%;
    margin-left: 0;
  }
}

.fm__form-submit-btn {
  margin: 0;
  min-width: 154px;
  align-self: center;
}

.ex__tooltip {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ex__tooltip-empty {
  width: 50px;
  height: 50px;
}

.ex__tooltip__body,
[data-tooltip-value]::after {
  font-family: "Inter", sans-serif;
  border-radius: var(--ui-radius-m);
  bottom: 100%;
  display: block;
  font-size: 12px;
  left: 50%;
  line-height: 16px;
  max-width: 32rem;
  opacity: 0;
  overflow: hidden;
  padding: var(--ui-spacing-xs) var(--ui-spacing-s);
  pointer-events: none;
  position: absolute;
  text-overflow: ellipsis;
  transform: translate(-50%, 0);
  transition: opacity 0.25s, transform 0.25s;
  white-space: nowrap;
  z-index: 10;
  min-height: 16px;
  box-sizing: border-box;
}

.ex__tooltip__body,
[data-tooltip-value]::before {
  content: "";
  display: block;
  width: 10px;
  height: 5px;
  z-index: 11;
  position: absolute;
  bottom: 100%;
  left: 50%;
  opacity: 0;
  transition: opacity 0.25s, transform 0.25s;
  overflow: hidden;
  transform: translate(-50%, -3px) rotateX(180deg);
}

.ex__tooltip::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath d='M5 0C3 5 0 5 0 5H10C10 5 7 5 5 0Z' fill='rgb(26,26,31)'/%3E%3C/svg%3E");
}

.ex__tooltip::after {
  background: var(--ui-colors-bg-base-tooltip);
  color: var(--ui-colors-text-ondark);
}

:not([tooltip-pos=modal])[tooltip-visible=true]::before,
:not([tooltip-pos=modal])[data-tooltip-value]:focus::before,
:not([tooltip-pos=modal])[data-tooltip-value]:hover::before {
  opacity: 1;
}

:not([tooltip-pos=modal])[tooltip-visible=true]::after,
:not([tooltip-pos=modal])[data-tooltip-value]:focus::after,
:not([tooltip-pos=modal])[data-tooltip-value]:hover::after {
  opacity: 1;
  transform: translate(-50%, -0.5rem);
}

[data-tooltip-value][tooltip-pos=right]::before,
[data-tooltip-value][tooltip-pos=right]::after {
  bottom: 50%;
  left: 100%;
  transform: translate(0, 50%);
}

[data-tooltip-value][tooltip-pos=right]::before {
  transform: translate(1px, 50%) rotate(270deg);
}

[data-tooltip-value][tooltip-pos=right]:focus::after,
[data-tooltip-value][tooltip-pos=right]:hover::after,
[data-tooltip-value][tooltip-visible=true][tooltip-pos=right]::after {
  transform: translate(0.5rem, 50%);
}

[data-tooltip-value][tooltip-pos=bottom]::before,
[data-tooltip-value][tooltip-pos=bottom]::after {
  bottom: auto;
  top: 100%;
  transform: translate(-50%, 0);
}

[data-tooltip-value][tooltip-pos=bottom]::before {
  transform: translate(-50%, 3px);
}

[data-tooltip-value][tooltip-pos=bottom]:focus::after,
[data-tooltip-value][tooltip-pos=bottom]:hover::after,
[data-tooltip-value][tooltip-visible=true][tooltip-pos=bottom]::after {
  transform: translate(-50%, 0.5rem);
}

[data-tooltip-value][tooltip-pos=left]::before,
[data-tooltip-value][tooltip-pos=left]::after {
  bottom: 50%;
  left: auto;
  right: 100%;
  transform: translate(0, 50%);
}

[data-tooltip-value][tooltip-pos=left]::before {
  transform: translate(-1px, 50%) rotate(90deg);
}

[data-tooltip-value][tooltip-pos=left]:focus::after,
[data-tooltip-value][tooltip-pos=left]:hover::after,
[data-tooltip-value][tooltip-visible=true][tooltip-pos=left]::after {
  transform: translate(-0.5rem, 50%);
}

div.ex__tooltip__modal {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 16px;
  border-radius: 6px;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  max-width: 320px;
  opacity: 0;
  overflow: hidden;
  padding: var(--ui-spacing-xs) var(--ui-spacing-s);
  pointer-events: none;
  z-index: 10;
  box-sizing: border-box;
  background: var(--ui-colors-bg-base-tooltip);
  color: var(--ui-colors-text-ondark);
}

[tooltip-length=small]::after {
  white-space: normal;
  width: 100px;
}

[tooltip-length=medium]::after {
  white-space: normal;
  width: 150px;
}

[tooltip-length=large]::after {
  white-space: normal;
  width: 300px;
}
.ex__tag-container {
  display: block;
  padding: var(--ui-spacing-2xs);
  border-radius: var(--ui-radius-badgeL);
  font-size: 12px;
  line-height: 16px;
  color: var(--ui-colors-text-base);
}

.ex__tag_brand {
  border: 1px solid var(--ui-colors-border-brand);
}

.ex__tag_info {
  border: 1px solid var(--ui-colors-border-base-select);
}

.ex__tag-text {
  margin: 0;
}
.ex__layout {
  width: 100%;
  height: 100vh;
  background-color: var(--ui-colors-bg-overlay);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  transition: 0.5s ease-in-out;
}

.ex__layout_opt-hide {
  opacity: 0;
}

.ex__layout_disp-hide {
  display: none;
}

.ex__modal {
  width: 50%;
  min-width: 500px;
  min-height: 400px;
  max-height: 90vh;
  overflow-y: auto;
  background-color: var(--ui-colors-bg-base);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: var(--ui-radius-modalDialog);
  z-index: 10;
  padding: 70px;
}
@media only screen and (max-width: 1279.98px) {
  .ex__modal {
    width: calc(100% - 128px);
  }
}
@media only screen and (max-width: 1023.98px) {
  .ex__modal {
    width: calc(100% - 64px);
  }
}
@media only screen and (max-width: 767.98px) {
  .ex__modal {
    padding: 70px 10px;
    width: 100%;
    min-width: 0;
  }
}

.ex__modal-close-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  padding: 12px;
  background-color: var(--ui-colors-bg-base);
  border: none;
  border-radius: var(--ui-radius-m);
  cursor: pointer;
  z-index: 2;
}

.ex__modal-close-btn:hover {
  opacity: 0.8;
}

.ex__modal-close-icon {
  display: block;
  width: 16px;
  height: 16px;
  background-color: var(--ui-colors-icon-base);
  mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.956259 0.956213C1.16454 0.747933 1.50223 0.747933 1.71051 0.956213L8.00005 7.24576L14.2896 0.956213C14.4979 0.747933 14.8356 0.747933 15.0438 0.956213C15.2521 1.16449 15.2521 1.50218 15.0438 1.71046L8.7543 8L15.0438 14.2895C15.2521 14.4978 15.2521 14.8355 15.0438 15.0438C14.8356 15.2521 14.4979 15.2521 14.2896 15.0438L8.00005 8.75425L1.71051 15.0438C1.50223 15.2521 1.16454 15.2521 0.956259 15.0438C0.747979 14.8355 0.747979 14.4978 0.956259 14.2895L7.2458 8L0.956259 1.71046C0.747979 1.50218 0.747979 1.16449 0.956259 0.956213Z' fill='%23202023' /%3E%3C/svg%3E%0A") no-repeat center;
  mask-size: cover;
}
.ex__list-standart {
  list-style: none;
}

.ex__list-numeric {
  padding-left: 24px;
}

.ex__list-item {
  padding: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.08px;
  color: var(--ui-colors-text-base);
}

.ex__list-item_standart {
  padding-left: 24px;
  position: relative;
  border-bottom: 1px solid var(--ui-colors-border-base);
}

.ex__list-item_standart::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 24px;
  display: inline-block;
  width: 7px;
  height: 7px;
  background-color: var(--ui-colors-icon-brand);
  border-radius: 50%;
}
.ex__link-btn {
  text-decoration-line: none;
  display: inline-block;
  text-align: center;
  margin: 10px 10px 10px 0;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
}
.ex__link-main {
  cursor: pointer;
  margin: 10px 10px 10px 0;
  display: inline-block;
}

.ex__link_none {
  text-decoration: none;
}

.ex__link_solid {
  text-decoration: underline;
}

.ex__link_dash {
  text-decoration: underline dotted;
}

.ex__link_extra-large {
  font-size: 17pt;
}

.ex__link_large {
  font-size: 15pt;
}

.ex__link_medium {
  font-size: 14pt;
}

.ex__link_small {
  font-size: 12pt;
}

.ex__link_yellow {
  color: var(--ui-colors-text-brand);
}

.ex__link_yellow:hover {
  color: var(--ui-colors-text-brand-hover);
}

.ex__link_black {
  color: var(--ui-colors-text-base);
}

.ex__link_black:hover {
  color: var(--ui-colors-text-brand);
}

.ex__link_white {
  color: var(--ui-colors-text-ondark);
}

.ex__link_white:hover {
  color: var(--ui-colors-text-brand);
}
.ex__like-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ex__like-heart {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.45148 5.49446C1.51617 7.48677 1.51617 10.7172 3.45148 12.7095L8.51994 17.9272C9.51748 18.9542 12.1414 21 12.1414 21C12.1414 21 14.5909 18.8929 15.5288 17.9272C17.2082 16.1984 18.8673 14.4403 20.5483 12.7098C22.4839 10.7172 22.4839 7.48708 20.5483 5.49446C18.613 3.50216 15.475 3.50216 13.5397 5.49446L12 7.07947L10.4604 5.49446C8.52478 3.50185 5.38709 3.50185 3.45148 5.49446Z' fill='%236F6F7C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  cursor: pointer;
  background-color: transparent;
}

.ex__like-heart:hover {
  opacity: 0.9;
}

.ex__like-counter {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.08px;
  color: var(--ui-colors-text-base-secondary);
  margin-left: 8px;
  user-select: none;
}

.ex__like-container[data-active] > .ex__like-heart {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.45148 5.49446C1.51617 7.48677 1.51617 10.7172 3.45148 12.7095L8.51994 17.9272C9.51748 18.9542 12.1414 21 12.1414 21C12.1414 21 14.5909 18.8929 15.5288 17.9272C17.2082 16.1984 18.8673 14.4403 20.5483 12.7098C22.4839 10.7172 22.4839 7.48708 20.5483 5.49446C18.613 3.50216 15.475 3.50216 13.5397 5.49446L12 7.07947L10.4604 5.49446C8.52478 3.50185 5.38709 3.50185 3.45148 5.49446Z' fill='%23F9A605'/%3E%3C/svg%3E%0A");
}

.ex__like-container[data-active] > .ex__like-counter {
  color: var(--ui-colors-icon-brand);
}
.ex__hr-base {
  width: 65px;
  height: 2px;
  border-color: none;
  border-width: 0;
  margin: 26px 0;
  display: block;
}
@media only screen and (max-width: 767.98px) {
  .ex__hr-base {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }
}

.ex__hr_black {
  background-color: var(--ui-colors-border-base-bold);
}

.ex__hr_grey {
  background-color: var(--ui-colors-border-base);
}
html {
  scroll-behavior: smooth;
}

.ex__fixed-area-container {
  z-index: 3;
}

.ex__fixed-area_sticky {
  position: fixed;
}

.ex__fixed-area_static {
  position: static;
}

.ex__fixed-area_top {
  top: 0;
  left: 0;
}

.ex__fixed-area_bottom {
  bottom: 16px;
  right: 16px;
}

@media only screen and (max-width: 767.98px) {
  .ex__fixed-area_bottom.fixed {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
  }
}

@media only screen and (max-width: 767.98px) {
  .ex__fixed-area_top.fixed {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
    min-width: 0;
  }
}

.ex__btn_extra {
  margin-left: 10px;
}
.ex__drop-btn-container {
  position: relative;
  display: inline-block;
}

.ex__drop-btn-toggle {
  display: flex;
}

.ex__drop-btn-list + button > svg {
  transform: rotate(180deg);
  transition: transform 0.2s linear;
}

.ex__drop-btn-list_hidden + button > svg {
  transform: rotate(0deg);
}

.ex__btn_primary path {
  fill: var(--ui-colors-button-label-primary);
}

.ex__btn_secondary path,
.ex__btn_line path {
  fill: var(--ui-colors-button-label-secondary);
}

.ex__btn_alternative path {
  fill: var(--ui-colors-button-label-alternate);
}

.ex__drop-btn-list {
  padding: var(--ui-spacing-xs);
  position: absolute;
  left: 0;
  z-index: 1;
  border-radius: var(--ui-radius-popover);
  background-color: var(--ui-colors-bg-base-elevated);
  box-shadow: 0px 15px 30px 0px var(--ui-colors-shadow-4x), 0px 5px 10px 0px var(--ui-colors-shadow-4x);
  list-style-type: none;
  min-height: 40px;
  min-width: 40px;
}

.ex__drop-btn-list_down {
  top: calc(100% + 8px);
}

.ex__drop-btn-list_up {
  bottom: calc(100% + 8px);
}

.ex__drop-btn-list_hidden {
  display: none;
}

.ex__drop-item-li:hover {
  border-radius: var(--ui-radius-m);
  background-color: var(--ui-colors-menu-bg-secondary-active);
}

.ex__drop-item-content {
  margin: 0;
  width: 100%;
  border: none;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
  padding: var(--ui-spacing-xs) var(--ui-spacing-2xs);
  display: block;
  white-space: nowrap;
  color: var(--ui-colors-menu-text-default);
}
:root {
  --spacing-s: 0.75rem;
  --spacing-m: 1rem;
  --line-height: 1.5;
  --bright-light: 255, 198, 27;
  --yellow: 255, 149, 0;
  --violet: 205, 129, 255;
  --orange: 242, 61, 0;
  --x: 50%;
  --y: 50%;
  --offsetY: 0px;
  --base-button-gradient-color: #f6ebd1 0%, #ffd37c 33.33%, #ffca61 55.48%,
    #ffc759 100%;
  --base-button-layer-1-gradient: #fee781 0%, #ffffff00 100%;
  --base-button-layer-2-gradient: #fee781 0%, #ffffff00 100%;
  --marketing-button-bg: radial-gradient(
    100% 300% at 100% 50%,
    #ffe479 0%,
    #de6d4b 42.85%,
    #a83e5d 69.93%,
    #59307c 100%
  );
  --marketing-button-gradient-color: #ffe479 0%, #de6d4b 42.85%, #a83e5d 69.93%,
    #59307c 100%;
  --marketing-button-layer-1-gradient: rgba(87, 39, 124, 0.4) 0%,
    rgba(254, 225, 240, 0) 100%;
  --marketing-button-layer-2-gradient: rgba(165, 90, 255, 0.4) 0%,
    rgba(254, 231, 129, 0) 100%;
  --additional-button-bg: rgba(192, 192, 204, 0.24);
  --additional-button-gradient-color: #faf1e6 0%, #ffd8af 33.33%, #f8d7c7 55.48%,
    rgba(234, 232, 235, 0) 100%;
  --additional-button-layer-1-gradient: rgba(255, 208, 162, 0.2) 0%,
    rgba(255, 208, 162, 0) 100%;
  --additional-button-layer-2-gradient: rgba(255, 158, 44, 0.2) 0%,
    rgba(255, 158, 44, 0) 100%;
  --border-button-bg: transparent;
  --border-button-gradient-color: rgb(var(--bright-light)) 0%,
    rgb(var(--yellow)) 50%, rgb(var(--orange)) 75%, rgb(var(--violet)) 100%;
}

.base-button {
  border: none;
  padding: var(--spacing-s) var(--spacing-m);
  color: var(--ui-base-colors-black-1000);
  cursor: pointer;
  border-radius: var(--ui-radius-m);
  position: relative;
  z-index: 1;
  background-color: var(--ui-base-colors-yellow-300);
}
.base-button::after {
  position: absolute;
  content: "";
  z-index: -1;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
  background: radial-gradient(75% 150% at var(--x) var(--y), var(--base-button-gradient-color));
  border-radius: var(--ui-radius-m);
}
.base-button:not(:disabled):hover::after {
  opacity: 1;
}
.base-button:not(:disabled):focus:active {
  background-color: var(--ui-colors-button-bg-primary-pressed);
}
.base-button:not(:disabled):focus:active > .base-button__bg-layer-1,
.base-button:not(:disabled):focus:active > .base-button__bg-layer-2,
.base-button:not(:disabled):focus:active > .base-button__bg-layer-3,
.base-button:not(:disabled):focus:active > .base-button__bg-layer-4 {
  filter: none;
  background: none;
  opacity: 0;
}
.base-button:not(:disabled):focus:active::after {
  opacity: 0;
  background: none;
}
.base-button__bg-layer {
  inset: 0;
  position: absolute;
  border-radius: var(--ui-radius-m);
  opacity: 0;
  z-index: -1;
}
.base-button__bg-layer-1 {
  filter: blur(2rem);
  background: linear-gradient(90deg, var(--base-button-layer-1-gradient));
}
.base-button__bg-layer-2 {
  filter: blur(1rem);
  background: linear-gradient(90deg, var(--base-button-layer-2-gradient));
}
.base-button__bg-layer-3 {
  filter: blur(2rem);
  background: linear-gradient(270deg, var(--base-button-layer-1-gradient));
}
.base-button__bg-layer-4 {
  filter: blur(1rem);
  background: linear-gradient(270deg, var(--base-button-layer-2-gradient));
}
.base-button__text {
  padding-inline: var(--spacing-xs);
}

a.base-button {
  display: inline-block;
}

.base-button:disabled {
  background-color: var(--ui-colors-button-bg-primary-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}
.base-button:disabled:hover > .base-button__bg-layer-1,
.base-button:disabled:hover > .base-button__bg-layer-2,
.base-button:disabled:hover > .base-button__bg-layer-3,
.base-button:disabled:hover > .base-button__bg-layer-4 {
  background: var(--ui-colors-button-bg-primary-disabled);
  filter: none;
  opacity: 0 !important;
}
.base-button:disabled:hover::after {
  background: none;
  opacity: 0 !important;
}
.base-button:disabled:hover::after .base-button__bg-layer {
  background: none;
}

.marketing-button {
  position: relative;
  overflow: hidden;
  border: none;
  padding: var(--spacing-s) var(--spacing-m);
  color: var(--ui-base-colors-white-1000);
  cursor: pointer;
  border-radius: var(--ui-radius-m);
  z-index: 1;
  background: var(--marketing-button-bg);
  transition: background 0.3s linear;
}
.marketing-button__text {
  position: relative;
  z-index: 2;
}
.marketing-button .ripple {
  position: absolute;
  border-radius: 50%;
  transform: scale(0);
  opacity: 1;
  pointer-events: none;
  background: radial-gradient(circle, var(--x) var(--y), rgb(255, 255, 255) 0%, transparent 60%);
  transition: transform 300ms ease-out, opacity 300ms ease-out;
  z-index: 1;
}
.marketing-button::after {
  position: absolute;
  content: "";
  z-index: -1;
  inset: 0;
  opacity: 0;
  transition: opacity 0.3s linear;
  background: radial-gradient(100% 200% at var(--x) var(--y), var(--marketing-button-gradient-color));
  border-radius: var(--ui-radius-m);
}
.marketing-button:not(:disabled):hover::after {
  opacity: 1;
}
.marketing-button:not(:disabled):focus:active {
  transition: background 300ms, color 300ms;
  background: radial-gradient(var(--marketing-button-bg));
}
.marketing-button:not(:disabled):focus:active > .marketing-button__bg-layer-1,
.marketing-button:not(:disabled):focus:active > .marketing-button__bg-layer-2,
.marketing-button:not(:disabled):focus:active > .marketing-button__bg-layer-3,
.marketing-button:not(:disabled):focus:active > .marketing-button__bg-layer-4 {
  filter: none;
  opacity: 0;
  transition: opacity 300ms;
}
.marketing-button:not(:disabled):focus:active::after {
  opacity: 0.8;
}
.marketing-button:disabled:hover::after {
  opacity: 0;
  background: var(--ui-colors-button-bg-primary-disabled);
}
.marketing-button__bg-layer {
  inset: 0;
  position: absolute;
  border-radius: var(--ui-radius-m);
  opacity: 0;
  z-index: -1;
}
.marketing-button__bg-layer-1 {
  filter: blur(2rem);
  background: linear-gradient(90deg, var(--marketing-button-layer-1-gradient));
}
.marketing-button__bg-layer-2 {
  filter: blur(1rem);
  background: linear-gradient(90deg, var(--marketing-button-layer-2-gradient));
}
.marketing-button__bg-layer-3 {
  filter: blur(2rem);
  background: linear-gradient(270deg, var(--marketing-button-layer-1-gradient));
}
.marketing-button__bg-layer-4 {
  filter: blur(1rem);
  background: linear-gradient(270deg, var(--marketing-button-layer-2-gradient));
}
.marketing-button__text {
  padding-inline: var(--spacing-xs);
}

a.marketing-button {
  display: inline-block;
}

.marketing-button:disabled {
  background: var(--ui-colors-button-bg-primary-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}
.marketing-button:disabled:hover {
  background: var(--ui-colors-button-bg-primary-disabled) !important;
}
.marketing-button:disabled > .marketing-button__bg-layer-1,
.marketing-button:disabled > .marketing-button__bg-layer-2,
.marketing-button:disabled > .marketing-button__bg-layer-3,
.marketing-button:disabled > .marketing-button__bg-layer-4 {
  background: var(--ui-colors-button-bg-primary-disabled);
  filter: none;
  opacity: 0 !important;
}

.additional-button {
  border: none;
  padding: var(--spacing-s) var(--spacing-m);
  color: var(--ui-colors-button-label-secondary);
  cursor: pointer;
  border-radius: var(--ui-radius-m);
  position: relative;
  z-index: 1;
  background: var(--additional-button-bg);
}
.additional-button::after {
  position: absolute;
  content: "";
  z-index: -1;
  inset: 0;
  opacity: 0;
  transition: opacity 0.5s linear;
  background-image: radial-gradient(75% 150% at var(--x) var(--y), var(--additional-button-gradient-color));
  border-radius: var(--ui-radius-m);
}
.additional-button:not(:disabled):hover::after {
  opacity: 1;
}
.additional-button:not(:disabled):focus:active {
  background: var(--ui-colors-button-bg-secondary-pressed);
}
.additional-button:not(:disabled):focus:active > .additional-button__bg-layer-1,
.additional-button:not(:disabled):focus:active > .additional-button__bg-layer-2,
.additional-button:not(:disabled):focus:active > .additional-button__bg-layer-3,
.additional-button:not(:disabled):focus:active > .additional-button__bg-layer-4 {
  filter: none;
  background: none;
  opacity: 0;
}
.additional-button:not(:disabled):focus:active::after {
  opacity: 0;
  background: none;
}
.additional-button:not(:disabled):focus:active:disabled:hover::after {
  opacity: 0;
  background-image: none;
}
.additional-button:not(:disabled):focus:active__bg-layer {
  inset: 0;
  position: absolute;
  border-radius: var(--ui-radius-m);
  opacity: 0;
  z-index: -1;
}
.additional-button:not(:disabled):focus:active__bg-layer-1 {
  filter: blur(1rem);
  background: linear-gradient(90deg, var(--additional-button-layer-1-gradient));
}
.additional-button:not(:disabled):focus:active__bg-layer-2 {
  filter: blur(0.5rem);
  background: linear-gradient(90deg, var(--additional-button-layer-2-gradient));
}
.additional-button:not(:disabled):focus:active__bg-layer-3 {
  filter: blur(1rem);
  background: linear-gradient(270deg, var(--additional-button-layer-1-gradient));
}
.additional-button:not(:disabled):focus:active__bg-layer-4 {
  filter: blur(0.5rem);
  background: linear-gradient(270deg, var(--additional-button-layer-2-gradient));
}
.additional-button:not(:disabled):focus:active__text {
  padding-inline: var(--spacing-xs);
}

a.additional-button {
  display: inline-block;
}

.additional-button:disabled {
  background: var(--ui-colors-button-bg-secondary-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}
.additional-button:disabled:hover::after {
  background-image: none;
}
.additional-button:disabled:hover {
  background-image: var(--ui-colors-button-bg-secondary-disabled);
}
.additional-button:disabled > .additional-button__bg-layer-1,
.additional-button:disabled > .additional-button__bg-layer-2,
.additional-button:disabled > .additional-button__bg-layer-3,
.additional-button:disabled > .additional-button__bg-layer-4 {
  background: var(--ui-colors-button-bg-secondary-disabled);
  filter: none;
  opacity: 0;
}

.border-button {
  border: none;
  padding: var(--spacing-s) var(--spacing-m);
  color: var(--ui-colors-button-label-secondary);
  cursor: pointer;
  z-index: 0;
  position: relative;
  border-radius: var(--ui-radius-m);
  border: 1px solid var(--ui-base-colors-silver-150);
  background-color: var(--border-button-bg);
  box-sizing: border-box;
  align-items: center;
}
.border-button__layer {
  border: 1px solid transparent;
  mask: linear-gradient(#000 0 0) border-box exclude, linear-gradient(#000 0 0) content-box;
  inset: -1px;
  position: absolute;
  pointer-events: none;
  border-radius: var(--ui-radius-m);
}
.border-button__layer::after {
  content: "";
  inset: -1px;
  position: absolute;
  opacity: 0;
  z-index: -2;
  border-radius: var(--ui-radius-m);
  background-image: radial-gradient(circle at var(--x) var(--y), var(--border-button-gradient-color));
  transition: opacity 0.5s linear;
}
.border-button__text {
  display: flex;
  padding-inline: var(--spacing-xs);
}

.border-button:not(:disabled):hover .border-button__layer::after {
  opacity: 1;
}

.border-button:not(:disabled):focus:active {
  transform: translateY(0.6px);
}

.border-button:disabled .border-button__layer::after {
  background-image: none;
  opacity: 0;
}

button.border-button {
  overflow: visible;
}

a.border-button {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  overflow: visible;
}

.border-button:disabled {
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}

.ex__btn {
  margin: 10px 10px 10px 0;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
}

.ex__btn_primary {
  background-color: var(--ui-colors-button-bg-primary);
  border-width: 0;
  color: var(--ui-colors-button-label-primary);
  cursor: pointer;
}

.ex__btn_primary:hover {
  background-color: var(--ui-colors-button-bg-primary-hover);
}

.ex__btn_primary:focus:active {
  background-color: var(--ui-colors-button-bg-primary-pressed);
}

.ex__btn_primary:disabled {
  background-color: var(--ui-colors-button-bg-primary-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}

.ex__btn_secondary {
  background-color: var(--ui-colors-button-bg-secondary);
  border-width: 0;
  color: var(--ui-colors-button-label-secondary);
  cursor: pointer;
}

.ex__btn_secondary:hover {
  background-color: var(--ui-colors-button-bg-secondary-hover);
}

.ex__btn_secondary:focus:active {
  background-color: var(--ui-colors-button-bg-secondary-pressed);
}

.ex__btn_secondary:disabled {
  background-color: var(--ui-colors-button-bg-secondary-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}

.ex__btn_line {
  background-color: transparent;
  border: 1px solid var(--ui-colors-button-border-outline);
  color: var(--ui-colors-button-label-secondary);
  cursor: pointer;
}

.ex__btn_line:hover {
  background-color: var(--ui-colors-button-bg-text-hover);
}

.ex__btn_line:focus:active {
  background-color: var(--ui-colors-button-bg-text-pressed);
}

.ex__btn_line:disabled {
  border: 1px solid var(--ui-colors-button-border-default-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-default-disabled);
}
.ex__btn_line:disabled:hover {
  background-color: transparent;
}

.ex__btn_alternative {
  background-color: var(--ui-colors-button-bg-alternative);
  border-width: 0;
  color: var(--ui-colors-button-label-alternate);
  cursor: pointer;
}

.ex__btn_alternative:hover {
  background-color: var(--ui-colors-button-bg-alternative-hover);
}

.ex__btn_alternative:focus:active {
  background-color: var(--ui-colors-button-bg-alternative-pressed);
}

.ex__btn_alternative:disabled {
  background-color: var(--ui-colors-button-bg-alternative-disabled);
  cursor: not-allowed;
  color: var(--ui-colors-button-label-alternate-disabled);
}

.ex__btn_large {
  padding: var(--ui-spacing-m) var(--ui-spacing-xl);
  border-radius: var(--ui-radius-buttonL);
  font-weight: 600;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.0012em;
}

.ex__btn_medium {
  padding: var(--ui-spacing-s) var(--ui-spacing-m);
  border-radius: var(--ui-radius-buttonM);
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.008em;
}

.ex__btn_small {
  padding: var(--ui-spacing-buttonS-padding) var(--ui-spacing-s);
  border-radius: var(--ui-radius-buttonS);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.004em;
}

.ex__btn_large,
a.border-button {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  overflow: visible;
}

.ex__btn_medium,
a.border-button {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  overflow: visible;
}

.ex__btn_small,
a.border-button {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
  overflow: visible;
}
.ex__award-container {
  width: 152px;
  height: 148px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='152' height='148' viewBox='0 0 152 148' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M150.177 90.1743C148.649 97.0946 146.248 103.805 142.756 110.306C135.553 122.889 124.638 133.374 111.323 139.875C109.577 140.714 108.049 141.553 106.303 142.182L101.064 144.069C99.3179 144.698 97.3534 144.908 95.6071 145.537C94.734 145.747 93.8608 145.957 92.9877 146.166L90.1501 146.586C88.4038 146.795 86.4393 147.215 84.6931 147.215H84.2565C78.1446 148.054 72.0327 148.263 65.9209 147.634C58.4993 146.795 51.0778 145.118 44.0928 142.182C37.1078 139.456 30.7776 135.471 25.1023 130.858L20.955 127.293L17.2442 123.308C14.6248 120.582 12.442 117.646 10.4775 114.71C12.442 117.646 14.6248 120.582 17.2442 123.308L20.955 127.293L25.1023 130.858C30.7776 135.261 37.3261 139.246 44.0928 141.972C51.0778 144.698 58.281 146.376 65.7026 147.215C67.8854 147.424 70.2865 147.424 72.4693 147.424C71.8145 147.424 71.1596 147.424 70.5048 147.424L67.6671 147.005C65.9209 146.586 63.9564 146.586 62.2101 146.166L56.7531 144.908C53.2606 143.65 49.5498 142.601 46.2756 140.924C42.7831 139.456 39.7271 137.568 36.4529 135.681L31.869 132.535C30.341 131.487 29.0314 130.228 27.7217 128.97C16.5894 119.324 8.9495 106.112 5.67529 92.0617C5.23873 90.384 5.02046 88.4966 4.80218 86.819L4.36562 84.0928C4.14734 83.2539 4.14733 82.2054 4.14733 81.3666C4.14733 79.4792 3.92907 77.8015 3.92907 75.9142L4.14733 70.4618C4.80217 63.3317 6.54844 56.2017 9.38609 49.7007C12.2237 43.1998 16.1528 36.9085 20.955 31.4561C25.7571 26.0037 31.4325 21.1805 37.5443 17.4057C43.6562 13.4213 50.6412 10.6951 57.8445 8.80773L63.3015 7.54949L68.7585 6.92036C72.4693 6.29124 76.1801 6.29124 79.8909 6.50095C76.1801 6.50095 72.4693 6.71064 68.9768 7.33977L63.5198 8.1786L58.281 9.64656C51.296 11.7436 44.5293 14.6795 38.4174 18.664C32.3056 22.6484 26.8486 27.262 22.2647 32.7144C17.6808 38.1668 13.97 44.2483 11.3506 50.7493C8.73124 57.2502 7.20328 64.1705 6.54843 71.0909L6.33014 76.3336C6.33014 78.0112 6.54843 79.8986 6.54843 81.5763C6.54843 82.4151 6.54841 83.2539 6.76669 84.0928L7.20328 86.6093C7.63984 88.2869 7.63983 90.1743 8.07639 91.852C11.3506 105.483 18.7722 118.065 29.4679 127.502C30.7776 128.551 32.0873 129.809 33.6153 130.858L37.9809 134.003C41.0368 135.891 44.0928 137.778 47.367 139.246C50.6412 140.924 54.1337 141.972 57.4079 143.021L62.6467 144.279C64.3929 144.698 66.1392 144.908 68.1037 145.118L70.7231 145.537C71.5962 145.537 72.4693 145.537 73.3424 145.747C75.0887 145.747 77.0532 145.957 78.7994 145.957L84.2565 145.747C86.0027 145.747 87.749 145.327 89.7135 145.118L92.3329 144.698C93.206 144.489 94.0791 144.279 94.9523 144.069C96.6985 143.65 98.4448 143.23 100.191 142.811C103.029 141.762 105.866 140.504 108.704 139.036L113.506 136.31C115.034 135.261 116.562 134.213 118.09 133.164C118.745 132.535 119.618 132.116 120.273 131.487L122.237 129.599C123.547 128.341 125.075 127.293 126.166 125.825C136.426 115.549 143.192 102.128 145.375 88.0772C145.593 86.3996 146.03 84.5122 146.03 82.8345L146.248 79.2695C146.248 79.4792 146.248 79.6889 146.248 79.8986L145.375 85.1413C143.847 92.2714 141.446 98.982 137.954 105.273C134.243 111.564 129.877 117.227 124.638 122.469C119.181 127.502 113.07 131.696 106.521 134.842C99.9727 138.197 92.7695 140.085 85.5662 141.343L80.1091 141.972L74.6521 142.182C70.9413 142.391 67.2306 141.972 63.5198 141.553C67.2306 141.972 70.9413 142.182 74.4338 141.762L79.8909 141.343L85.3479 140.504C92.5512 139.036 99.5362 136.939 105.866 133.374C112.196 130.019 118.09 125.825 123.329 120.792C128.349 115.759 132.715 110.097 136.207 103.805C139.482 97.5141 141.883 90.8034 143.192 84.0928L144.065 78.8501C144.284 77.1724 144.284 75.2851 144.284 73.6074C144.284 72.7686 144.502 71.9297 144.284 71.0909L144.065 68.5744C143.847 66.8967 144.066 65.0094 143.629 63.3317C142.756 57.2502 141.228 51.1687 138.608 45.2969L137.735 43.1998C137.299 42.361 136.862 41.7318 136.426 40.893C135.553 39.425 134.679 37.7474 133.588 36.2794L130.314 31.8756C129.222 30.4076 127.913 29.1494 126.603 27.8911L124.638 26.0037C123.984 25.3746 123.329 24.7455 122.674 24.1164C121.364 22.8581 119.836 21.5999 118.527 20.5514L113.943 17.4057C112.415 16.3572 110.669 15.5184 109.141 14.6795C96.262 7.54947 80.9823 4.40387 66.1392 5.45241C58.7176 6.08153 51.296 7.75919 44.5293 10.2757C37.5443 13.0019 31.2142 16.7766 25.3206 21.1805C31.2142 16.5669 37.5443 12.7922 44.5293 10.066C51.5143 7.33977 58.9359 5.66211 66.3574 4.82328C81.4188 3.56504 96.6985 6.71066 109.795 13.8407C111.323 14.8893 113.07 15.5184 114.598 16.5669L119.181 19.7125C120.709 20.7611 122.019 22.0193 123.547 23.2776C124.202 23.9067 125.075 24.5358 125.73 25.1649L127.694 27.262C128.786 28.5202 130.095 29.5688 130.969 30.827C129.659 28.9397 128.131 27.262 126.603 25.5843C125.293 24.3261 124.202 22.8581 122.892 21.8096L118.963 18.2446C116.126 16.1475 113.288 13.8407 110.014 12.163C106.958 10.2757 103.684 8.80772 100.409 7.33977L95.3888 5.45241C93.6426 4.82329 91.8963 4.61357 90.1501 3.98445L87.5307 3.35533C86.6576 3.14563 85.7844 3.14562 84.9113 2.93591C83.1651 2.7262 81.4188 2.3068 79.4543 2.3068L73.9973 2.09708C72.251 1.88737 70.2865 2.3068 68.5402 2.3068L65.9209 2.5165C65.0478 2.5165 64.1746 2.7262 63.3015 2.93591C61.5553 3.14562 59.809 3.35533 57.8445 3.77474L52.6057 5.03299C50.8595 5.4524 49.1132 6.08153 47.367 6.71065C33.6153 11.5339 21.6098 20.5514 13.3151 31.8756C9.16779 37.5377 5.89357 44.0386 3.49248 50.5396C1.30967 57.2502 0.218281 64.3802 0 71.3006C0 64.1705 1.09139 57.2502 3.05592 50.3298C5.23873 43.6192 8.51296 37.1183 12.442 31.0367C20.7367 19.2931 32.9604 9.85627 46.9304 4.82328C48.6767 4.19416 50.4229 3.56503 52.1692 3.14561L57.6262 1.67767C59.3724 1.25825 61.337 1.04854 63.0832 0.838834C63.9563 0.629126 64.8295 0.629133 65.9209 0.419425L68.7585 0.20972C70.7231 0.20972 72.4693 0 74.4338 0L80.1091 0.20972C82.0737 0.419428 83.8199 0.629126 85.5662 0.838834C86.4393 1.04854 87.3124 1.04855 88.4038 1.25826L91.0232 1.88737C92.7695 2.30679 94.734 2.72621 96.4802 3.35533L101.719 5.24269C105.211 6.71064 108.486 8.1786 111.76 10.066C115.034 11.7436 117.872 14.0504 120.928 16.3572L125.075 19.9222C126.385 21.1805 127.694 22.4387 129.004 23.9067C138.608 34.3921 144.939 47.6036 146.903 61.4443C147.121 62.9123 147.558 64.1705 147.776 65.6385C148.431 69.2035 148.431 72.7686 148.649 76.5433L148.431 81.9957C148.431 83.8831 147.995 85.5607 147.776 87.4481C145.593 101.708 138.39 115.339 127.913 125.825C126.603 127.293 125.075 128.341 123.765 129.599L121.583 131.487C120.928 132.116 120.055 132.535 119.4 133.164C117.872 134.213 116.344 135.261 114.816 136.31L114.379 136.52C126.166 130.438 135.989 121.001 142.538 109.677C146.03 103.596 148.649 96.8849 150.396 89.9646C151.924 83.0442 152.36 75.9142 151.705 68.9938C151.705 76.1239 151.487 83.2539 150.177 90.1743Z' fill='%23F9A605'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767.98px) {
  .ex__award-container {
    transform: scale(0.8);
  }
}

.ex__award-text {
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  color: var(--ui-colors-text-base);
  max-width: 108px;
  text-align: center;
  white-space: pre-line;
  margin-top: 8px;
}

.ex__award-divider {
  width: 16px;
  height: 1px;
  background-color: var(--ui-colors-icon-base-secondary);
  margin: 6px auto;
  display: block;
}

.ex__award-year {
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: var(--ui-colors-text-base-secondary);
  max-width: 32px;
  text-transform: uppercase;
}
html {
  scroll-behavior: smooth;
}

.ex__anchor {
  position: absolute;
  height: 0px;
  width: 0px;
  overflow: hidden;
  z-index: 1;
}

.ex__anchor_visible {
  width: 40px;
  height: 40px;
  overflow: visible;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 400.001 400.001' fill='red' style='enable-background:new 0 0 400.001 400.001;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M384.143,92.538c21.143-21.141,21.143-55.541,0-76.682s-55.541-21.141-76.682,0c-16.059,16.059-19.906,39.76-11.57,59.496 l-12.105,12.107l-34.06-34.058c-7.562-7.564-19.821-7.564-27.386,0c-7.562,7.561-7.562,19.822,0,27.385l34.061,34.059 L76.155,295.089c-41.904-52.672-47.5-121.348-12.564-164.645l14.725,14.727c2.346,2.344,6.072,2.896,9.607,1.428 c3.533-1.471,6.264-4.709,7.031-8.35l15.805-74.814c0.625-2.951-0.123-5.791-2.023-7.691c-1.9-1.902-4.74-2.648-7.691-2.025 L26.229,69.524c-3.639,0.77-6.877,3.498-8.348,7.033c-1.469,3.535-0.918,7.262,1.426,9.605l15.41,15.41 C8.916,131.511-3.129,171.125,0.696,214.309c4.039,45.608,25.441,89.907,60.266,124.731 c34.825,34.824,79.121,56.227,124.732,60.266c43.184,3.824,82.797-8.223,112.735-34.021l15.408,15.41 c2.346,2.344,6.072,2.896,9.607,1.426c3.531-1.472,6.264-4.709,7.029-8.349l15.807-74.813c0.623-2.951-0.123-5.791-2.023-7.69 c-1.898-1.901-4.74-2.647-7.691-2.024l-74.814,15.807c-3.639,0.77-6.877,3.496-8.348,7.029c-1.471,3.537-0.918,7.262,1.426,9.606 l14.729,14.728c-43.296,34.936-111.972,29.34-164.644-12.563l180.24-180.247l34.059,34.059c7.564,7.563,19.826,7.563,27.387,0 c7.564-7.563,7.563-19.822,0-27.385l-34.059-34.059l12.107-12.109C344.381,112.444,368.084,108.595,384.143,92.538z M328,36.396 c9.816-9.816,25.785-9.816,35.602,0c9.817,9.816,9.818,25.785,0,35.604c-9.812,9.813-25.783,9.814-35.602,0 C318.186,62.183,318.186,46.212,328,36.396z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}

.blc__tabs-head {
  position: relative;
}

.blc__wrapper_tabs_btns {
  padding-left: 10px;
  padding-right: 60px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--ui-colors-border-base);
  overflow-x: auto;
}

.blc__wrapper_tabs_btns::-webkit-scrollbar {
  height: 0;
}

.blc__wrapper_tabs_btns--line_wide {
  padding-left: 0;
  padding-right: 0;
}

.blc__wrapper_tabs_btns--outline {
  padding-bottom: 0;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}

.blc__wrapper_tabs_btns--fill {
  padding-bottom: 0;
  border-bottom: none;
  padding-left: 0;
  padding-right: 0;
}

.blc__wrapper_tabs_containers {
  padding: 10px;
}

.blc__scroll-btn {
  position: absolute;
  top: 0;
  height: 100%;
  width: 90px;
  border: none;
  cursor: pointer;
  display: none;
  z-index: 1;
  background: linear-gradient(90deg, transparent 0, var(--ui-colors-bg-base) 100%);
}

@media only screen and (max-width: 1279.98px) {
  .blc__scroll-btn.blc__scroll-btn--prev,
  .blc__scroll-btn.blc__scroll-btn--next {
    width: 60px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__scroll-btn.blc__scroll-btn--prev,
  .blc__scroll-btn.blc__scroll-btn--next {
    width: 40px;
  }
}

.blc__scroll-btn--prev {
  left: 0;
  transform: rotate(180deg);
}

.blc__scroll-btn--next {
  right: 0;
}
.blc__tab_container {
  display: none;
}

.blc__tab_container--active {
  display: block;
  min-height: 100px;
}
.blc__tab_btn {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.blc__tab_btn--line {
  margin-right: 20px;
  padding: 0;
  padding-bottom: 12px;
  border: none;
  background-color: transparent;
  color: var(--ui-colors-text-base-secondary);
  font-style: normal;
}

.blc__tab_btn--line.blc__tab_btn--active {
  color: var(--ui-colors-text-base);
  position: relative;
}

.blc__tab_btn--line.blc__tab_btn--active:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--ui-colors-border-brand-active);
}

.blc__tab_btn--line.blc__tab_btn--small {
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.022em;
}

.blc__tab_btn--line.blc__tab_btn--middle {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.028em;
}

.blc__tab_btn--line.blc__tab_btn--big {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.014em;
  color: var(--ui-colors-text-base-secondary);
}

.blc__tab_btn--line_wide {
  padding-top: 0;
  padding-bottom: 12px;
  padding-left: 20px;
  padding-right: 20px;
  border: none;
  background-color: transparent;
  color: var(--ui-colors-text-base-secondary);
  font-style: normal;
}

.blc__tab_btn--line_wide.blc__tab_btn--active {
  color: var(--ui-colors-text-base);
  position: relative;
}

.blc__tab_btn--line_wide.blc__tab_btn--active:after {
  content: "";
  width: 100%;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--ui-colors-border-brand-active);
}

.blc__tab_btn--line_wide.blc__tab_btn--small {
  padding-bottom: 6px;
  font-weight: 600;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.022em;
}

.blc__tab_btn--line_wide.blc__tab_btn--middle {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.028em;
}

.blc__tab_btn--line_wide.blc__tab_btn--big {
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.014em;
}

.blc__tab_btn--outline {
  margin-right: 4px;
  border: 1px solid var(--ui-colors-border-base-select);
  border-radius: var(--ui-radius-tabXL);
  background-color: transparent;
  color: var(--ui-colors-tabBtn-label-default);
  font-style: normal;
  font-weight: 400;
}

.blc__tab_btn--outline.blc__tab_btn--active {
  color: var(--ui-colors-tabBtn-label-default-pressed);
  border: 1px solid var(--ui-colors-border-brand-active);
}

.blc__tab_btn--outline.blc__tab_btn--small {
  padding: 1px 4px;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.005em;
}

.blc__tab_btn--outline.blc__tab_btn--middle {
  padding: 3px 5px;
  font-size: 12px;
  line-height: 16px;
}

.blc__tab_btn--outline.blc__tab_btn--big {
  padding: 3px 6px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.004em;
}

.blc__tab_btn--fill {
  margin-right: 8px;
  border-radius: var(--ui-radius-tabXL);
  border: none;
  background-color: var(--ui-colors-tabBtn-bg-primary);
  letter-spacing: -0.004em;
  font-weight: 500;
  font-style: normal;
  color: var(--ui-colors-tabBtn-label-default);
}

.blc__tab_btn--fill:hover {
  background-color: var(--ui-colors-tabBtn-bg-primary-hover);
}

.blc__tab_btn--fill.blc__tab_btn--active {
  background-color: var(--ui-colors-tabBtn-bg-primary-pressed);
  color: var(--ui-colors-tabBtn-label-primary-pressed);
}

.blc__tab_btn--fill.blc__tab_btn--small {
  padding: 2px 8px;
  font-size: 14px;
  line-height: 24px;
}

.blc__tab_btn--fill.blc__tab_btn--middle {
  padding: 4px 12px;
  font-size: 14px;
  line-height: 24px;
}

.blc__tab_btn--fill.blc__tab_btn--big {
  padding: 8px 16px;
  font-size: 14px;
  line-height: 24px;
}

img.blc__icon_tab {
  display: none;
  margin-right: 6px;
  width: 15px;
  height: auto;
}

img.blc__icon_tab--active {
  display: block;
}
.blc__table-container {
  width: 100%;
  border-collapse: collapse;
  overflow-x: auto;
  overflow-y: hidden;
  display: block;
  position: relative;
}

@media only screen and (max-width: 1279.98px) {
  .blc__table-container_wide {
    width: 100vw;
    left: -12px;
  }
}

@media only screen and (max-width: 1279.98px) {
  .blc__table-container::before {
    content: "";
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__table-container::before {
    width: 40px;
  }
}

@media only screen and (max-width: 1279.98px) {
  .blc__table-container::after {
    width: 34px;
    height: 34px;
    position: absolute;
    top: calc(50% - 17px);
    right: 2px;
  }
}

table.blc__table_scrolled::before,
table.blc__table_scrolled::after {
  display: none;
}

.blc__table-container::-webkit-scrollbar {
  height: 6px;
}

.blc__table-container::-webkit-scrollbar-thumb {
  background-color: var(--ui-colors-opacity-base-72);
  border-radius: 3px;
}

.blc__table-container::-webkit-scrollbar-track {
  background-color: transparent;
}

.blc__table_base {
  background-color: var(--ui-colors-bg-base);
}

@media only screen and (max-width: 1279.98px) {
  .blc__table_base::before {
    background: linear-gradient(270deg, #f9f8fb 18.29%, rgba(249, 248, 251, 0) 100%);
  }
}

@media only screen and (max-width: 1279.98px) {
  .blc__table_base::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6898 6.95901C13.1497 6.53446 13.8668 6.56314 14.2913 7.02307L22.7913 16.2314C23.1921 16.6655 23.1921 17.3347 22.7913 17.7688L14.2913 26.9772C13.8668 27.4371 13.1497 27.4658 12.6898 27.0412C12.2299 26.6167 12.2012 25.8997 12.6258 25.4397L20.4162 17.0001L12.6258 8.5605C12.2012 8.10057 12.2299 7.38356 12.6898 6.95901Z' fill='%23202023'/%3E%3C/svg%3E");
  }
}

.blc__table_inverse {
  background-color: var(--ui-colors-bg-inverse);
}

@media only screen and (max-width: 1279.98px) {
  .blc__table_inverse::before {
    background: linear-gradient(270deg, #424242 18.29%, rgba(33, 33, 37, 0) 100%);
  }
}

@media only screen and (max-width: 1279.98px) {
  .blc__table_inverse::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.6898 6.95901C13.1497 6.53446 13.8668 6.56314 14.2913 7.02307L22.7913 16.2314C23.1921 16.6655 23.1921 17.3347 22.7913 17.7688L14.2913 26.9772C13.8668 27.4371 13.1497 27.4658 12.6898 27.0412C12.2299 26.6167 12.2012 25.8997 12.6258 25.4397L20.4162 17.0001L12.6258 8.5605C12.2012 8.10057 12.2299 7.38356 12.6898 6.95901Z' fill='%23E7E6EB'/%3E%3C/svg%3E");
  }
}

.blc__table_base .blc__table-head .blc__table-row {
  border-bottom: 1px solid var(--ui-colors-border-base-bold);
}

.blc__table_inverse .blc__table-head .blc__table-row {
  border-bottom: 1px solid var(--ui-colors-border-inverse);
}

.blc__table-body-row {
  width: 100%;
}

.blc__table-cell:first-child {
  position: sticky;
  left: 0;
}

.blc__table_base .blc__table-cell {
  background-color: var(--ui-colors-bg-base);
}

.blc__table_inverse .blc__table-cell {
  background-color: var(--ui-colors-bg-inverse);
}

th.blc__table-cell {
  padding: 24px;
  font-weight: 600;
  line-height: 14px;
}

td.blc__table-cell {
  font-weight: 400;
  line-height: 20px;
  padding: 24px;
}

.blc__table_base td.blc__table-cell {
  border-bottom: 1px solid var(--ui-colors-border-base);
}

.blc__table_inverse td.blc__table-cell {
  border-bottom: 1px solid var(--ui-colors-border-inverse);
}

.blc__table-text {
  font-size: 14px;
  letter-spacing: -0.056px;
  display: block;
  text-align: center;
}

.blc__table_base .blc__table-text {
  color: var(--ui-colors-text-base);
}

.blc__table_inverse .blc__table-text {
  color: var(--ui-colors-text-inverse);
}
.blc__stories-list {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1279.98px) {
  .blc__stories-list {
    justify-content: flex-start;
    overflow-x: scroll;
    scrollbar-height: 0;
  }
}

.blc__stories-list::-webkit-scrollbar {
  height: 0;
}

.blc__stories-layout {
  width: 100%;
  height: 100vh;
  background-color: var(--ui-colors-bg-overlay);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9;
  opacity: 1;
  transition: 0.5s ease-in-out;
}

.blc__stories-layout_hide {
  display: none;
}

.blc__stories-modal {
  max-width: 1300px;
  height: 656px;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  overflow: hidden;
}

.blc__stories-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.blc__stories-close {
  width: 30px;
  height: 30px;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.43433 1.43433C1.74675 1.12191 2.25328 1.12191 2.5657 1.43433L12 10.8686L21.4343 1.43433C21.7467 1.12191 22.2533 1.12191 22.5657 1.43433C22.8781 1.74675 22.8781 2.25328 22.5657 2.5657L13.1314 12L22.5657 21.4343C22.8781 21.7467 22.8781 22.2533 22.5657 22.5657C22.2533 22.8781 21.7467 22.8781 21.4343 22.5657L12 13.1314L2.5657 22.5657C2.25328 22.8781 1.74675 22.8781 1.43433 22.5657C1.12191 22.2533 1.12191 21.7467 1.43433 21.4343L10.8686 12L1.43433 2.5657C1.12191 2.25328 1.12191 1.74675 1.43433 1.43433Z' fill='%23F1F0F5'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 24px;
  right: 24px;
  z-index: 11;
  border: none;
  background-color: transparent;
  cursor: pointer;
  padding: 4px;
}
@media only screen and (max-width: 767.98px) {
  .blc__stories-close {
    top: 44px;
  }
}
.blc__story-btn {
  width: 92px;
  height: 92px;
  min-width: 92px;
  min-height: 92px;
  border-radius: var(--ui-radius-xl);
  border: none;
  position: relative;
  cursor: pointer;
  margin: 0 6px;
  padding: 12px 10px;
  display: flex;
}

.blc__story-btn:first-child {
  margin-left: 0;
}

.blc__story-btn:last-child {
  margin-right: 0;
}

.blc__story-btn--unviewed {
  border: 2px solid var(--ui-colors-border-brand-active);
}

.mda__img.blc__story-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: var(--ui-radius-xl);
  margin: 0;
}

.blc__story-title {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: -0.028em;
  color: var(--ui-colors-text-onlight);
  z-index: 1;
  position: relative;
  display: inline-block;
  text-align: left;
}

.blc__story-slide {
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform;
  display: block;
  overflow: hidden;
  background-color: var(--ui-colors-bg-base);
  filter: grayscale(100%) blur(4px);
  border-radius: var(--ui-radius-modalDialog);
  cursor: pointer;
  padding: 60px 30px;
  transform: scale(-0.8, -0.9) rotate(180deg);
}

div.blc__story-slide-active {
  background-position: center;
  background-size: cover;
  overflow: hidden;
  margin: 0;
  height: 656px;
  filter: none;
  transform: none;
}

div.blc__progress-bar {
  width: calc(100% - 24px);
  height: 2px;
  position: absolute;
  top: 25px;
  left: 12px;
  background-color: var(--ui-colors-bg-base-tertiary);
  overflow: hidden;
  border-radius: 6px;
}

div.blc__progress-bar span {
  display: block;
  height: 100%;
  width: 100%;
}

span.blc__progress-inner {
  background-color: var(--ui-colors-icon-brand);
  animation: progressBar ease-in-out;
  animation-fill-mode: both;
}
.blc__steps-container {
  display: flex;
  flex-direction: column;
}

.blc__steps-contant {
  display: flex;
  justify-content: space-around;
  margin: 0 10px;
}
@media only screen and (max-width: 1023.98px) {
  .blc__steps-contant {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__steps-contant {
    margin: 0 4px;
  }
}

.blc__steps-title {
  margin-bottom: 60px;
  text-align: center;
}

.blc__step-block {
  display: flex;
  flex-direction: column;
  max-width: 260px;
  width: 260px;
}
@media only screen and (max-width: 1023.98px) {
  .blc__step-block {
    margin-bottom: 36px;
  }
}

.blc__step-title {
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.012em;
  color: var(--ui-colors-text-base);
  margin-bottom: 12px;
  overflow-x: hidden;
  width: 100%;
}

.blc__step-desc {
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.006em;
  color: var(--ui-colors-text-base-secondary);
  overflow-x: hidden;
  width: 100%;
  margin-top: auto;
}

.blc__step-cyrcle {
  width: 80px;
  height: 80px;
  min-width: 80px;
  min-height: 80px;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 20px auto;
}

.blc__step-cyrcle_standart {
  border-radius: 50%;
}

.blc__step-cyrcle_standart:after {
  border-radius: 50%;
  display: block;
  content: "";
  background: var(--ui-colors-bg-base);
  position: absolute;
  left: 4px;
  top: 4px;
  height: 72px;
  width: 72px;
}

.blc__step-number {
  z-index: 1;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.018em;
  color: var(--ui-colors-text-base);
  height: 32px;
}

.step__divider, .blc__step-cyrcle-third-standart:before,
.blc__step-cyrcle-third-white:before,
.blc__step-cyrcle-third-grey:before, .blc__step-cyrcle-second_max-standart:before,
.blc__step-cyrcle-second_max-white:before,
.blc__step-cyrcle-second_max-grey:before, .blc__step-cyrcle-first_max-standart:before,
.blc__step-cyrcle-first_max-white:before,
.blc__step-cyrcle-first_max-grey:before, .blc__step-cyrcle-second_middle-standart:before,
.blc__step-cyrcle-second_middle-white:before,
.blc__step-cyrcle-second_middle-grey:before, .blc__step-cyrcle-first_middle-standart:before,
.blc__step-cyrcle-first_middle-white:before,
.blc__step-cyrcle-first_middle-grey:before, .blc__step-cyrcle-first_min-standart:before,
.blc__step-cyrcle-first_min-white:before,
.blc__step-cyrcle-first_min-grey:before {
  content: "";
  display: block;
  position: absolute;
  left: 131px;
  top: 38px;
  height: 2px;
  border: none;
  background-color: var(--ui-colors-menu-divider-default);
}

.blc__step-cyrcle-first_min-standart {
  background-image: linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-first_min-standart:before,
.blc__step-cyrcle-first_min-white:before,
.blc__step-cyrcle-first_min-grey:before {
  width: 430px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-first_min-standart:before,
  .blc__step-cyrcle-first_min-white:before,
  .blc__step-cyrcle-first_min-grey:before {
    display: none;
  }
}

.blc__step-cyrcle-first_middle-standart {
  background-image: linear-gradient(30deg, var(--ui-colors-bg-base) 50%, transparent 50%), linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-first_middle-standart:before,
.blc__step-cyrcle-first_middle-white:before,
.blc__step-cyrcle-first_middle-grey:before {
  width: 226px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-first_middle-standart:before,
  .blc__step-cyrcle-first_middle-white:before,
  .blc__step-cyrcle-first_middle-grey:before {
    display: none;
  }
}

.blc__step-cyrcle-second_middle-standart {
  background-image: linear-gradient(150deg, transparent 50%, var(--ui-colors-icon-brand) 50%), linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-second_middle-standart:before,
.blc__step-cyrcle-second_middle-white:before,
.blc__step-cyrcle-second_middle-grey:before {
  width: 226px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-second_middle-standart:before,
  .blc__step-cyrcle-second_middle-white:before,
  .blc__step-cyrcle-second_middle-grey:before {
    display: none;
  }
}

.blc__step-cyrcle-first_max-standart {
  background-image: linear-gradient(0deg, var(--ui-colors-bg-base) 50%, transparent 50%), linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-first_max-standart:before,
.blc__step-cyrcle-first_max-white:before,
.blc__step-cyrcle-first_max-grey:before {
  width: 123px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-first_max-standart:before,
  .blc__step-cyrcle-first_max-white:before,
  .blc__step-cyrcle-first_max-grey:before {
    display: none;
  }
}

.blc__step-cyrcle-second_max-standart {
  background-image: linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-second_max-standart:before,
.blc__step-cyrcle-second_max-white:before,
.blc__step-cyrcle-second_max-grey:before {
  width: 123px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-second_max-standart:before,
  .blc__step-cyrcle-second_max-white:before,
  .blc__step-cyrcle-second_max-grey:before {
    display: none;
  }
}

.blc__step-cyrcle-third-standart {
  background-image: linear-gradient(180deg, transparent 50%, var(--ui-colors-icon-brand) 50%), linear-gradient(90deg, var(--ui-colors-bg-base) 50%, var(--ui-colors-icon-brand) 50%);
}

.blc__step-cyrcle-third-standart:before,
.blc__step-cyrcle-third-white:before,
.blc__step-cyrcle-third-grey:before {
  width: 123px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__step-cyrcle-third-standart:before,
  .blc__step-cyrcle-third-white:before,
  .blc__step-cyrcle-third-grey:before {
    display: none;
  }
}

.blc__step-cyrcle_last-standart {
  background-color: var(--ui-colors-icon-brand);
}

.blc__step-cyrcle_white {
  border-radius: 28px;
  background-color: var(--ui-colors-bg-base);
}

.blc__step-cyrcle_grey {
  border-radius: 28px;
  background-color: var(--ui-colors-bg-base-secondary);
}
.blc__rating-block {
  display: inline-flex;
  align-items: center;
}

.blc__rating-star_full {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.965 2.20001C12.2881 2.20001 12.5795 2.39442 12.7036 2.69279L15.0287 8.28307L21.0639 8.76691C21.386 8.79273 21.661 9.00981 21.7608 9.31714C21.8607 9.62447 21.7659 9.96169 21.5204 10.1719L16.9223 14.1107L18.3271 20.0001C18.4021 20.3144 18.2806 20.6429 18.0191 20.8329C17.7577 21.0228 17.4077 21.0368 17.1319 20.8684L11.965 17.7124L6.798 20.8684C6.52223 21.0368 6.1722 21.0228 5.91077 20.8329C5.64934 20.6429 5.52785 20.3144 5.60283 20.0001L7.00764 14.1107L2.40947 10.1719C2.16406 9.96169 2.06922 9.62447 2.16907 9.31714C2.26893 9.00981 2.54388 8.79273 2.86599 8.76691L8.90117 8.28307L11.2263 2.69279C11.3504 2.39442 11.6418 2.20001 11.965 2.20001Z' fill='%23F9A605'/%3E%3C/svg%3E%0A");
}

.blc__rating-star_empty {
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.965 2.20001C12.2881 2.20001 12.5795 2.39442 12.7036 2.69279L15.0287 8.28307L21.0639 8.76691C21.386 8.79273 21.661 9.00981 21.7608 9.31714C21.8607 9.62447 21.7659 9.96169 21.5204 10.1719L16.9223 14.1107L18.3271 20.0001C18.4021 20.3144 18.2806 20.6429 18.0191 20.8329C17.7577 21.0228 17.4077 21.0368 17.1319 20.8684L11.965 17.7124L6.798 20.8684C6.52223 21.0368 6.1722 21.0228 5.91077 20.8329C5.64934 20.6429 5.52785 20.3144 5.60283 20.0001L7.00764 14.1107L2.40947 10.1719C2.16406 9.96169 2.06922 9.62447 2.16907 9.31714C2.26893 9.00981 2.54388 8.79273 2.86599 8.76691L8.90117 8.28307L11.2263 2.69279C11.3504 2.39442 11.6418 2.20001 11.965 2.20001ZM11.965 5.08318L10.1908 9.34869C10.0756 9.62568 9.81514 9.81493 9.5161 9.83891L4.91113 10.2081L8.41963 13.2135C8.64746 13.4087 8.74696 13.7149 8.67736 14.0067L7.60545 18.5004L11.548 16.0923C11.804 15.9359 12.1259 15.9359 12.382 16.0923L16.3245 18.5004L15.2526 14.0067C15.1829 13.7149 15.2824 13.4087 15.5103 13.2135L19.0188 10.2081L14.4138 9.83891C14.1148 9.81493 13.8543 9.62568 13.7391 9.34869L11.965 5.08318Z' fill='%23F9A605'/%3E%3C/svg%3E%0A");
}

.blc__rating-score {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: var(--ui-colors-text-base);
  margin: 0 6px;
}

.blc__rating-total {
  font-size: 17px;
  line-height: 24px;
  color: var(--ui-colors-text-base-secondary);
}
.blc__review-s-container {
  display: flex;
  flex-direction: column;
  margin: 10px;
}

.blc__review-s-title {
  margin-top: 0;
  margin-bottom: 60px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-s-title {
    margin-bottom: 28px;
  }
}
.blc__review-container {
  display: flex;
  flex-direction: column;
  padding: var(--ui-spacing-xl);
  overflow: hidden;
  background-color: var(--ui-colors-bg-base);
  border-radius: var(--ui-radius-l);
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-container {
    padding: var(--ui-spacing-xs);
  }
}

.blc__review-container_with_gaps {
  margin: 10px;
}

.blc__review-head {
  display: flex;
  position: relative;
  overflow: hidden;
  max-width: 100%;
  margin-bottom: 20px;
}

.blc__review-person-block {
  display: flex;
}

.blc__review-persone-img {
  border-radius: 100%;
  object-fit: cover;
}

.blc__review-persone-img_full,
.blc__review-persone-img_full.mda__img {
  max-width: 40px;
  max-height: 40px;
  margin-right: 16px;
  margin-top: 0;
  margin-bottom: 0;
  width: auto;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-persone-img_full,
  .blc__review-persone-img_full.mda__img {
    max-width: 32px;
    max-height: 32px;
    margin-right: 12px;
  }
}

.blc__review-persone-img_medium,
.blc__review-persone-img_medium.mda__img {
  max-width: 32px;
  max-height: 32px;
  margin: 12px 12px 12px 0;
  width: auto;
}

.blc__review-persone-img_mini {
  display: none;
}

.blc__review-persone-info {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  overflow: hidden;
}

.blc__review-persone-name_full {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.004em;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-persone-name_full {
    font-size: 12px;
    line-height: 14px;
  }
}

.blc__review-persone-name_medium {
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
}

.blc__review-persone-name_mini {
  font-size: 10px;
  line-height: 12px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-persone-name_mini {
    font-size: 12px;
    line-height: 16px;
  }
}

.blc__review-persone-extra_full {
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.005em;
  margin-top: auto;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-persone-extra_full {
    font-size: 10px;
    line-height: 14px;
  }
}

.blc__review-persone-extra_medium {
  display: none;
}

.blc__review-persone-extra_mini {
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.01em;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-persone-extra_mini {
    line-height: 14px;
  }
}

.blc__review-rating-block {
  margin-left: auto;
  height: 100%;
}

.blc__review-rating-block_medium {
  position: absolute;
  bottom: 0;
  left: 44px;
  height: auto;
}

.blc__review-title-text {
  margin-top: 20px;
  margin-bottom: 0;
}

.blc__review-title-text_full {
  display: none;
}

.blc__review-title-text_medium {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.006em;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-title-text_medium {
    font-size: 14px;
    line-height: 20px;
  }
}

.blc__review-title-text_mini {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.008em;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-title-text_mini {
    font-size: 14px;
    line-height: 20px;
  }
}

.blc__review-text {
  margin-top: auto;
  margin-bottom: 0;
}
@media only screen and (max-width: 1279.98px) {
  .blc__review-text {
    font-size: 12px;
    line-height: 16px;
  }
}
.blc__quote-block {
  margin: 10px auto;
  padding: var(--ui-spacing-3xl);
  background-color: var(--ui-colors-bg-base);
  border-radius: var(--ui-radius-l);
  display: flex;
}
@media only screen and (max-width: 1023.98px) {
  .blc__quote-block {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__quote-block {
    padding: var(--ui-spacing-xl);
  }
}

.blc__quote-info {
  display: flex;
  flex-direction: column;
  margin-right: 80px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__quote-info {
    margin-right: 24px;
  }
}
@media only screen and (max-width: 1023.98px) {
  .blc__quote-info {
    margin-right: 0;
    padding-bottom: var(--ui-spacing-3xl);
  }
}

.blc__quote-icon {
  display: inline-block;
  font-weight: 700;
  font-size: 80px;
  line-height: 64px;
  color: var(--ui-colors-icon-base);
}

.blc__quote-person {
  display: flex;
  flex-direction: column;
  padding-left: 64px;
  position: relative;
  margin-top: 40px;
}
.blc__quote-person:first-child {
  margin-bottom: 8px;
}
.blc__quote-person:before {
  content: "";
  width: 40px;
  height: 2px;
  display: block;
  background-color: var(--ui-colors-icon-base);
  position: absolute;
  top: 10px;
  left: 0;
}
@media only screen and (max-width: 1279.98px) {
  .blc__quote-person:before {
    width: 32px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__quote-person:before {
    width: 42px;
  }
}

.blc__quote-photo-img,
.blc__quote-photo-img.mda__img {
  width: 100%;
  max-width: 270px;
  max-height: 270px;
  object-fit: cover;
  margin-top: auto;
  display: block;
  border-radius: var(--ui-radius-l);
}
@media only screen and (max-width: 1023.98px) {
  .blc__quote-photo-img,
  .blc__quote-photo-img.mda__img {
    max-width: 100%;
    max-height: 315px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__quote-photo-img,
  .blc__quote-photo-img.mda__img {
    max-height: 300px;
  }
}
.ex__fixed-area_static[data-scroll-mode-position=fixed] {
  width: 100%;
  top: 0;
  left: 0;
}

.ex__fixed-area_static[data-scroll-mode-position=static] {
  width: calc(100% - 40px);
  max-width: 1228px;
  margin: 0 auto;
  border-radius: 12px;
}

.ex__fixed-area_base {
  background-color: transparent;
}

.ex__fixed-area_inversion {
  background-color: transparent;
}

.blc__fixed-menu-container {
  padding: 24px 76px;
  display: flex;
  max-width: 1228px;
  margin: 0 auto;
  overflow-y: auto;
  background-color: transparent;
}
@media only screen and (max-width: 1279.98px) {
  .blc__fixed-menu-container {
    padding: 24px 20px;
  }
}

.blc__fixed-menu-container::-webkit-scrollbar {
  height: 6px;
}

.blc__fixed-menu-container::-webkit-scrollbar-thumb {
  background-color: var(--ui-colors-opacity-base-72);
  border-radius: 3px;
}

.blc__fixed-menu-container::-webkit-scrollbar-track {
  background-color: transparent;
}

.blc__fixed-menu-link {
  padding: 0 10px 16px 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.448px;
  text-align: center;
  white-space: nowrap;
}

.blc__fixed-menu-link:hover {
  opacity: 0.9;
}

.blc__fixed-menu-link:first-child {
  padding-left: 0;
  margin-left: auto;
}

.blc__fixed-menu-link:last-child {
  padding-right: 0;
  margin-right: auto;
}

.ex__fixed-area_base .blc__fixed-menu-link {
  color: var(--ui-colors-text-base-secondary);
  border-bottom: 1px solid var(--ui-colors-border-base);
}

.ex__fixed-area_inverse .blc__fixed-menu-link {
  color: var(--ui-colors-text-inverse-secondary);
  border-bottom: 1px solid var(--ui-colors-border-inverse);
}

.ex__fixed-area_base a.blc__fixed-menu-link_active {
  color: var(--ui-colors-text-base);
  padding-bottom: 12px;
  border-bottom: 4px solid var(--ui-colors-border-brand-active);
}

.ex__fixed-area_inverse a.blc__fixed-menu-link_active {
  color: var(--ui-colors-text-inverse);
  padding-bottom: 12px;
  border-bottom: 4px solid var(--ui-colors-icon-brand-inverse);
}
.blc__first-container {
  width: 100%;
}

.blc__first_primary {
  background-color: var(--ui-colors-bg-base);
}

.blc__first_secondary {
  background-color: var(--ui-colors-bg-base-secondary);
}

.blc__first_tertiary {
  background-color: var(--ui-colors-bg-base-tertiary);
}

.blc__first_with_float_panel + section {
  padding-top: 220px;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first_with_float_panel + section {
    padding-top: 400px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__first_with_float_panel + section {
    padding-top: 440px;
  }
}
@media only screen and (max-width: 320px) {
  .blc__first_with_float_panel + section {
    padding-top: 470px;
  }
}

.blc__first-wrapper {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1268px;
  min-height: 100px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.blc__first-col {
  width: 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  padding: 90px 0;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first-col {
    width: 100%;
    max-width: 100%;
    align-items: center;
    padding: 28px;
  }
}

.blc__first-tag-container {
  display: flex;
}

.blc__first-title {
  display: flex;
  margin-top: 20px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first-title {
    text-align: center;
  }
}

.blc__first-desc {
  margin-bottom: 54px;
  display: inline-block;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first-desc {
    text-align: center;
  }
}

@media only screen and (max-width: 1279.98px) {
  .blc__first-btn {
    width: 100%;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__first-btn {
    height: 48px;
  }
}

.blc__first-img,
.blc__first-img.mda__img {
  margin: 0 auto;
  object-fit: cover;
  width: 50%;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first-img,
  .blc__first-img.mda__img {
    width: 100%;
  }
}

.blc__first-btn-block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media only screen and (max-width: 1023.98px) {
  .blc__first-btn-block {
    flex-direction: column;
    align-items: center;
  }
}

.blc__first_primary .ex__fl-panel-container {
  background-color: var(--ui-colors-bg-base);
}

.blc__first_secondary .ex__fl-panel-container {
  background-color: var(--ui-colors-bg-base-secondary);
}

.blc__first_tertiary .ex__fl-panel-container {
  background-color: var(--ui-colors-bg-base-tertiary);
}
.blc__fl-panel-container {
  padding: 40px;
  background-color: var(--ui-colors-bg-base);
  display: flex;
  justify-content: space-around;
  position: absolute;
  left: 0;
  bottom: -150px;
  margin-left: 20px;
  width: calc(100% - 40px);
  border-radius: var(--ui-radius-l);
  z-index: 1;
  box-shadow: 0px 10px 20px 0px var(--shadow2x);
  box-shadow: 0px 2px 6px 0px var(--shadow2x);
}
@media only screen and (max-width: 1023.98px) {
  .blc__fl-panel-container {
    flex-direction: column;
    bottom: -330px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__fl-panel-container {
    padding: 20px 24px;
    bottom: -370px;
  }
}
@media only screen and (max-width: 320px) {
  .blc__fl-panel-container {
    padding: 20px 16px;
    bottom: -420px;
  }
}

.blc__fl-panel-col {
  width: 290px;
}
@media only screen and (max-width: 1023.98px) {
  .blc__fl-panel-col {
    width: 100%;
    margin: 0 auto 20px auto;
  }
}

.blc__fl-panel-title {
  text-align: center;
  margin: 0 0 12px 0;
}

.blc__fl-panel-desc {
  text-align: center;
  margin: auto 0 0 0;
  display: block;
}
.blc__card-section {
  display: flex;
  flex-direction: column;
}

.blc__card-s-title {
  text-align: center;
  margin: 0 10px 24px 10px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__card-s-title {
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__card-s-title {
    margin-left: 2px;
    margin-right: 2px;
  }
}

.blc__card-s-subtitle {
  text-align: center;
  margin: 0 10px 40px 10px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__card-s-subtitle {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__card-s-subtitle {
    margin-left: 2px;
    margin-right: 2px;
  }
}

.blc__card-s-row {
  display: flex;
  gap: 20px;
  margin: 0 10px;
}
@media only screen and (max-width: 1279.98px) {
  .blc__card-s-row {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767.98px) {
  .blc__card-s-row {
    margin: 0;
  }
}
.blc__card-container,
.blc__card-btn-container {
  border-radius: var(--ui-radius-l);
  overflow: hidden;
  width: 100%;
}

.blc__card-standart {
  border-radius: var(--ui-radius-l);
  min-height: 240px;
  padding: var(--ui-spacing-xl);
  position: relative;
}
@media only screen and (max-width: 767.98px) {
  .blc__card-standart {
    padding: var(--ui-spacing-l);
  }
}

.blc__card_white {
  background-color: var(--ui-colors-bg-base);
}

.blc__card_grey {
  background-color: var(--ui-colors-bg-base-tertiary);
}

.blc__card-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 240px;
  text-decoration: none;
  padding: var(--ui-spacing-xl);
  position: relative;
  border-radius: var(--ui-radius-l);
}
@media only screen and (max-width: 767.98px) {
  .blc__card-link {
    padding: var(--ui-spacing-l);
  }
}

.blc__card-invest {
  border-radius: var(--ui-radius-l);
  min-height: 200px;
  padding: 28px 38px 20px 42px;
  position: relative;
}
@media only screen and (max-width: 767.98px) {
  .blc__card-invest {
    padding: 20px 30px 12px 34px;
  }
}

.blc__card-head_invest {
  display: flex;
  margin-bottom: 24px;
}

.blc__card-info-block_invest {
  display: flex;
  flex-direction: column;
}

.blc__card-tail_invest {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.blc__card-title {
  letter-spacing: -0.384px;
  max-width: 100%;
  margin: 0 0 16px 0;
  text-align: left;
}

.blc__card-title_contact {
  width: 60%;
}
@media only screen and (max-width: 767.98px) {
  .blc__card-title_contact {
    width: 100%;
  }
}

.blc__card-sub-text_invest {
  margin-bottom: 0 0 4px 0;
}

.blc__card-sub-text_mb10 {
  margin-bottom: 0 0 10px 0;
}

.blc__card-desc_contact {
  width: 60%;
}
@media only screen and (max-width: 767.98px) {
  .blc__card-desc_contact {
    width: 100%;
  }
}

.blc__card-desc {
  letter-spacing: -0.006em;
  max-width: 100%;
  overflow-x: hidden;
  margin: 0 0 16px 0;
}

.blc__card-control-block {
  width: 100%;
  display: flex;
  align-items: center;
}

.blc__card-img,
.blc__card-img.mda__img {
  margin-left: auto;
  display: block;
  width: 72px;
  height: 72px;
  object-fit: contain;
}
@media only screen and (max-width: 767.98px) {
  .blc__card-img,
  .blc__card-img.mda__img {
    width: 48px;
    height: 48px;
  }
}

.blc__card-img_invest,
.blc__card-img_invest.mda__img {
  width: 56px;
  height: 56px;
  margin-left: auto;
}
.blc__title_faq {
  margin: 0;
  padding-bottom: 40px;
  border-bottom: 2px solid var(--ui-colors-border-base-bold);
  text-align: center;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -0.02em;
  color: var(--ui-colors-text-base);
}
.blc__accordion_item {
  border-bottom: 2px solid var(--ui-colors-border-base);
}

.blc__accordion_question {
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.blc__accordion_question--view {
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}

.blc__accordion_question_text {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  letter-spacing: -0.012em;
  color: var(--ui-colors-text-base);
}

.blc__accordion_question_icon {
  flex-shrink: 0;
  transition: transform 0.2s linear;
  transform: rotate(180deg);
  margin: 0 20px 0 20px;
}
.blc__accordion_question_icon path {
  fill: var(--ui-colors-icon-base);
}

.blc__accordion_question_icon--active {
  transform: rotate(0);
}

.blc__accordion_answer {
  padding-bottom: 28px;
  display: block;
  line-height: 24px;
  letter-spacing: -0.006em;
  color: var(--ui-colors-text-base);
}

.blc__accordion_answer--hide {
  display: none;
}

.blc__accordion_answer_text {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: -0.006em;
  color: var(--ui-colors-text-base);
}