@charset "UTF-8";

a:hover {
  color: #292929;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important
}

.mr-container {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
  max-width: 540px
}

.menu-panel__menu-items .form-control{
    width: auto;
}
.them-corect-form{
    padding-top: 0px !important;
}
.them-corect-form .corporate-form{
    padding-top: 0px;
}


.toggle--pressed:before {
  transform: rotate(45deg);
}

.toggle--pressed:after {
  transform: rotate(-45deg);
}

@media (min-width:784px) {
  .mr-container {
    max-width: none
  }
}

.mr-container-wrapper {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 6.4%;
  min-width: 375px
}

@media (max-width:374px) {
  .mr-container-wrapper {
    max-width: inherit;
    min-width: inherit
  }
}

@media (min-width:576px) {
  .mr-container-wrapper {
    width: 540px;
    padding: 0 45px
  }
}

@media (min-width:768px) {
  .mr-container-wrapper {
    width: 720px;
    padding: 0 45px
  }
}

@media (min-width:992px) {
  .mr-container-wrapper {
    width: 960px;
    padding: 0 45px
  }
}

@media (min-width:1200px) {
  .mr-container-wrapper {
    width: 1140px
  }
}

.mr-dropdown {
  position: absolute;
  top: 100%;
  min-width: 140px;
  padding: 16px 24px 16px 24px;
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
  box-shadow: 0 8px 13px rgba(0, 0, 0, .04), 0 0 2px rgba(0, 0, 0, .24), 0 2px 5px rgba(0, 0, 0, .09);
  text-align: left;
  text-transform: none
}

.mr-dropdown__item {
  display: block;
  transition: color .15s ease-in-out
}

.mr-dropdown__item:hover {
  text-decoration: none;
  color: #c2c2c2
}

.mr-dropdown__item_more {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .08em;
  color: #9e9e9e
}

.mr-dropdown__item_disabled {
  cursor: default;
  color: #616161
}

.mr-dropdown__item_disabled .mr-cell_frame:hover {
  background: 0 0
}

.mr-dropdown__wrapper {
  position: relative;
  cursor: pointer
}

.mr-dropdown__wrapper_active>div.mr-cell_frame-light {
  background: rgba(255, 255, 255, .09)
}

.mr-dropdown__wrapper_active .mr-dropdown {
  opacity: 1;
  visibility: visible
}

.mr-grid {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start
}

.mr-grid__column {
  width: 100%;
  flex-basis: 100%
}

.mr-grid_align-center {
  align-items: center
}

.mr-grid_align-end {
  align-items: flex-end
}

.mr-link {
  color: #292929;
  text-decoration: underline
}

.mr-link:hover {
  color: #616161
}

.mr-cell {
  display: flex;
  flex-direction: row;
  position: relative
}

.mr-cell_column {
  flex-direction: column
}

.mr-cell_center {
  justify-content: center
}

.mr-cell_basic .mr-cell__part-title {
  flex-grow: 0
}

.mr-cell_basic .mr-cell__part-title_xxl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .01em;
  padding: 15px 0 17px
}

.mr-cell_basic .mr-cell__part-title_xl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em;
  padding: 15px 0 13px
}

.mr-cell_basic .mr-cell__part-title_l {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 14px 0
}

.mr-cell_basic .mr-cell__part-title_m {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 13px 0 11px
}

.mr-cell_basic .mr-cell__part-title_s {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 12px 0
}

.mr-cell_basic-subtitle .mr-cell__part-title {
  flex-grow: 0
}

.mr-cell_basic-subtitle .mr-cell__part-title_xxl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .01em;
  padding: 15px 0 1px
}

.mr-cell_basic-subtitle .mr-cell__part-title_xl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em;
  padding: 15px 0 1px
}

.mr-cell_basic-subtitle .mr-cell__part-title_l {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 14px 0 2px
}

.mr-cell_basic-subtitle .mr-cell__part-title_m {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 13px 0 0
}

.mr-cell_basic-subtitle .mr-cell__part-title_s {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 12px 0 0
}

.mr-cell_basic-subtitle .mr-cell__part-subtitle_xxl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_basic-subtitle .mr-cell__part-subtitle_xl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_basic-subtitle .mr-cell__part-subtitle_l {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_basic-subtitle .mr-cell__part-subtitle_m {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  margin-top: -1px;
  padding: 0 0 12px
}

.mr-cell_basic-subtitle .mr-cell__part-subtitle_s {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 9px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: .017em;
  margin-top: -1px;
  padding: 0 0 13px
}

.mr-cell_heading .mr-cell__part-title_xxl {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .065em;
  padding: 15px 0 17px
}

.mr-cell_heading .mr-cell__part-title_xl {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .075em;
  padding: 15px 0 13px
}

.mr-cell_heading .mr-cell__part-title_l {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .075em;
  padding: 14px 0
}

.mr-cell_heading .mr-cell__part-title_m {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .08em;
  padding: 13px 0 11px
}

.mr-cell_heading .mr-cell__part-title_s {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .08em;
  padding: 12px 0
}

.mr-cell_heading-subtitle .mr-cell__part-title {
  flex-grow: 0
}

.mr-cell_heading-subtitle .mr-cell__part-title_xxl {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .065em;
  padding: 15px 0 1px
}

.mr-cell_heading-subtitle .mr-cell__part-title_xl {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .075em;
  padding: 15px 0 1px
}

.mr-cell_heading-subtitle .mr-cell__part-title_l {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .075em;
  padding: 14px 0 2px
}

.mr-cell_heading-subtitle .mr-cell__part-title_m {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .08em;
  padding: 13px 0 0
}

.mr-cell_heading-subtitle .mr-cell__part-title_s {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .08em;
  padding: 12px 0 0
}

.mr-cell_heading-subtitle .mr-cell__part-subtitle_xxl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_heading-subtitle .mr-cell__part-subtitle_xl {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_heading-subtitle .mr-cell__part-subtitle_l {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  padding: 0 0 16px
}

.mr-cell_heading-subtitle .mr-cell__part-subtitle_m {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  margin-top: -1px;
  padding: 0 0 12px
}

.mr-cell_heading-subtitle .mr-cell__part-subtitle_s {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 9px;
  line-height: 12px;
  font-weight: 400;
  letter-spacing: .017em;
  margin-top: -1px;
  padding: 0 0 13px
}

.mr-cell_icon-left .mr-cell__part-icon-left_disclosure {
  flex-grow: 0
}

.mr-cell_icon-left .mr-cell__part-icon-left_disclosure svg {
  display: block;
  fill: none
}

.mr-cell_icon-left .mr-cell__part-icon-left_disclosure svg path {
  stroke: currentColor
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon {
  align-items: center;
  display: flex;
  flex-grow: 0
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon svg {
  display: block;
  fill: currentColor
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon svg path {
  fill: currentColor
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_xxl {
  padding-top: 20px;
  padding-bottom: 20px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_xl {
  padding-top: 14px;
  padding-bottom: 14px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_l {
  padding-top: 14px;
  padding-bottom: 14px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_m {
  padding-top: 13px;
  padding-bottom: 13px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_s {
  padding-top: 11px;
  padding-bottom: 11px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_xxl {
  padding-right: 12px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_xl {
  padding-right: 8px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_l {
  padding-right: 8px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_m {
  padding-right: 6px
}

.mr-cell_icon-left .mr-cell__part-icon-left_icon_s {
  padding-right: 6px
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure {
  flex-grow: 0
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure svg {
  display: block;
  fill: none
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure svg path {
  stroke: currentColor
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure_xxl {
  padding: 23px 0 23px 12px
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure_xl {
  padding: 19px 0 19px 8px
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure_l {
  padding: 17px 0 17px 8px
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure_m {
  height: 14px;
  padding: 15px 0 15px 6px;
  width: 14px
}

.mr-cell_icon-right .mr-cell__part-icon-right_disclosure_s {
  height: 14px;
  padding: 13px 0 13px 4px;
  width: 14px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon {
  align-items: center;
  display: flex;
  flex-grow: 0
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon svg {
  display: block;
  fill: currentColor
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon svg path {
  fill: currentColor
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_xxl {
  padding-top: 20px;
  padding-bottom: 20px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_xl {
  padding-top: 14px;
  padding-bottom: 14px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_l {
  padding-top: 14px;
  padding-bottom: 14px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_m {
  padding-top: 13px;
  padding-bottom: 13px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_s {
  padding-top: 11px;
  padding-bottom: 11px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_xxl {
  padding-left: 12px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_xl {
  padding-left: 8px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_l {
  padding-left: 8px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_m {
  padding-left: 6px
}

.mr-cell_icon-right .mr-cell__part-icon-right_icon_s {
  padding-left: 6px
}

.mr-cell_badge img,
.mr-cell_badge svg {
  display: block;
  height: 100%
}

.mr-cell_badge .mr-cell__part-badge_xxl {
  padding-top: 9px;
  padding-bottom: 11px;
  height: 44px
}

.mr-cell_badge .mr-cell__part-badge_xl {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px
}

.mr-cell_badge .mr-cell__part-badge_l {
  padding-top: 9px;
  padding-bottom: 9px;
  height: 34px
}

.mr-cell_badge .mr-cell__part-badge_m {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 28px
}

.mr-cell_badge .mr-cell__part-badge_s {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 24px
}

@media (max-width:783px) {
  .mr-cell_badge .mr-cell__part-badge_xxl\@mobile {
    padding-top: 9px;
    padding-bottom: 11px;
    height: 44px
  }

  .mr-cell_badge .mr-cell__part-badge_xl\@mobile {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px
  }

  .mr-cell_badge .mr-cell__part-badge_l\@mobile {
    padding-top: 9px;
    padding-bottom: 9px;
    height: 34px
  }

  .mr-cell_badge .mr-cell__part-badge_m\@mobile {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 28px
  }

  .mr-cell_badge .mr-cell__part-badge_s\@mobile {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 24px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .mr-cell_badge .mr-cell__part-badge_xxl\@tablet {
    padding-top: 9px;
    padding-bottom: 11px;
    height: 44px
  }

  .mr-cell_badge .mr-cell__part-badge_xl\@tablet {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px
  }

  .mr-cell_badge .mr-cell__part-badge_l\@tablet {
    padding-top: 9px;
    padding-bottom: 9px;
    height: 34px
  }

  .mr-cell_badge .mr-cell__part-badge_m\@tablet {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 28px
  }

  .mr-cell_badge .mr-cell__part-badge_s\@tablet {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 24px
  }
}

@media (min-width:1024px) {
  .mr-cell_badge .mr-cell__part-badge_xxl\@desktop {
    padding-top: 9px;
    padding-bottom: 11px;
    height: 44px
  }

  .mr-cell_badge .mr-cell__part-badge_xl\@desktop {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 40px
  }

  .mr-cell_badge .mr-cell__part-badge_l\@desktop {
    padding-top: 9px;
    padding-bottom: 9px;
    height: 34px
  }

  .mr-cell_badge .mr-cell__part-badge_m\@desktop {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 28px
  }

  .mr-cell_badge .mr-cell__part-badge_s\@desktop {
    padding-top: 8px;
    padding-bottom: 8px;
    height: 24px
  }
}

.mr-cell_separator {
  width: 100%
}

.mr-cell_separator .mr-cell__part-separator {
  background: rgba(0, 0, 0, .24);
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
  bottom: -1px;
  transform: scaleY(.5);
  transform-origin: top
}

.mr-cell_frame {
  margin: 0 -8px
}

.mr-cell_frame>.mr-cell {
  margin: 0 8px
}

.mr-cell_frame-light:hover {
  background: rgba(255, 255, 255, .09)
}

@media (pointer:coarse) {
  .mr-cell_frame-light:hover {
    background: 0 0
  }
}

.mr-cell_frame-light:active {
  background: rgba(255, 255, 255, .15)
}

.mr-cell_frame-dark:hover {
  background: rgba(0, 0, 0, .04)
}

@media (pointer:coarse) {
  .mr-cell_frame-dark:hover {
    background: 0 0
  }
}

.mr-cell_frame-dark:active {
  background: rgba(0, 0, 0, .09)
}

.mr-cell__part {
  flex-grow: 0
}

.mr-cell__part_content {
  flex-grow: 1
}

a,
b,
body,
button,
center,
code,
details,
div,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
img,
label,
li,
menu,
nav,
p,
s,
section,
span,
table,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline
}

details,
footer,
header,
menu,
nav,
section {
  display: block
}

ul {
  list-style: none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

body {
  line-height: 1;
  background: #f3f3f3;
  color: #292929
}

a {
  color: inherit;
  text-decoration: none
}

a:hover {
  text-decoration: underline
}

.mr-hidden {
  display: none !important
}

@media (max-width:783px) {
  .mr-hidden\@mobile {
    display: none !important
  }
}

@media (min-width:783px) and (max-width:1023px) {
  .mr-hidden\@tablet {
    display: none !important
  }
}

@media (min-width:1023px) {
  .mr-hidden\@desktop {
    display: none !important
  }
}

@media (min-width:1260px) {
  .mr-hidden\@new_desktop {
    display: none !important
  }
}

.mr-icon svg {
  display: block
}

.mr-icon path,
.mr-icon svg {
  fill: currentColor
}

body {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em
}

.mr-modal__overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, .24);
  z-index: 1000
}

.mr-modal__content {
  display: flex;
  flex-direction: column;
  text-align: left;
  background: #f3f3f3
}

@media (min-width:784px) {
  .mr-modal__content {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    min-height: 50px;
    max-width: 666px;
    max-height: calc(100vh - 91 * 2px);
    box-shadow: 0 12px 24px rgba(0, 0, 0, .04), 0 0 4px rgba(0, 0, 0, .24), 0 4px 12px rgba(0, 0, 0, .09);
    border-radius: 12px;
    outline: 0
  }
}

.mr-modal__header {
  background: #292929
}

@media (min-width:784px) {
  .mr-modal__header {
    border-radius: 12px 12px 0 0
  }
}

.mr-modal__label {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .08em;
  margin: 20px 24px;
  color: #f3f3f3
}

.mr-modal__title {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .01em;
  margin: 39px 24px 17px 24px;
  color: #f3f3f3
}

.mr-modal__close {
  position: absolute;
  right: 0;
  margin: 18px 24px;
  cursor: pointer
}

.mr-modal__close_white path {
  fill: #f3f3f3
}

.mr-modal__body {
  padding: 0 24px 31px 24px;
  margin-top: 96px;
  overflow: auto;
  height: 100vh
}

@media (min-width:784px) {
  .mr-modal__body {
    height: auto;
    margin-top: 24px
  }
}

.headroom-wrapper {
  position: fixed;
  z-index: 102
}

.headroom {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 102;
  transition: transform .3s ease
}

.headroom:hover {
  transform: translateY(0)
}

body {
  -webkit-tap-highlight-color: transparent;
  position: relative;
  min-width: 375px;
  background-color: #292929;
  touch-action: manipulation
}

@media (max-width:374px) {
  body {
    min-width: inherit
  }
}

main {
  display: block;
  background-color: #f3f3f3;
  margin-top: 100px
}

@media (min-width:784px) and (max-width:1023px) {
  main {
    margin-top: 80px
  }
}

@media (max-width:783px) {
  main {
    margin-top: 72px
  }
}

main.main--mobile {
  margin-top: 0
}

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden
}

.disclaimer {
  background: #e8e8e8;
  bottom: 0;
  display: flex;
  left: 0;
  position: fixed;
  width: 100vw;
  z-index: 1002;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .09)
}

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

.disclaimer__text {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px
}

.disclaimer__button {
  background: #d9d9d9;
  border: none;
  border-radius: 50%;
  box-sizing: border-box;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px
}

.disclaimer__button-wrapper {
  width: 48px;
  height: 52px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  margin-right: -10px
}

@media (min-width:784px) {
  .disclaimer__button-wrapper {
    margin-left: 12px;
    margin-right: 0
  }
}

@media (min-width:1024px) {
  .disclaimer__button-wrapper {
    margin-left: 32px
  }
}

.mr-grid__column_8 {
  flex-basis: 66.6666666667%;
  width: 66.6666666667%;
  max-width: 66.6666666667%
}

.corporate__title {
  background-color: #292929;
  position: relative;
  overflow: hidden
}

.corporate__image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.corporate__image img,
.corporate__image picture {
  height: 320px;
  align-self: flex-end;
  object-fit: cover;
  width: 100%
}

@media (min-width:784px) and (max-width:1023px) {

  .corporate__image img,
  .corporate__image picture {
    height: 768px;
    object-position: 35% 50%
  }
}

@media (min-width:1024px) {

  .corporate__image img,
  .corporate__image picture {
    height: 800px;
    object-position: initial
  }
}

@media (min-width:1680px) {

  .corporate__image img,
  .corporate__image picture {
    height: 800px;
    object-position: 50% -80px
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .corporate__image img,
  .corporate__image picture {
    width: auto
  }
}

@media (max-width:783px) {
  .corporate__image {
    min-height: 320px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .corporate__image {
    min-height: 768px
  }
}

@media (min-width:1024px) {
  .corporate__image {
    min-height: 800px
  }
}

@media (min-width:784px) {
  .corporate__image {
    position: absolute
  }
}

.driver__title {
  background-color: #292929;
  position: relative;
  overflow: hidden
}

.driver__image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.driver__image img,
.driver__image picture {
  height: 320px;
  align-self: flex-end;
  object-fit: cover;
  width: 100%
}

@media (min-width:784px) and (max-width:1023px) {

  .driver__image img,
  .driver__image picture {
    height: 768px;
    object-position: 50% 50%
  }
}

@media (min-width:1024px) {

  .driver__image img,
  .driver__image picture {
    height: 800px;
    object-position: initial
  }
}

@media (min-width:1680px) {

  .driver__image img,
  .driver__image picture {
    height: 800px;
    object-position: 50% -160px
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .driver__image img,
  .driver__image picture {
    width: auto
  }
}

@media (max-width:783px) {
  .driver__image {
    min-height: 320px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .driver__image {
    min-height: 768px
  }
}

@media (min-width:1024px) {
  .driver__image {
    min-height: 800px
  }
}

@media (min-width:784px) {
  .driver__image {
    position: absolute
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .driver__title-frame {
    margin-bottom: 120px
  }
}

@media (min-width:1024px) {
  .driver__title-frame {
    margin-bottom: 96px
  }
}

.highlight {
  background-color: #e8e8e8
}

.hero {
  position: relative;
  overflow: hidden;
  background-color: #292929
}

.hero__image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.hero__image img,
.hero__image picture {
  height: 384px;
  align-self: flex-end;
  object-fit: cover;
  width: 100%
}

@media (min-width:768px) and (max-width:1023px) {

  .hero__image img,
  .hero__image picture {
    height: 845px;
    object-position: 50% -80px
  }
}

@media (min-width:1024px) {

  .hero__image img,
  .hero__image picture {
    height: 944px;
    object-position: 50% -144px
  }
}

@media (min-width:1680px) {

  .hero__image img,
  .hero__image picture {
    height: 800px;
    object-position: initial
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .hero__image img,
  .hero__image picture {
    width: auto
  }
}

@media (max-width:783px) {
  .hero__image {
    min-height: 384px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .hero__image {
    min-height: 704px
  }
}

@media (min-width:1024px) {
  .hero__image {
    min-height: 800px
  }
}

@media (min-width:768px) {
  .hero__image {
    position: absolute
  }
}

.hero__badges {
  display: flex;
  margin-top: 16px;
  margin-bottom: 48px
}

.hero__badge {
  margin-right: 16px
}

.hero__badge:last-child {
  margin-right: 0
}

.mr-section__wrapper_hero {
  background-color: #292929
}

.mr-section__wrapper_highlights {
  background-color: #292929
}

.mr-section__wrapper_app {
  background-color: #f5f5f5
}

.mr-section__wrapper_service-levels {
  background-color: #f5f5f5
}

.mr-section__wrapper_404, .mr-section__wrapper_static {
  background-color: #f5f5f5;
  padding: 100px 0;
}

.mr-section__wrapper_transfer {
  background-color: #f5f5f5
}

.mr-section__wrapper_transfer .mr-section__container {
  background-color: #292929
}

.mr-section__container {
  max-width: 1920px;
  margin: 0 auto;
  position: relative
}

.frame-corporate__title {
  color: #f3f3f3;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .005em;
  letter-spacing: .065em;
  margin-top: -1px;
  margin-bottom: 1px
}

@media (min-width:1024px) {

  :lang(en) .frame-corporate__title,
  :lang(fr) .frame-corporate__title {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: normal;
    letter-spacing: .065em;
    margin-top: 0;
    margin-bottom: 0
  }
}

.frame-corporate__text {
  margin-top: 43px
}

@media (min-width:784px) and (max-width:1023px) {
  .frame-corporate__text {
    margin-top: 10px
  }
}

@media (min-width:1024px) {
  .frame-corporate__text {
    margin-top: 24px
  }
}

.frame__button___2_box {
  margin-top: 20px
}

.features {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding-top: 4px
}

@media (min-width:784px) {
  .features {
    padding-top: 60px;
    padding-right: 32px;
    flex-direction: row;
    justify-content: space-between
  }
}

.feature {
  padding-top: 40px;
  padding-bottom: 44px
}

@media (min-width:784px) {
  .feature {
    width: calc(50% - 16px);
    padding-bottom: 60px;
    padding-top: 0
  }
}

.feature__text {
  padding-top: 6px;
  padding-bottom: 10px;
  margin-top: 12px
}

.corporate-form {
  position: relative;
  padding-top: 40px;
  margin-bottom: 44px
}

@media (min-width:784px) {
  .corporate-form {
    padding-top: 60px;
    margin-bottom: 64px
  }
}

.corporate-form__wrapper {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 50px
}

@media (min-width:784px) {
  .corporate-form__wrapper {
    min-height: 520px;
    flex-direction: row;
    margin-top: 50px
  }
}

.corporate-form__content {
  box-sizing: border-box;
  background-color: #f5f5f5;
  padding: 32px 16px 38px
}

@media (min-width:784px) {
  .corporate-form__content {
    width: 50%;
    padding: 32px 32px 38px
  }
}

@media (min-width:1024px) {
  .corporate-form__content {
    padding-right: 80px
  }
}

.corporate-form__content .corporate-form__description {
  margin-top: 6px;
  margin-bottom: 10px
}

.corporate-form__content .corporate-form__fields {
  padding: 10px 0 16px
}

.corporate-form__content .button__label-block {
  min-width: 108px
}

.corporate-form__image {
  height: 256px;
  display: flex;
  align-items: center;
  justify-content: center
}

@media (min-width:784px) {
  .corporate-form__image {
    height: auto;
    min-height: 100%;
    width: 50%
  }
}

@media screen and (min-width:784px) and (-ms-high-contrast:active),
(min-width:784px) and (-ms-high-contrast:none) {
  .corporate-form__image {
    height: 520px;
    overflow: hidden
  }
}

.corporate-form__image img,
.corporate-form__image picture {
  object-position: initial;
  align-self: flex-end;
  object-fit: cover;
  width: 100%;
  height: 100%
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .corporate-form__image img,
  .corporate-form__image picture {
    width: auto
  }
}

.frame-corporate {
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 54px;
  background-color: #292929;
  color: rgba(255, 255, 255, .91)
}

@media (min-width:784px) {
  .frame-corporate {
    margin-top: 135px;
    margin-bottom: 70px;
    padding-top: 44px;
    padding-right: 32px;
    padding-bottom: 30px;
    padding-left: 32px
  }
}

@media (min-width:1024px) {
  .frame-corporate {
    padding-top: 46px;
    opacity: 0.9;
  }
}

.driver__text-frame {
  color: #f3f3f3;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .005em;
  letter-spacing: .065em;
  margin-top: -1px;
  margin-bottom: 1px;
  margin-bottom: 43px;
  margin-top: 59px
}

@media (min-width:784px) and (max-width:1023px) {
  .driver__text-frame {
    margin-bottom: 10px;
    margin-top: 0
  }
}

@media (min-width:1024px) {
  .driver__text-frame {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: normal;
    letter-spacing: .065em;
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: 24px;
    margin-top: 0
  }
}

.frame__button {
  margin-top: 20px
}

.frame-corporate a:hover {
  text-decoration: none
}

.benefits {
  padding-top: 28px;
  padding-bottom: 46px
}

@media (min-width:784px) {
  .benefits {
    padding-top: 44px;
    padding-bottom: 62px
  }
}

.benefits__description {
  margin-top: 10px;
  margin-bottom: 16px
}

.benefit {
  margin-top: 32px
}

@media (min-width:784px) {
  .benefit {
    padding-right: 32px
  }
}

.benefit__text {
  margin-top: 4px
}

.requirements {
  padding-top: 24px;
  padding-bottom: 46px
}

@media (min-width:784px) {
  .requirements {
    padding-top: 40px;
    padding-bottom: 62px
  }
}

.requirements__description {
  margin-top: 10px;
  margin-bottom: 46px
}

.requirement {
  margin-bottom: 46px
}

@media (min-width:784px) {
  .requirement {
    margin-bottom: 62px;
    padding-right: 32px
  }
}

.requirement__image {
  height: auto;
  margin-top: 12px;
  margin-bottom: 10px;
  object-fit: cover;
  object-position: center;
  width: 100%
}

.requirement__modal-toggle {
  cursor: pointer
}

.frame__title {
  padding-top: 15px;
  padding-bottom: 17px;
  color: #f3f3f3;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .065em
}

@media (min-width:784px) {
  .frame__title {
    padding-top: 0;
    padding-bottom: 9px;
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 36px;
    line-height: 48px;
    font-weight: 325;
    letter-spacing: .065em
  }
}

@media (min-width:1024px) {
  .frame__title {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: .065em;
    padding-bottom: 18px
  }
}

.frame__content {
  color: #d9d9d9
}

@media (min-width:784px) and (max-width:1023px) {
  .frame__content {
    margin-right: 0
  }
}

@media (min-width:1024px) {
  .frame__content {
    margin-right: 80px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .content-container {
    max-width: 600px
  }
}

@media (min-width:1024px) {
  .content-container {
    max-width: 640px
  }
}

.details-wrapper {
  margin-top: 2px;
  margin-bottom: 2px
}

.mr-main__highlight {
  color: #9e9e9e;
  cursor: default;
  overflow: hidden;
  position: relative
}

.mr-main__highlight-container {
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  margin: 0 auto;
  max-width: 540px
}

@media (min-width:784px) {
  .mr-main__highlight-container {
    max-width: inherit
  }
}

.mr-main__highlight-container-wrapper {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 6.4%;
  min-width: 375px
}

@media (max-width:374px) {
  .mr-main__highlight-container-wrapper {
    max-width: inherit;
    min-width: inherit
  }
}

.mr-main__highlight-description {
  color: #9e9e9e;
  padding-bottom: 48px
}

.mr-main__highlight-title {
  color: #f3f3f3;
  padding-top: 32px
}

@media (min-width:784px) {
  .mr-main__highlight {
    background: #292929;
    box-sizing: border-box;
    height: 320px
  }

  .mr-main__highlight--border-right {
    border-right: 1px solid #3d3d3d;
    border-bottom: 1px solid #3d3d3d
  }

  .mr-main__highlight--border-bottom {
    border-bottom: 1px solid #3d3d3d
  }

  :lang(ru) .mr-main__highlight {
    height: 370px
  }

  :lang(fr) .mr-main__highlight {
    height: 370px
  }

  .mr-main__highlight-description {
    color: #d9d9d9
  }
}

@media (min-width:1024px) {
  .mr-main__highlight {
    height: 240px;
    padding-bottom: 0
  }

  :lang(ru) .mr-main__highlight {
    height: 304px
  }

  :lang(fr) .mr-main__highlight {
    height: 336px
  }

  .mr-main__highlight:hover .mr-main__highlight-description {
    opacity: 1;
    transition: opacity .6s ease .15s
  }

  .mr-main__highlight:hover .mr-main__highlight-title {
    opacity: 0;
    transition: opacity .15s linear
  }

  .mr-main__highlight-description {
    font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    word-break: break-word;
    font-size: 36px;
    line-height: 48px;
    font-weight: 325;
    letter-spacing: .005em;
    background: #d9d9d9;
    color: #292929;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s linear;
    width: 100%
  }

  .mr-main__highlight-description__text {
    padding: 40px 48px 0 32px;
    font-size: 15px;
  }

  .mr-main__highlight-title {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 36px;
    line-height: 48px;
    font-weight: 325;
    letter-spacing: .065em;
    background: #292929;
    height: calc(100% - 43px);
    left: 0;
    padding: 43px 32px 0 32px;
    position: absolute;
    top: 0;
    transition: opacity .2s ease .2s;
    width: calc(100% - 64px)
  }
}

.separator {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%
}

.separator_size-s {
  height: 8px;
  padding-top: 4px
}

.separator_size-l {
  height: 32px;
  padding-top: 16px
}

.separator__line {
  height: 1px;
  transform: scaleY(.5);
  -ms-transform: scaleY(1);
  transform-origin: top
}

.separator__line_color-dark {
  background: rgba(0, 0, 0, .24)
}

.app {
  position: relative;
  background-color: #f3f3f3;
  max-width: 1920px;
  margin: 0 auto
}

.app__image {
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center
}

.app__image picture,
.app__image picture>img {
  object-fit: cover;
  width: 100%
}

@media (max-width:783px) {

  .app__image picture,
  .app__image picture>img {
    height: 448px
  }
}

@media (min-width:784px) and (max-width:1023px) {

  .app__image picture,
  .app__image picture>img {
    height: 864px
  }

  :lang(fr) .app__image picture,
  :lang(fr) .app__image picture>img {
    height: 896px
  }
}

@media (min-width:1024px) {

  .app__image picture,
  .app__image picture>img {
    height: 864px
  }

  :lang(fr) .app__image picture,
  :lang(fr) .app__image picture>img {
    height: 928px
  }
}

@media (min-width:784px) and (max-width:1023px) {

  .app__image picture,
  .app__image picture>img {
    object-position: 58% 50%
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .app__image picture,
  .app__image picture>img {
    position: relative;
    width: auto
  }
}

@media (min-width:784px) and (max-width:1023px) {

  .app__image picture,
  .app__image picture>img {
    left: -200px
  }
}

@media (min-width:1024px) {

  .app__image picture,
  .app__image picture>img {
    left: -100px
  }
}

@media screen and (min-width:1280px) {

  .app__image picture,
  .app__image picture>img {
    left: 0
  }
}

@media (max-width:783px) {
  .app__image {
    height: 448px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .app__image {
    height: 864px
  }

  :lang(fr) .app__image {
    height: 896px
  }
}

@media (min-width:1024px) {
  .app__image {
    height: 864px
  }

  :lang(fr) .app__image {
    height: 928px
  }
}

@media (min-width:784px) {
  .app__image {
    position: absolute
  }
}

.frame-app {
  box-sizing: border-box;
  padding-top: 48px;
  padding-bottom: 48px;
  background-color: #f3f3f3
}

@media (min-width:784px) and (max-width:1023px) {
  .frame-app {
    margin-left: -32px;
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
    flex-basis: calc(50% + 32px);
    width: calc(50% + 32px);
    max-width: calc(50% + 32px)
  }
}

@media (min-width:1024px) {
  .frame-app {
    padding-right: 32px;
    padding-left: 32px
  }

  :lang(ru) .frame-app {
    padding-bottom: 40px
  }
}

.frame-app__icon {
  margin-bottom: 35px;
  line-height: 0
}

@media (min-width:1024px) {
  .frame-app__icon {
    margin-bottom: 38px
  }
}

.frame-app__title {
  margin-bottom: 9px;
  color: #292929;
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .065em
}

@media (min-width:1024px) {
  .frame-app__title {
    margin-bottom: 10px;
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: .065em
  }
}

.frame-app__subtitle {
  margin-bottom: 8px;
  color: #616161;
  padding-top: 15px;
  padding-bottom: 13px;
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em
}

@media (min-width:1024px) {
  .frame-app__subtitle {
    margin-bottom: 13px;
    font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    word-break: break-word;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: .01em
  }
}

.frame-app__content {
  margin-bottom: 16px
}

@media (min-width:1024px) {
  .frame-app__content {
    margin-bottom: 15px
  }
}

.frame-app__icons {
  display: flex
}

.frame-app__icon {
  margin-right: 16px
}

.frame-app__icon:last-child {
  margin-right: 0
}

.app-icon {
  width: 64px;
  height: 64px
}

@media (min-width:1024px) {
  .app-icon {
    width: 88px;
    height: 88px
  }
}

@media (min-width:1024px) {
  .service-levels__container {
    padding-top: 78px
  }
}

.service-levels__header {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .065em;
  margin-bottom: 13px
}

@media (min-width:784px) and (max-width:1023px) {
  .service-levels__header {
    margin-bottom: 10px
  }
}

@media (min-width:1024px) {
  .service-levels__header {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: .065em;
    margin-bottom: 18px
  }
}

.service-levels__subheader-container {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media (min-width:784px) {
  .service-levels__subheader-container {
    flex-direction: row;
    align-items: flex-end
  }
}

.service-levels__description {
  margin-bottom: 8px
}

@media (min-width:784px) and (max-width:1023px) {
  .service-levels__description {
    width: 360px;
    margin-bottom: 7px
  }
}

@media (min-width:1024px) {
  .service-levels__description {
    width: 480px
  }
}

.service-levels__cards-container {
  overflow: hidden;
  padding-bottom: 48px
}

@keyframes slide-down {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.mr-cell_dropdown-wrapper {
  padding: 8px 0;
  margin-bottom: 8px;
  display: flex
}

.mr-cell_dropdown-toggle {
  cursor: pointer;
  color: #292929;
  box-sizing: border-box;
  padding: 0 16px;
  border: 1px solid #c2c2c2;
  border-radius: 6px;
  background-color: transparent;
  transition: border-color .3s ease-in-out;
  margin-left: auto;
  width: 100%;
  height: 64px;
  outline: 0
}

@media (min-width:768px) {
  .mr-cell_dropdown-toggle {
    width: auto
  }
}

.mr-cell_dropdown-toggle .svg-icon_disclosure {
  transition: transform .3s ease-in-out
}

.mr-cell_dropdown-toggle .svg-icon_disclosure path {
  fill: none !important
}

.mr-cell_dropdown-toggle:hover {
  background-color: rgba(0, 0, 0, .04)
}

.mr-cell_dropdown-items {
  opacity: 0;
  visibility: hidden;
  padding: 16px 24px 16px 24px;
  box-sizing: border-box;
  box-shadow: 0 8px 13px rgba(0, 0, 0, .04), 0 0 2px rgba(0, 0, 0, .24), 0 2px 5px rgba(0, 0, 0, .09);
  text-align: left;
  text-transform: none;
  animation: slide-down ease-in-out .3s;
  position: absolute;
  right: 0;
  top: calc(100% - 4px);
  z-index: 2;
  width: 100%;
  background: #292929;
  color: #c2c2c2;
  cursor: auto;
  overflow: auto;
  overscroll-behavior-y: contain;
  max-height: calc(100vh - 72px);
  transition: all .3s ease
}

.mr-cell_dropdown-items--active {
  opacity: 1;
  visibility: visible
}

@media (min-width:784px) {
  .mr-cell_dropdown-items {
    width: 192px;
    max-height: calc(100vh - 80px)
  }
}

@media (min-width:1024px) {
  .mr-cell_dropdown-items {
    max-height: calc(100vh - 100px)
  }
}

.mr-cell_dropdown-item {
  transition: color .3s ease-in-out;
  cursor: pointer
}

.mr-cell_dropdown-item_disabled {
  color: #616161
}

.mr-cell_dropdown-item:hover {
  text-decoration: none;
  color: #f3f3f3
}

.mr-cell_dropdown__section-city {
  margin-bottom: 16px;
  white-space: nowrap
}

.mr-cell_dropdown__link--disabled {
  color: #616161
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0
}

@media (min-width:784px) and (max-width:1023px) {
  .slick-list {
    margin-left: 20px;
    margin-right: 20px
  }
}

@media (min-width:1024px) {
  .slick-list {
    margin-left: -18px;
    margin-right: -18px
  }
}

.slick-list:focus {
  outline: 0
}

.slick-list .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

@keyframes spin {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(1turn)
  }
}

.tools {
  padding-top: 24px;
  padding-bottom: 46px
}

@media (min-width:784px) {
  .tools {
    padding-top: 0;
    padding-bottom: 62px
  }
}

.tools__description {
  margin-top: 10px;
  margin-bottom: 46px
}

.tools__wrap {
  margin-bottom: 46px
}

@media (min-width:784px) {
  .tools__wrap {
    margin-bottom: 62px;
    padding-right: 32px
  }
}

.tool__image {
  height: auto;
  margin-top: 12px;
  margin-bottom: 10px;
  object-fit: cover;
  object-position: center;
  width: 100%
}

.app-link {
  margin-right: 32px
}

.requirements-form {
  position: relative;
  padding-top: 24px;
  margin-bottom: 44px
}

@media (min-width:784px) {
  .requirements-form {
    padding-top: 40px;
    margin-bottom: 60px
  }
}

.subheading {
  margin-top: 10px;
  margin-bottom: 2px
}

.requirement-item {
  margin-bottom: 32px
}

@media (min-width:784px) {
  .requirement-item {
    margin-bottom: 0
  }
}

.requirement-item:last-child {
  margin-bottom: 0
}

.requirement__partners {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  grid-column: 1
}

@media screen and (-ms-high-contrast:active) and (min-width:784px),
(-ms-high-contrast:none) and (min-width:784px) {
  .requirement__partners {
    margin-right: 32px;
    margin-bottom: 32px
  }
}

.requirement__chauffeurs {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-row: 2;
  grid-column: 1
}

@media screen and (-ms-high-contrast:active) and (min-width:784px),
(-ms-high-contrast:none) and (min-width:784px) {
  .requirement__chauffeurs {
    margin-right: 32px
  }
}

.requirement__vehicles {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-row: 1/span 2;
  grid-column: 2
}

.requirement-item__title {
  margin-bottom: 4px
}

.service-block {
  margin-top: 12px
}

.service-block__title {
  margin-bottom: 4px;
  color: #767676
}

.service-block__features {
  margin-bottom: 4px
}

.features-delimiter {
  color: #9e9e9e
}

.form-business {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 50px
}

@media (min-width:784px) {
  .form-business {
    min-height: 520px;
    flex-direction: row
  }
}

.form-business__content {
  box-sizing: border-box;
  background-color: #f5f5f5;
  padding: 32px 16px 38px
}

@media (min-width:784px) {
  .form-business__content {
    padding: 32px 32px 38px
  }
}

@media (min-width:1024px) {
  .form-business__content {
    padding-right: 80px
  }
}

.form-business__content .form-business__description {
  margin-top: 6px;
  margin-bottom: 10px
}

.form-business__content .form-business__fields {
  padding: 10px 0 16px
}

.form-business__content .button__label {
  min-width: 108px
}

.form-business__form {
  height: 256px;
  display: flex;
  align-items: center;
  justify-content: center
}

@media (min-width:768px) {
  .form-business__form {
    height: 685px;
    min-height: 100%
  }
}

@media screen and (min-width:784px) and (-ms-high-contrast:active),
(min-width:784px) and (-ms-high-contrast:none) {
  .form-business__form {
    height: 520px;
    overflow: hidden
  }
}

.form-business__form img,
.form-business__form picture {
  object-position: initial;
  align-self: flex-end;
  object-fit: cover;
  width: 100%;
  height: 100%
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .form-business__form img,
  .form-business__form picture {
    width: auto
  }
}

.terms-agreement-link {
  text-decoration: underline
}

.field {
  padding-top: 8px;
  padding-bottom: 2px
}

.field .input___business {
  margin-bottom: 6px
}

.corporate {
  padding-bottom: 80px
}

@media (min-width:784px) {
  .corporate {
    padding-bottom: 64px
  }
}

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

button.slick-disabled {
  color: #c2c2c2
}

button.slick-disabled:focus,
button.slick-disabled:hover {
  background-color: transparent
}

.service-card {
  box-sizing: border-box;
  overflow: hidden;
  width: 296px;
  height: 545px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .15);
  background: #f3f3f3;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin: 12px 0 24px;
  white-space: normal
}

@media (min-width:784px) and (max-width:1023px) {
  .service-card {
    margin-top: 16px;
    margin-right: 22px;
    margin-left: 22px
  }
}

@media (min-width:1024px) {
  .service-card {
    margin: 16px 18px 24px
  }
}

.service-card__img-wrapper::before {
  filter: grayscale(100%);
}

.service-card__img-wrapper {
  padding: 8px 0 5px;
  height: 150px;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.service-card__img {
  width: 100%
}

.service-card__img img {
  /*width: 100%;*/
  height: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 114px;
}

.service-card__content-wrapper {
  box-sizing: border-box;
  padding: 0 24px 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1
}

.service-card__content-top {
  padding-top: 40px;
  flex-grow: 1;
  min-height: 252px;
}

.service-card__title {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .065em;
  margin-bottom: 12px
}

.service-card__title-car {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: .065em;
    margin-bottom: 12px;
}

.service-card__tagline-car {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    word-break: break-word;
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: .01em;
    margin-bottom: 19px;
}

.service-card__description-car {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    word-break: break-word;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400;
    letter-spacing: .015em;
    color: #9e9e9e;
}

.service-card__tagline {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em;
  margin-bottom: 19px
}

.service-card__description {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em;
  color: #9e9e9e
}

.service-card__price {
  margin-bottom: 4px
}

.button-container {
  padding: 8px 0;
  cursor: auto
}

.btn-more {
  background: #C4A47E;
  color: #f3f3f3;
  border: none;
  border-radius: 4px;
  width: 100%;
  padding: 0 12px;
  cursor: pointer
}

.btn-more[disabled] {
  background: #d9d9d9;
  color: #3d3d3d;
  cursor: default
}

.selector-wrapper-requirement {
  margin: 18px 0
}

@media (min-width:784px) {
  .selector-wrapper-requirement {
    margin: 34px 0;
    margin-right: 420px
  }
}

@media (min-width:1024px) {
  .selector-wrapper-requirement {
    margin-right: 640px
  }
}

.driver {
  padding-bottom: 80px
}

@media (min-width:784px) {
  .driver {
    padding-bottom: 64px
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .section__list p {
    max-width: 600px
  }
}

@media (min-width:1024px) {
  .section__list p {
    max-width: 640px
  }
}

@media (min-width:784px) {
  .section__list ul {
    columns: 2;
    column-gap: 32px;
    margin-right: 32px
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .section__list ul {
    columns: 1
  }
}

.section__list li,
.section__list p {
  page-break-inside: avoid
}

.section__list li {
  margin-left: 36px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 8px
}

.section__list li:before {
  content: '';
  background-color: #9e9e9e;
  border-radius: 50%;
  position: relative;
  display: inline-block
}

.section__list li:before {
  width: 8px;
  height: 8px;
  margin-right: -8px;
  vertical-align: 2px;
  left: -26px
}

.section__list li:last-child {
  margin-bottom: 0
}

.section__list p {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 24px
}

@keyframes spin-animation {
  0% {
    transform: translate3d(-50%, -50%, 0) rotate(0)
  }

  100% {
    transform: translate3d(-50%, -50%, 0) rotate(360deg)
  }
}

.transfer__image {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden
}

.transfer__image picture,
.transfer__image picture>img {
  object-fit: cover;
  width: 100%;
  min-width: 630px
}

@media (max-width:783px) {

  .transfer__image picture,
  .transfer__image picture>img {
    height: 448px
  }
}

@media (min-width:784px) {

  .transfer__image picture,
  .transfer__image picture>img {
    height: 1376px
  }
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {

  .transfer__image picture,
  .transfer__image picture>img {
    position: relative;
    width: auto
  }
}

@media (min-width:784px) and (max-width:1023px) {

  .transfer__image picture,
  .transfer__image picture>img {
    left: -300px
  }
}

@media (min-width:1024px) {

  .transfer__image picture,
  .transfer__image picture>img {
    left: -150px
  }
}

@media screen and (min-width:1280px) {

  .transfer__image picture,
  .transfer__image picture>img {
    left: 0
  }
}

@media (max-width:783px) {
  .transfer__image {
    height: 448px
  }
}

@media (min-width:784px) {
  .transfer__image {
    height: 1376px
  }
}

@media (min-width:784px) {
  .transfer__image {
    position: absolute
  }
}

.transfer__container {
  position: relative;
  display: flex;
  flex-direction: column
}

@media (min-width:784px) {
  .transfer__container {
    padding-top: 625px
  }
}

@media (min-width:784px) and (max-width:783px) {
  .transfer__container {
    height: 448px
  }
}

@media (min-width:784px) and (min-width:784px) {
  .transfer__container {
    height: 1376px
  }
}

.mr-grid__column_3 {
  flex-basis: 25%;
  width: 25%;
  max-width: 25%
}

.mr-grid__column_9 {
  flex-basis: 75%;
  width: 75%;
  max-width: 75%
}

@media (max-width:783px) {
  .mr-grid__column_1\@mobile {
    flex-basis: 8.33333333333%;
    width: 8.33333333333%;
    max-width: 8.33333333333%
  }
}

@media (min-width:1024px) {
  .mr-grid__column_2\@desktop {
    flex-basis: 16.6666666667%;
    width: 16.6666666667%;
    max-width: 16.6666666667%
  }
}

.frame-transfer {
  box-sizing: border-box;
  padding-top: 40px;
  padding-bottom: 60px;
  background-color: #292929;
  color: #f3f3f3
}

@media (min-width:784px) {
  .frame-transfer {
    padding: 35px 32px 45px
  }
}

@media (min-width:1024px) {
  .frame-transfer {
    padding-top: 46px;
    padding-bottom: 61px
  }
}

.frame-transfer__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px
}

@media (min-width:784px) {
  .frame-transfer__header {
    margin-bottom: 25px;
    flex-direction: row
  }
}

.frame-transfer__header-transfer-icon {
  margin-bottom: 19px;
  line-height: 0
}

@media (min-width:784px) {
  .frame-transfer__header-transfer-icon {
    margin-top: -2px;
    margin-bottom: 0;
    margin-left: 25px;
    order: 2
  }
}

@media (min-width:1024px) {
  .frame-transfer__header-transfer-icon {
    margin-top: 8px
  }
}

.frame-transfer__header-title {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .065em
}

@media (min-width:784px) {
  .frame-transfer__header-title {
    order: 1
  }
}

@media (min-width:1024px) {
  .frame-transfer__header-title {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-variant-numeric: proportional-nums;
    font-feature-settings: 'pnum'1;
    font-size: 48px;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: .065em
  }
}

.frame-transfer__subtitle {
  margin-bottom: 35px;
  color: #9e9e9e;
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em
}

@media (min-width:784px) {
  .frame-transfer__subtitle {
    width: 480px
  }
}

@media (min-width:1024px) {
  .frame-transfer__subtitle {
    width: 528px;
    margin-bottom: 40px;
    font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-synthesis: none;
    word-break: break-word;
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
    letter-spacing: .01em
  }
}

.frame-transfer__content {
  margin-top: 22px;
  color: #d9d9d9;
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em
}

@media (min-width:784px) {
  .frame-transfer__content {
    margin-top: 0;
    display: flex
  }
}

.frame-transfer__content-fragment {
  margin-bottom: 17px
}

.frame-transfer__content-fragment:last-child {
  margin-bottom: 0
}

@media (min-width:784px) {
  .frame-transfer__content-fragment {
    margin-bottom: 0
  }

  .frame-transfer__content-fragment:first-child {
    padding-left: 0
  }

  .frame-transfer__content-fragment:last-child {
    padding-right: 0;
    column-count: 2;
  }
}

@media (min-width:784px) and (max-width:1023px) {
  .frame-transfer__content-fragment {
    padding: 0 24px
  }
}

@media (min-width:1024px) {
  .frame-transfer__content-fragment {
    padding: 0 32px
  }
}

.transfer-icon {
  line-height: 0
}

.transfer-icon path {
  fill: #f3f3f3
}

.block {
  display: block;
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word
}

.size-4xl {
  font-size: 48px;
  line-height: 64px;
  font-weight: 400;
  letter-spacing: normal
}

.size-3xl {
  font-size: 36px;
  line-height: 48px;
  font-weight: 325;
  letter-spacing: .005em
}

.size-2xl {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  letter-spacing: .01em
}

.size-xl {
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: .01em
}

.size-l {
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em
}

.size-m {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em
}

.size-s {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em
}

.separator {
  box-sizing: border-box
}

.separator_size-s {
  height: 8px;
  padding-top: 4px;
  margin-top: -4px;
  margin-bottom: -4px
}

.separator_size-m {
  height: 16px;
  padding-top: 8px;
  margin-top: -8px;
  margin-bottom: -8px
}

.separator_size-l {
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  margin-bottom: -16px
}

.separator_size-xl {
  height: 64px;
  padding-top: 32px;
  margin-top: -32px;
  margin-bottom: -32px
}

.separator_size-2xl {
  height: 128px;
  padding-top: 64px;
  margin-top: -64px;
  margin-bottom: -64px
}

.separator-intercellular {
  margin: 0
}

.separator__line {
  height: 1px;
  transform: scaleY(.5);
  transform-origin: top
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .separator__line {
    transform: scaleY(1)
  }
}

.separator__line_color-dark {
  background-color: rgba(0, 0, 0, .24)
}

.separator__line_color-light {
  background-color: rgba(255, 255, 255, .38)
}

.list-wrapper {
  border: 1px solid #e8e8e8;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 32px
}

.list-wrapper__light {
  background-color: #f3f3f3
}

.list-wrapper__dark {
  background-color: #292929;
  color: #c2c2c2
}

.popup-wrapper {
  box-shadow: 0 8px 16px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .09);
  box-sizing: border-box
}

.popup-wrapper__light {
  background-color: #f3f3f3
}

.popup-wrapper__dark {
  background-color: #171717;
  color: #c2c2c2
}

.popup-wrapper__size-l {
  padding: 16px 24px
}

.popup-wrapper__size-m {
  padding: 6px 16px
}

.sublist-heading {
  color: #767676
}

.sublist__size-l {
  padding-top: 10px;
  padding-bottom: 14px
}

.sublist__size-m {
  padding-top: 6px;
  padding-bottom: 10px
}

.sublist--foldable {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}

.sublist-item {
  cursor: pointer;
  transition: color .3s ease-in-out
}

.sublist-item__dark:active,
.sublist-item__dark:hover {
  color: #f3f3f3
}

.sublist-item__disabled {
  cursor: default;
  color: #767676
}

.sublist-item__disabled.platter:active,
.sublist-item__disabled.platter:hover {
  color: #767676
}

.sublist-item__disabled.platter:active:after,
.sublist-item__disabled.platter:hover:after {
  background-color: transparent
}

.headline,
a.headline {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1
}

a.container-icon:focus,
a.container-icon:hover {
  text-decoration: none;
  color: #292929
}

.size-4xl .headline,
.size-4xl.headline {
  letter-spacing: .065em
}

.size-3xl .headline,
.size-3xl.headline {
  letter-spacing: .065em
}

.size-2xl .headline,
.size-2xl.headline {
  letter-spacing: .065em
}

.size-xl .headline,
.size-xl.headline {
  letter-spacing: .075em
}

.size-l .headline,
.size-l.headline {
  letter-spacing: .075em
}

.size-m .headline,
.size-m.headline {
  letter-spacing: .08em;
  white-space: nowrap;
}

.size-s .headline,
.size-s.headline {
  letter-spacing: .08em
}

.size-4xl .spacing-default,
.size-4xl.spacing-default {
  margin-top: 0;
  margin-bottom: 0
}

.size-4xl .spacing-paragraph,
.size-4xl.spacing-paragraph {
  padding-top: 16px;
  padding-bottom: 16px
}

.size-4xl .spacing-offset-adapter,
.size-4xl.spacing-offset-adapter {
  padding-top: 2px;
  padding-bottom: 2px
}

.size-4xl .spacing-offset-adapter-paragraph,
.size-4xl.spacing-offset-adapter-paragraph {
  padding-top: 18px;
  padding-bottom: 18px
}

.size-3xl .spacing-default,
.size-3xl.spacing-default {
  margin-top: -1px;
  margin-bottom: 1px
}

.size-3xl .spacing-paragraph,
.size-3xl.spacing-paragraph {
  padding-top: 15px;
  padding-bottom: 17px
}

.size-2xl .spacing-default,
.size-2xl.spacing-default {
  margin-top: -1px;
  margin-bottom: 1px
}

.size-2xl .spacing-paragraph,
.size-2xl.spacing-paragraph {
  padding-top: 11px;
  padding-bottom: 13px
}

.size-2xl .spacing-extra,
.size-2xl.spacing-extra {
  padding-top: 3px;
  padding-bottom: 5px
}

.size-2xl .spacing-extra-paragraph,
.size-2xl.spacing-extra-paragraph {
  padding-top: 15px;
  padding-bottom: 17px
}

.size-xl .spacing-default,
.size-xl.spacing-default {
  margin-top: 1px;
  margin-bottom: -1px
}

.size-xl .spacing-paragraph,
.size-xl.spacing-paragraph {
  padding-top: 13px;
  padding-bottom: 11px
}

.size-xl .spacing-extra,
.size-xl.spacing-extra {
  padding-top: 5px;
  padding-bottom: 3px
}

.size-xl .spacing-offset-adapter,
.size-xl.spacing-offset-adapter {
  padding-top: 3px;
  padding-bottom: 1px
}

.size-xl .spacing-list-l,
.size-xl.spacing-list-l {
  padding-top: 17px;
  padding-bottom: 15px
}

.size-xl .spacing-extra-paragraph,
.size-xl.spacing-extra-paragraph {
  padding-top: 17px;
  padding-bottom: 15px
}

.size-xl .spacing-offset-adapter-extra,
.size-xl.spacing-offset-adapter-extra {
  padding-top: 7px;
  padding-bottom: 5px
}

.size-xl .spacing-offset-adapter-paragraph,
.size-xl.spacing-offset-adapter-paragraph {
  padding-top: 15px;
  padding-bottom: 13px
}

.size-xl .spacing-offset-adapter-list-l,
.size-xl.spacing-offset-adapter-list-l {
  padding-top: 19px;
  padding-bottom: 17px
}

.size-xl .spacing-offset-adapter-extra-paragraph,
.size-xl.spacing-offset-adapter-extra-paragraph {
  padding-top: 19px;
  padding-bottom: 17px
}

.size-l .spacing-default,
.size-l.spacing-default {
  margin-top: 0;
  margin-bottom: 0
}

.size-l .spacing-paragraph,
.size-l.spacing-paragraph {
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 10px;
}

.size-l .spacing-extra,
.size-l.spacing-extra {
  padding-top: 4px;
  padding-bottom: 4px
}

.size-l .spacing-offset-adapter,
.size-l.spacing-offset-adapter {
  padding-top: 2px;
  padding-bottom: 2px
}

.size-l .spacing-list-l,
.size-l.spacing-list-l {
  padding-top: 12px;
  padding-bottom: 12px
}

.size-l .spacing-list-m,
.size-l.spacing-list-m {
  padding-top: 12px;
  padding-bottom: 12px
}

.size-l .spacing-extra-paragraph,
.size-l.spacing-extra-paragraph {
  padding-top: 12px;
  padding-bottom: 12px
}

.size-l .spacing-offset-adapter-extra,
.size-l.spacing-offset-adapter-extra {
  padding-top: 6px;
  padding-bottom: 6px
}

.size-l .spacing-offset-adapter-paragraph,
.size-l.spacing-offset-adapter-paragraph {
  padding-top: 10px;
  padding-bottom: 10px
}

.size-l .spacing-offset-adapter-list-l,
.size-l.spacing-offset-adapter-list-l {
  padding-top: 14px;
  padding-bottom: 14px
}

.size-l .spacing-offset-adapter-list-m,
.size-l.spacing-offset-adapter-list-m {
  padding-top: 14px;
  padding-bottom: 14px
}

.size-l .spacing-offset-adapter-extra-paragraph,
.size-l.spacing-offset-adapter-extra-paragraph {
  padding-top: 14px;
  padding-bottom: 14px
}

.size-m .spacing-default,
.size-m.spacing-default {
  margin-top: 1px;
  margin-bottom: -1px
}

.size-m .spacing-paragraph,
.size-m.spacing-paragraph {
  padding-top: 7px;
  padding-bottom: 5px
}

.size-m .spacing-extra,
.size-m.spacing-extra {
  padding-top: 5px;
  padding-bottom: 3px
}

.size-m .spacing-offset-adapter,
.size-m.spacing-offset-adapter {
  padding-top: 3px;
  padding-bottom: 1px
}

.size-m .spacing-list-l,
.size-m.spacing-list-l {
  padding-top: 15px;
  padding-bottom: 13px
}

.size-m .spacing-list-m,
.size-m.spacing-list-m {
  padding-top: 11px;
  padding-bottom: 9px
}

.size-m .spacing-extra-paragraph,
.size-m.spacing-extra-paragraph {
  padding-top: 11px;
  padding-bottom: 9px
}

.size-m .spacing-offset-adapter-extra,
.size-m.spacing-offset-adapter-extra {
  padding-top: 7px;
  padding-bottom: 5px
}

.size-m .spacing-offset-adapter-paragraph,
.size-m.spacing-offset-adapter-paragraph {
  padding-top: 9px;
  padding-bottom: 7px
}

.size-m .spacing-offset-adapter-list-l,
.size-m.spacing-offset-adapter-list-l {
  padding-top: 17px;
  padding-bottom: 15px
}

.size-m .spacing-offset-adapter-list-m,
.size-m.spacing-offset-adapter-list-m {
  padding-top: 13px;
  padding-bottom: 11px
}

.size-m .spacing-offset-adapter-extra-paragraph,
.size-m.spacing-offset-adapter-extra-paragraph {
  padding-top: 13px;
  padding-bottom: 11px
}

.size-s .spacing-default,
.size-s.spacing-default {
  margin-top: 0;
  margin-bottom: 0
}

.size-s .spacing-paragraph,
.size-s.spacing-paragraph {
  padding-top: 4px;
  padding-bottom: 4px
}

.size-s .spacing-extra,
.size-s.spacing-extra {
  padding-top: 4px;
  padding-bottom: 4px
}

.size-s .spacing-list-m,
.size-s.spacing-list-m {
  padding-top: 14px;
  padding-bottom: 10px
}

.size-s .spacing-extra-paragraph,
.size-s.spacing-extra-paragraph {
  padding-top: 8px;
  padding-bottom: 8px
}

.block-subtitle {
  display: flex;
  flex-direction: column;
  text-align: left
}

.size-4xl .platter:after,
.size-4xl.platter:after {
  left: -16px;
  right: -16px
}

.size-3xl .platter:after,
.size-3xl.platter:after {
  left: -12px;
  right: -12px
}

.size-2xl .platter:after,
.size-2xl.platter:after {
  left: -8px;
  right: -8px
}

.size-xl .platter:after,
.size-xl.platter:after {
  left: -8px;
  right: -8px
}

.size-l .platter:after,
.size-l.platter:after {
  left: -8px;
  right: -8px
}

.size-m .platter:after,
.size-m.platter:after {
  left: -8px;
  right: -8px
}

.size-s .platter:after,
.size-s.platter:after {
  left: -8px;
  right: -8px
}

.platter {
  position: relative
}

.platter:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0
}

.platter-dark:focus:after,
.platter-dark:hover:after {
  background-color: rgba(0, 0, 0, .04)
}

.platter-dark:active:after {
  background-color: rgba(0, 0, 0, .09)
}

.platter-light:focus:after,
.platter-light:hover:after {
  background-color: rgba(255, 255, 255, .09)
}

.platter-light:active:after {
  background-color: rgba(255, 255, 255, .15)
}

.button {
  cursor: pointer;
  text-align: center
}

.button--dark {
  background-color: #292929;
  color: #f3f3f3
}

.button--light {
  background-color: #e8e8e8;
  color: #292929
}

.button--link:hover {
  text-decoration: none
}

.button:disabled {
  background-color: #d9d9d9;
  cursor: default
}

.button.size-4xl {
  padding: 8px 16px;
  border-radius: 8px
}

.button.size-4xl.button--vertical-margins {
  margin-top: 12px
}

.button.size-4xl.button--vertical-margins {
  margin-bottom: 12px
}

.button.size-3xl {
  padding: 8px 16px;
  border-radius: 6px
}

.button.size-3xl.button--vertical-margins {
  margin-top: 12px
}

.button.size-3xl.button--vertical-margins {
  margin-bottom: 12px
}

.button.size-2xl {
  padding: 8px 12px;
  border-radius: 4px
}

.button.size-2xl.button--vertical-margins {
  margin-top: 8px
}

.button.size-2xl.button--vertical-margins {
  margin-bottom: 8px
}

.button.size-xl {
  padding: 8px 12px;
  border-radius: 4px
}

.button.size-xl.button--vertical-margins {
  margin-top: 8px
}

.button.size-xl.button--vertical-margins {
  margin-bottom: 8px
}

.button.size-l {
  padding: 8px 12px;
  border-radius: 4px
}

.button.size-l.button--vertical-margins {
  margin-top: 8px
}

.button.size-l.button--vertical-margins {
  margin-bottom: 8px
}

.button.size-m {
  padding: 8px 10px;
  border-radius: 3px
}

.button.size-m.button--vertical-margins {
  margin-top: 8px
}

.button.size-m.button--vertical-margins {
  margin-bottom: 8px
}

.button.size-s {
  padding: 8px 8px;
  border-radius: 3px
}

.button.size-s.button--vertical-margins {
  margin-top: 8px
}

.button.size-s.button--vertical-margins {
  margin-bottom: 8px
}

.size-4xl .subtitle {
  margin-top: 2px;
  margin-bottom: -2px
}

.size-3xl .subtitle {
  margin-top: 4px;
  margin-bottom: -4px
}

.size-2xl .subtitle {
  margin-top: 0;
  margin-bottom: 0
}

.size-xl .subtitle {
  margin-top: 2px;
  margin-bottom: -2px
}

.size-l .subtitle {
  margin-top: 2px;
  margin-bottom: -2px
}

.size-m .subtitle {
  margin-top: 0;
  margin-bottom: 0
}

.size-s .subtitle {
  margin-top: -2px;
  margin-bottom: 2px
}

.unordered-list {
  list-style: none
}

.list-item:before {
  content: attr(data-marker);
  display: inline-block;
  text-align: center;
  position: absolute
}

.size-4xl.unordered-list .list-item {
  position: relative;
  margin-left: 92px
}

.size-4xl.unordered-list .list-item:before {
  width: 72px;
  left: -92px
}

.size-3xl.unordered-list .list-item {
  position: relative;
  margin-left: 72px
}

.size-3xl.unordered-list .list-item:before {
  width: 56px;
  left: -72px
}

.size-2xl.unordered-list .list-item {
  position: relative;
  margin-left: 48px
}

.size-2xl.unordered-list .list-item:before {
  width: 36px;
  left: -48px
}

.size-xl.unordered-list .list-item {
  position: relative;
  margin-left: 44px
}

.size-xl.unordered-list .list-item:before {
  width: 32px;
  left: -44px
}

.size-l.unordered-list .list-item {
  position: relative;
  margin-left: 36px
}

.size-l.unordered-list .list-item:before {
  width: 28px;
  left: -36px
}

.size-m.unordered-list .list-item {
  position: relative;
  margin-left: 32px
}

.size-m.unordered-list .list-item:before {
  width: 24px;
  left: -32px
}

.size-s.unordered-list .list-item {
  position: relative;
  margin-left: 28px
}

.size-s.unordered-list .list-item:before {
  width: 20px;
  left: -28px
}

.list-item-image:before {
  content: '';
  background-color: #9e9e9e;
  border-radius: 50%;
  position: relative;
  display: inline-block
}

.size-4xl .list-item-image {
  margin-left: 92px
}

.size-4xl .list-item-image:before {
  width: 16px;
  height: 16px;
  margin-right: -16px;
  vertical-align: 10px;
  left: -64px
}

.size-3xl .list-item-image {
  margin-left: 72px
}

.size-3xl .list-item-image:before {
  width: 12px;
  height: 12px;
  margin-right: -12px;
  vertical-align: 6px;
  left: -50px
}

.size-2xl .list-item-image {
  margin-left: 48px
}

.size-2xl .list-item-image:before {
  width: 8px;
  height: 8px;
  margin-right: -8px;
  vertical-align: 5px;
  left: -34px
}

.size-xl .list-item-image {
  margin-left: 44px
}

.size-xl .list-item-image:before {
  width: 8px;
  height: 8px;
  margin-right: -8px;
  vertical-align: 3px;
  left: -32px
}

.size-l .list-item-image {
  margin-left: 36px
}

.size-l .list-item-image:before {
  width: 8px;
  height: 8px;
  margin-right: -8px;
  vertical-align: 2px;
  left: -26px
}

.size-m .list-item-image {
  margin-left: 32px
}

.size-m .list-item-image:before {
  width: 6px;
  height: 6px;
  margin-right: -6px;
  vertical-align: 3px;
  left: -23px
}

.size-s .list-item-image {
  margin-left: 28px
}

.size-s .list-item-image:before {
  width: 6px;
  height: 6px;
  margin-right: -6px;
  vertical-align: 1px;
  left: -21px
}

.icon-wrapper img,
.icon-wrapper svg {
  display: block
}

.size-4xl .icon-wrapper {
  width: 48px;
  height: 48px
}

.size-3xl .icon-wrapper {
  width: 36px;
  height: 36px
}

.size-2xl .icon-wrapper {
  width: 24px;
  height: 24px
}

.size-xl .icon-wrapper {
  width: 24px;
  height: 24px
}

.size-l .icon-wrapper {
  width: 24px;
  height: 24px
}

.size-m .icon-wrapper {
  width: 18px;
  height: 18px
}

.size-s .icon-wrapper {
  width: 18px;
  height: 18px
}

.container-icon {
  box-sizing: content-box;
  display: flex;
  align-items: center;
  background-color: transparent
}

.container-icon--inline {
  display: inline-flex
}

.container-icon--clickable {
  cursor: pointer
}

.container-icon--disabled {
  cursor: default
}

.container-icon--disabled.platter:active:after,
.container-icon--disabled.platter:hover:after {
  background-color: transparent
}

.container-icon--theme-light {
  color: #292929
}

.container-icon--theme-light.container-icon--disabled {
  color: #c2c2c2
}

.container-icon--theme-dark {
  color: #f3f3f3
}

.container-icon--theme-dark.container-icon--disabled {
  color: rgba(255, 255, 255, .24)
}

.container-icon .icon-wrapper {
  position: absolute;
  transform: translateY(-50%)
}

.container-icon .icon-placeholder {
  position: relative;
  flex-shrink: 0
}

.size-4xl .container-icon .icon-placeholder,
.size-4xl.container-icon .icon-placeholder {
  width: 48px;
  margin-right: 16px
}

.size-3xl .container-icon .icon-placeholder,
.size-3xl.container-icon .icon-placeholder {
  width: 36px;
  margin-right: 12px
}

.size-2xl .container-icon .icon-placeholder,
.size-2xl.container-icon .icon-placeholder {
  width: 24px;
  margin-right: 8px
}

.size-2xl .container-icon .icon-wrapper,
.size-2xl.container-icon .icon-wrapper {
  margin-top: -1px;
  margin-bottom: 1px
}

.size-xl .container-icon .icon-placeholder,
.size-xl.container-icon .icon-placeholder {
  width: 24px;
  margin-right: 8px
}

.size-xl .container-icon .icon-wrapper,
.size-xl.container-icon .icon-wrapper {
  margin-top: 1px;
  margin-bottom: -1px
}

.size-l .container-icon .icon-placeholder,
.size-l.container-icon .icon-placeholder {
  width: 24px;
  margin-right: 8px
}

.size-m .container-icon .icon-placeholder,
.size-m.container-icon .icon-placeholder {
  width: 18px;
  margin-right: 6px
}

.size-s .container-icon .icon-placeholder,
.size-s.container-icon .icon-placeholder {
  width: 18px;
  margin-right: 6px
}

.container-icon.icon-right {
  flex-direction: row-reverse;
  justify-content: space-between
}

.container-icon.icon-right .icon-placeholder {
  margin-right: 0
}

.size-4xl .container-icon.icon-right .icon-placeholder,
.size-4xl.container-icon.icon-right .icon-placeholder {
  margin-left: 16px
}

.size-3xl .container-icon.icon-right .icon-placeholder,
.size-3xl.container-icon.icon-right .icon-placeholder {
  margin-left: 12px
}

.size-2xl .container-icon.icon-right .icon-placeholder,
.size-2xl.container-icon.icon-right .icon-placeholder {
  margin-left: 8px
}

.size-xl .container-icon.icon-right .icon-placeholder,
.size-xl.container-icon.icon-right .icon-placeholder {
  margin-left: 8px
}

.size-l .container-icon.icon-right .icon-placeholder,
.size-l.container-icon.icon-right .icon-placeholder {
  margin-left: 8px
}

.size-m .container-icon.icon-right .icon-placeholder,
.size-m.container-icon.icon-right .icon-placeholder {
  margin-left: 6px
}

.size-s .container-icon.icon-right .icon-placeholder,
.size-s.container-icon.icon-right .icon-placeholder {
  margin-left: 6px
}

.container-disclosure {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.container-disclosure--button {
  width: 100%;
  background-color: transparent;
  cursor: pointer;
  outline: 0
}

.container-disclosure .disclosure-wrapper {
  position: absolute;
  transform: translateY(-50%);
  transition: transform .3s ease-in-out
}

.container-disclosure .disclosure-wrapper img {
  display: block;
  width: 100%
}

.container-disclosure .disclosure-wrapper_disabled {
  opacity: .6
}

.container-disclosure .disclosure-wrapper_upward {
  transform: translateY(-50%) rotate(-180deg)
}

.container-disclosure .disclosure-placeholder {
  position: relative;
  flex-shrink: 0
}

.size-4xl .container-disclosure .disclosure-placeholder,
.size-4xl.container-disclosure .disclosure-placeholder {
  width: 36px;
  margin-left: 8px
}

.size-3xl .container-disclosure .disclosure-placeholder,
.size-3xl.container-disclosure .disclosure-placeholder {
  width: 24px;
  margin-left: 8px
}

.size-2xl .container-disclosure .disclosure-placeholder,
.size-2xl.container-disclosure .disclosure-placeholder {
  width: 18px;
  margin-left: 8px
}

.size-xl .container-disclosure .disclosure-placeholder,
.size-xl.container-disclosure .disclosure-placeholder {
  width: 18px;
  margin-left: 8px
}

.size-l .container-disclosure .disclosure-placeholder,
.size-l.container-disclosure .disclosure-placeholder {
  width: 18px;
  margin-left: 8px
}

.size-m .container-disclosure .disclosure-placeholder,
.size-m.container-disclosure .disclosure-placeholder {
  width: 18px;
  margin-left: 6px
}

.size-s .container-disclosure .disclosure-placeholder,
.size-s.container-disclosure .disclosure-placeholder {
  width: 18px;
  margin-left: 6px
}

.icon-only {
  justify-content: center
}

.icon-only .icon-placeholder {
  margin-right: 0 !important;
  margin-left: 0 !important
}

.size-4xl.icon-only {
  height: 64px
}

.size-3xl.icon-only {
  height: 48px
}

.size-2xl.icon-only {
  height: 32px
}

.size-xl.icon-only {
  height: 28px
}

.size-l.icon-only {
  height: 24px
}

.size-m.icon-only {
  height: 20px
}

.size-s.icon-only {
  height: 16px
}

@keyframes slide-down {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.dropdown-wrapper {
  position: relative
}

.dropdown-wrapper_disabled .dropdown-toggle {
  border-color: #d9d9d9
}

.dropdown-toggle {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  cursor: pointer;
  color: #292929;
  outline: 0;
  border-color: #c2c2c2;
  border-width: 1px;
  border-style: solid;
  transition: border-color .3s ease-in-out
}

.dropdown-toggle:focus,
.dropdown-toggle:hover,
.dropdown-wrapper_active .dropdown-toggle {
  border-color: #292929
}

.dropdown-toggle:disabled {
  cursor: default;
  color: #9e9e9e;
  background-color: #f5f5f5
}

.dropdown-items {
  box-sizing: border-box;
  box-shadow: 0 8px 16px rgba(0, 0, 0, .04), 0 2px 4px rgba(0, 0, 0, .15), 0 0 2px rgba(0, 0, 0, .09);
  position: absolute;
  left: 0;
  animation: slide-down ease-in-out .3s;
  top: calc(100% + 8px);
  z-index: 1;
  min-width: 100%;
  overflow: auto;
  overscroll-behavior-y: contain
}

.dropdown-items_upward {
  bottom: calc(100% + 8px);
  top: auto
}

.dropdown-items_white {
  background: #f3f3f3;
  color: #292929
}

.dropdown-items_dark {
  background: #292929;
  color: #c2c2c2
}

.dropdown-item {
  cursor: pointer
}

.size-4xl .dropdown-wrapper,
.size-4xl.dropdown-wrapper {
  border-radius: 8px
}

.size-4xl .dropdown-wrapper .dropdown-toggle,
.size-4xl.dropdown-wrapper .dropdown-toggle {
  padding: 23px 15px;
  border-radius: inherit
}

.size-3xl .dropdown-wrapper,
.size-3xl.dropdown-wrapper {
  border-radius: 6px
}

.size-3xl .dropdown-wrapper .dropdown-toggle,
.size-3xl.dropdown-wrapper .dropdown-toggle {
  padding: 23px 15px;
  border-radius: inherit
}

.size-2xl .dropdown-wrapper,
.size-2xl.dropdown-wrapper {
  border-radius: 4px
}

.size-2xl .dropdown-wrapper .dropdown-toggle,
.size-2xl.dropdown-wrapper .dropdown-toggle {
  padding: 19px 11px;
  border-radius: inherit
}

.size-xl .dropdown-wrapper,
.size-xl.dropdown-wrapper {
  border-radius: 4px
}

.size-xl .dropdown-wrapper .dropdown-toggle,
.size-xl.dropdown-wrapper .dropdown-toggle {
  padding: 19px 11px;
  border-radius: inherit
}

.size-l .dropdown-wrapper,
.size-l.dropdown-wrapper {
  border-radius: 4px
}

.size-l .dropdown-wrapper .dropdown-toggle,
.size-l.dropdown-wrapper .dropdown-toggle {
  padding: 15px 11px;
  border-radius: inherit
}

.size-m .dropdown-wrapper,
.size-m.dropdown-wrapper {
  border-radius: 4px
}

.size-m .dropdown-wrapper .dropdown-toggle,
.size-m.dropdown-wrapper .dropdown-toggle {
  padding: 13px 9px;
  border-radius: inherit
}

.size-s .dropdown-wrapper,
.size-s.dropdown-wrapper {
  border-radius: 4px
}

.size-s .dropdown-wrapper .dropdown-toggle,
.size-s.dropdown-wrapper .dropdown-toggle {
  padding: 11px 7px;
  border-radius: inherit
}

.input-wrapper {
  position: relative
}

.input-wrapper .input {
  font: inherit
}

.input-wrapper .icon-placeholder {
  height: 100%;
  box-sizing: border-box;
  position: absolute
}

.input-wrapper .icon-placeholder--icon-clickable:hover {
  cursor: pointer
}

.input-wrapper .icon-placeholder--icon-left {
  top: 0;
  left: 0
}

.input-wrapper .icon-placeholder--icon-right {
  top: 0;
  right: 0
}

.input-wrapper .icon-wrapper {
  position: absolute
}

.input {
  -webkit-appearance: none;
  appearance: none;
  box-sizing: border-box;
  margin: 0;
  display: block;
  width: 100%;
  border: 1px solid #c2c2c2;
  outline: 0;
  transition: border-color .3s ease-in-out
}

.input:focus {
  border: 1px solid #292929
}

.input:disabled {
  background: #f5f5f5;
  border: 1px solid #d9d9d9;
  color: #9e9e9e
}

.input:disabled::placeholder {
  color: #d9d9d9
}

.input::placeholder {
  color: #9e9e9e
}

.size-4xl .input,
.size-4xl.input {
  padding-top: 23px;
  padding-bottom: 23px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 8px
}

.size-4xl.input-wrapper .icon-placeholder--icon-left {
  width: 79px
}

.size-4xl.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 16px
}

.size-4xl.input-wrapper .icon-placeholder--icon-right {
  width: 79px
}

.size-4xl.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 16px
}

.size-4xl.input-wrapper .icon-wrapper {
  top: calc(50% - 24px)
}

.size-4xl.input-wrapper--icon-left .input {
  padding-left: 79px
}

.size-4xl.input-wrapper--icon-right .input {
  padding-right: 79px
}

.size-3xl .input,
.size-3xl.input {
  padding-top: 22px;
  padding-bottom: 24px;
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px
}

.size-3xl.input-wrapper .icon-placeholder--icon-left {
  width: 63px
}

.size-3xl.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 12px
}

.size-3xl.input-wrapper .icon-placeholder--icon-right {
  width: 63px
}

.size-3xl.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 12px
}

.size-3xl.input-wrapper .icon-wrapper {
  top: calc(50% - 18px)
}

.size-3xl.input-wrapper--icon-left .input {
  padding-left: 63px
}

.size-3xl.input-wrapper--icon-right .input {
  padding-right: 63px
}

.size-2xl .input,
.size-2xl.input {
  padding-top: 18px;
  padding-bottom: 20px;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 4px
}

.size-2xl.input-wrapper .icon-placeholder--icon-left {
  width: 43px
}

.size-2xl.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 8px
}

.size-2xl.input-wrapper .icon-placeholder--icon-right {
  width: 43px
}

.size-2xl.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 8px
}

.size-2xl.input-wrapper .icon-wrapper {
  top: calc(50% - 12px)
}

.size-2xl.input-wrapper--icon-left .input {
  padding-left: 43px
}

.size-2xl.input-wrapper--icon-right .input {
  padding-right: 43px
}

.size-xl .input,
.size-xl.input {
  padding-top: 20px;
  padding-bottom: 18px;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 4px
}

.size-xl.input-wrapper .icon-placeholder--icon-left {
  width: 43px
}

.size-xl.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 8px
}

.size-xl.input-wrapper .icon-placeholder--icon-right {
  width: 43px
}

.size-xl.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 8px
}

.size-xl.input-wrapper .icon-wrapper {
  top: calc(50% - 12px)
}

.size-xl.input-wrapper--icon-left .input {
  padding-left: 43px
}

.size-xl.input-wrapper--icon-right .input {
  padding-right: 43px
}

.size-l .input,
.size-l.input {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 4px
}

.size-l.input-wrapper .icon-placeholder--icon-left {
  width: 43px
}

.size-l.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 8px
}

.size-l.input-wrapper .icon-placeholder--icon-right {
  width: 43px
}

.size-l.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 8px
}

.size-l.input-wrapper .icon-wrapper {
  top: calc(50% - 12px)
}

.size-l.input-wrapper--icon-left .input {
  padding-left: 43px
}

.size-l.input-wrapper--icon-right .input {
  padding-right: 43px
}

.size-m .input,
.size-m.input {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-right: 9px;
  padding-left: 9px;
  border-radius: 4px
}

.size-m.input-wrapper .icon-placeholder--icon-left {
  width: 33px
}

.size-m.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 6px
}

.size-m.input-wrapper .icon-placeholder--icon-right {
  width: 33px
}

.size-m.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 6px
}

.size-m.input-wrapper .icon-wrapper {
  top: calc(50% - 9px)
}

.size-m.input-wrapper--icon-left .input {
  padding-left: 33px
}

.size-m.input-wrapper--icon-right .input {
  padding-right: 33px
}

.size-s .input,
.size-s.input {
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 7px;
  padding-left: 7px;
  border-radius: 4px
}

.size-s.input-wrapper .icon-placeholder--icon-left {
  width: 31px
}

.size-s.input-wrapper .icon-placeholder--icon-left .icon-wrapper {
  right: 6px
}

.size-s.input-wrapper .icon-placeholder--icon-right {
  width: 31px
}

.size-s.input-wrapper .icon-placeholder--icon-right .icon-wrapper {
  left: 6px
}

.size-s.input-wrapper .icon-wrapper {
  top: calc(50% - 9px)
}

.size-s.input-wrapper--icon-left .input {
  padding-left: 31px
}

.size-s.input-wrapper--icon-right .input {
  padding-right: 31px
}

.phone-input-wrapper {
  display: flex;
  height: 48px
}

.phone-input-wrapper input {
  height: 100%;
  margin: 0
}

.phone-input-wrapper .dropdown-wrapper {
  flex-shrink: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0
}

.phone-input-wrapper .dropdown-wrapper:focus-within+.input,
.phone-input-wrapper .dropdown-wrapper:hover+.input,
.phone-input-wrapper .dropdown-wrapper_active+.input {
  border-left-color: #292929
}

.phone-input-wrapper .dropdown-toggle {
  padding-right: 12px;
  border-right: none
}

.phone-input-wrapper .dropdown-toggle .container-disclosure {
  position: relative
}

.phone-input-wrapper .sublist-item {
  cursor: pointer;
  white-space: nowrap
}

.phone-input-wrapper .input {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font: inherit
}

.phone-input-wrapper .code-label {
  display: block;
  text-align: left
}

.size-xl.phone-input-wrapper .code-label {
  min-width: 54px
}

.size-l.phone-input-wrapper .code-label {
  min-width: 48px
}

.size-m.phone-input-wrapper .code-label {
  min-width: 43px
}

.size-s.phone-input-wrapper .code-label {
  min-width: 34px
}

.checkbox-wrapper .checkbox {
  display: block;
  margin: 0;
  border: none;
  padding: 0;
  width: 0;
  height: 0;
  opacity: 0
}

.checkbox-wrapper .checkbox:focus+.checkbox-label:before {
  border-color: #292929
}

.checkbox-wrapper .checkbox:checked+.checkbox-label:before {
  background-image: url(https://cdn.wheely.com/static.wheely.com/site/public/images/icons/checkmark.svg)
}

.checkbox-wrapper .checkbox__disabled:checked+.checkbox-label:before {
  background-image: url(https://cdn.wheely.com/static.wheely.com/site/public/images/icons/checkmark-disabled.svg)
}

.checkbox-wrapper .checkbox__disabled+.checkbox-label:before {
  border-color: rgba(0, 0, 0, .15);
  background-color: rgba(0, 0, 0, .04)
}

.checkbox-wrapper .checkbox-label {
  position: relative;
  display: inline-block
}

.checkbox-wrapper .checkbox-label:before {
  cursor: pointer;
  display: block;
  content: '';
  background-color: #f3f3f3;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, .24);
  border-radius: 4px
}

.size-2xl.checkbox-wrapper .checkbox-label {
  padding-left: 32px
}

.size-2xl.checkbox-wrapper .checkbox-label:before {
  width: 18px;
  height: 18px;
  background-size: 18px;
  top: 5px;
  left: 2px
}

.size-xl.checkbox-wrapper .checkbox-label {
  padding-left: 32px
}

.size-xl.checkbox-wrapper .checkbox-label:before {
  width: 18px;
  height: 18px;
  background-size: 18px;
  top: 5px;
  left: 2px
}

.size-l.checkbox-wrapper .checkbox-label {
  padding-left: 32px
}

.size-l.checkbox-wrapper .checkbox-label:before {
  width: 18px;
  height: 18px;
  background-size: 18px;
  top: 2px;
  left: 2px
}

.size-m.checkbox-wrapper .checkbox-label {
  padding-left: 24px
}

.size-m.checkbox-wrapper .checkbox-label:before {
  width: 14px;
  height: 14px;
  background-size: 14px;
  top: 2px;
  left: 1px
}

.size-s.checkbox-wrapper .checkbox-label {
  padding-left: 24px
}

.size-s.checkbox-wrapper .checkbox-label:before {
  width: 14px;
  height: 14px;
  background-size: 14px;
  top: 0;
  left: 1px
}

.link___mob {
  text-decoration: none
}

.link___mob:hover {
  cursor: pointer;
  text-decoration: none
}

.header-bar {
  background-color: #292929;
  display: flex;
  justify-content: space-between;
  height: 72px
}

.wc-service_text {
  position: relative
}

.wc-service_text h1 {
  font-size: 54px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  margin: 0 0 34px
}

.wc-service_text h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  margin: 0 0 34px
}

.wc-service_features {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.wc-service_features__narrow {
  display: flex;
  margin: 21px 0;
  margin-left: 0;
  position: relative
}

.wc-service_features__narrow .wc-service_feature {
  margin-bottom: 13px;
  font-size: 12px;
  line-height: 1.42;
  letter-spacing: .3px;
  padding-left: 17px;
  padding-right: 17px;
  width: 20%;
  margin-left: 0;
  position: relative
}

@media (max-width:1024px) {
  .wc-service_features__narrow .wc-service_feature {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-service_features__narrow .wc-service_feature {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

@media (max-width:1280px) {
  .wc-service_features__narrow .wc-service_feature {
    width: 20%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-service_features__narrow .wc-service_feature {
    width: 20%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-service_features__narrow .wc-service_feature {
    width: 31.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-service_features__narrow .wc-service_feature {
    width: 40.9090909091%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:425px) {
  .wc-service_features__narrow .wc-service_feature {
    width: 50%;
    margin-left: 0;
    position: relative
  }
}

.wc-service_feature-icon {
  height: 42px;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 13px
}

.wc-service_feature-icon svg, .wc-service_feature-icon img {
  max-height: 100%
}

.wc-service_switcher {
  margin: 34px 0
}

.wc-tariff {
  margin-bottom: 55px
}

.wc-tariff .w-hr,
.wc-tariff .w-hr__xl {
  padding-left: 17px;
  padding-right: 17px;
  margin: 0;
  background: 0 0
}

@media (max-width:1024px) {

  .wc-tariff .w-hr,
  .wc-tariff .w-hr__xl {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {

  .wc-tariff .w-hr,
  .wc-tariff .w-hr__xl {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

.wc-tariff .w-hr:before,
.wc-tariff .w-hr__xl:before {
  display: block;
  content: '';
  height: 1px;
  background: rgba(0, 0, 0, .1)
}

.wc-tariff .w-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: .6px
}

.wc-tariff .w-subtitle .w-info {
  margin-left: 5px;
  text-transform: none;
  display: inline-block !important
}

.wc-tariff_row-center {
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.w-title {
  color: #292929;
  display: block;
  margin: 34px 0 21px;
  font-weight: 700
}

.w-row {
  display: flex
}

.w-subtitle {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.7;
  letter-spacing: .6px;
  color: #292929
}

.w-link,
.wc-faq .wc-faq_h2,
.wc-faq h2 {
  display: inline;
  cursor: pointer;
  text-decoration: none;
  color: #0e64cc
}

.wc-tariff_col-main {
  padding-top: 21px;
  padding-bottom: 21px;
  width: 100%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-main {
    width: 100%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-main {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-main {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-main {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:425px) {
  .wc-tariff_col-main {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

.wc-tariff_col-main .wc-tariff_col {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .2px;
  padding-left: 17px;
  padding-right: 17px;
  width: 50%;
  margin-left: 0;
  position: relative
}

@media (max-width:1024px) {
  .wc-tariff_col-main .wc-tariff_col {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-tariff_col-main .wc-tariff_col {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

@media (max-width:1280px) {
  .wc-tariff_col-main .wc-tariff_col {
    width: 46.6666666667%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-main .wc-tariff_col {
    width: 50%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-main .wc-tariff_col {
    width: 68.1818181818%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-main .wc-tariff_col {
    width: 81.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:425px) {
  .wc-tariff_col-main .wc-tariff_col {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

.wc-corporate .wc-tariff_col-main h1,
.wc-faq .wc-tariff_col-main h1,
.wc-tariff_col-main .w-title,
.wc-tariff_col-main .wc-corporate h1,
.wc-tariff_col-main .wc-faq h1 {
  margin-bottom: 13px
}

.wc-tariff_col-left {
  width: 50%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-left {
    width: 45.8333333333%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-left {
    width: 45.8333333333%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-left {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-left {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

.wc-tariff_col-right {
  width: 50%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-right {
    width: 45.8333333333%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-right {
    width: 45.8333333333%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-right {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-right {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

.wc-tariff_col-label {
  width: 66.6666666667%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-label {
    width: 63.6363636364%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-label {
    width: 63.6363636364%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-label {
    width: 68.1818181818%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-label {
    width: 68.1818181818%;
    margin-left: 0;
    position: relative
  }
}

.wc-tariff_col-value {
  width: 33.3333333333%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-value {
    width: 36.3636363636%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-value {
    width: 36.3636363636%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-value {
    width: 31.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-value {
    width: 31.8181818182%;
    margin-left: 0;
    position: relative
  }
}

.wc-tariff_col-head {
  width: 100%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-head {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-head {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-head {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-head {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

.wc-tariff_col-head,
.wc-tariff_col-label,
.wc-tariff_col-value {
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .2px;
  color: #5d6062;
  padding-left: 17px;
  padding-right: 17px;
  padding-top: 5px;
  padding-bottom: 5px
}

@media (max-width:1024px) {

  .wc-tariff_col-head,
  .wc-tariff_col-label,
  .wc-tariff_col-value {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {

  .wc-tariff_col-head,
  .wc-tariff_col-label,
  .wc-tariff_col-value {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

.wc-tariff_col-main .wc-tariff_col-image {
  padding: 0;
  width: 50%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-main .wc-tariff_col-image {
    width: 53.3333333333%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-main .wc-tariff_col-image {
    width: 54.5454545455%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-main .wc-tariff_col-image {
    width: 81.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-main .wc-tariff_col-image {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

.wc-tariff_col-main .wc-tariff_col-description {
  padding: 0;
  width: 50%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-tariff_col-main .wc-tariff_col-description {
    width: 46.6666666667%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-tariff_col-main .wc-tariff_col-description {
    width: 45.4545454545%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-tariff_col-main .wc-tariff_col-description {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-tariff_col-main .wc-tariff_col-description {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

.wc-tariff_image img {
  width: 100%;
  display: block
}

@media (max-width:768px) {
  .wc-tariff_image {
    margin-bottom: 21px
  }
}

.wc-tariff_description {
  font-size: 12px;
  line-height: 1.42;
  letter-spacing: .3px;
  margin-top: 13px;
  margin-bottom: 8px
}

.wc-tariff_options {
  font-size: 12px;
  line-height: 1.42;
  letter-spacing: .3px;
  color: #666;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex
}

.wc-tariff_option {
  margin-right: 13px
}

.wc-tariff_passenger-icon {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px
}

.wc-tariff_baggage-icon {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px
}

.wc-city {
  padding-bottom: 34px
}

.wc-city h1 {
  font-size: 54px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: normal;
  margin: 21px 0 34px
}

.wc-city_left {
  width: 50%;
  margin-left: 0;
  position: relative;
  padding-left: 17px;
  padding-right: 17px
}

@media (max-width:1280px) {
  .wc-city_left {
    width: 45.8333333333%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-city_left {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-city_left {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-city_left {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-city_left {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

.wc-city_right {
  width: 50%;
  margin-left: 0;
  position: relative;
  padding-left: 17px;
  padding-right: 17px
}

@media (max-width:1280px) {
  .wc-city_right {
    width: 45.8333333333%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-city_right {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-city_right {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-city_right {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-city_right {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

.wc-city_services {
  margin-bottom: 21px
}

.wc-city_services-title {
  padding-left: 17px;
  padding-right: 17px;
  width: 100%;
  margin-left: 0;
  position: relative
}

@media (max-width:1024px) {
  .wc-city_services-title {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-city_services-title {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

@media (max-width:1280px) {
  .wc-city_services-title {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

.wc-city_services-col {
  width: 100%;
  margin-left: 0;
  position: relative
}

@media (max-width:1280px) {
  .wc-city_services-col {
    width: 91.6666666667%;
    margin-left: 4.1666666667%;
    position: relative
  }
}

.wc-city_service-col {
  padding-left: 17px;
  padding-right: 17px;
  width: 25%;
  margin-left: 0;
  position: relative
}

@media (max-width:1024px) {
  .wc-city_service-col {
    padding-left: 10.5px;
    padding-right: 10.5px
  }
}

@media (max-width:640px) {
  .wc-city_service-col {
    padding-left: 6.5px;
    padding-right: 6.5px
  }
}

@media (max-width:1280px) {
  .wc-city_service-col {
    width: 31.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:1024px) {
  .wc-city_service-col {
    width: 40.9090909091%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:768px) {
  .wc-city_service-col {
    width: 50%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:640px) {
  .wc-city_service-col {
    width: 81.8181818182%;
    margin-left: 0;
    position: relative
  }
}

@media (max-width:425px) {
  .wc-city_service-col {
    width: 100%;
    margin-left: 0;
    position: relative
  }
}

.wc-city_service {
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px rgba(0, 0, 0, .1);
  margin-bottom: 34px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .2px
}

.wc-city_service__with-link {
  cursor: pointer
}

.wc-city_service-title {
  padding: 5px 13px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  text-transform: uppercase
}

.wc-city_service-options {
  font-size: 12px;
  line-height: 1.42;
  letter-spacing: .3px;
  position: absolute;
  right: 8px;
  font-size: 13px;
  width: 30px;
  color: #666
}

.wc-city_service-option {
  white-space: nowrap
}

.wc-city_baggage-icon,
.wc-city_passenger-icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 3px
}

.wc-city_passenger-icon {
  margin-bottom: -2px
}

.wc-city_service-price {
  min-height: 59px
}

.wc-city_service-description,
.wc-city_service-link,
.wc-city_service-price {
  padding: 8px 13px;
  background-color: #fafafa
}

.wc-city_service-description:not(:last-child),
.wc-city_service-link:not(:last-child),
.wc-city_service-price:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.wc-city_service-link {
  padding: 13px
}

.wc-city_service-link__disabled {
  color: #c2c2c2
}

.w-paragraph * {
  margin: 13px 0;
  color: #292929;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: .2px;
  font-weight: 400
}

@media (min-width:784px) {
  .header-bar {
    flex-direction: row-reverse;
    height: 80px;
    padding-right: 8px;
    padding-left: 8px
  }
}

@media (min-width:1024px) {
  .header-bar {
    height: 100px;
    padding-left: 2px
  }
}

.header-bar__logo {
  margin-top: -4px
}

@media (min-width:784px) {
  .header-bar__logo {
    margin: 0
  }
}

@media (min-width:784px) {
  .header-bar__menu-panel {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    color: #f3f3f3
  }

  .header-bar__menu-panel:hover {
    color: #9e9e9e
  }

  .header-bar__menu-panel:hover .menu-panel__toggle:after,
  .header-bar__menu-panel:hover .menu-panel__toggle:before {
    background-color: #9e9e9e
  }
}

@media (min-width:1200px) {
  .header-bar__menu-panel {
    margin-top: 8px
  }
}

.menu-panel__toggle-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 72px;
  padding: 24px;
  background-color: transparent;
  cursor: pointer;
  outline: 0
}

@media (min-width:784px) {
  .menu-panel__toggle-button {
    pointer-events: auto
  }

  .menu-panel__toggle-button:hover .menu-panel__toggle:after,
  .menu-panel__toggle-button:hover .menu-panel__toggle:before {
    background-color: #f3f3f3
  }
}

@media (max-width:991px) {
  .menu-panel__toggle-button {
    margin-left: auto
  }
}

.menu-panel__toggle {
  position: relative;
  width: 20px;
  height: 10px
}

.menu-panel__menu-items {
  display: none
}

@media (min-width: 1260px) {
  .menu-panel__menu-items {
    display: flex;
    align-items: flex-start;
    height: 32px
  }
}

.menu-panel__toggle {
  position: relative;
  width: 20px;
  height: 10px
}

.menu-panel__toggle:after,
.menu-panel__toggle:before {
  content: '';
  height: 2px;
  width: 100%;
  background-color: #f3f3f3;
  position: absolute;
  left: 0;
  transform-origin: 22.5%;
  transition: transform .15s ease-in-out, background-color .3s ease-in-out
}

.menu-panel__toggle:before {
  bottom: 8px
}

.menu-panel__toggle:after {
  top: 8px
}

.menu-item___top {
  margin-left: 24px;
  pointer-events: auto;
  transform: translateY(0);
  opacity: 1;
  user-select: none;
  transition: transform .3s ease-in-out, opacity .3s ease-in-out
}

.menu-item___top:first-child {
  margin: 0
}

.menu-item___top:hover {
  padding-bottom: 8px
}

.menu-item___top:hover .menu-item__menu-heading {
  color: #f3f3f3
}

.menu-item__menu-heading {
  transition: color .3s ease-in-out
}

.menu-item__menu-heading:hover {
  cursor: pointer
}

.menu-item--link-order {
  background: #C4A47E;
  border-radius: 4px;
  color: #292929;
  margin-left: 55px;
  padding: 0 8px
}

.menu-item--link-order:hover {
  text-decoration: none;
  padding-bottom: 0
  color: #fff;
}

.menu-item__popup {
  width: 192px;
  top: 40px;
  left: -16px
}

.menu-item__popup--cities {
  width: 256px;
  max-height: calc(100vh - 78px);
  overflow: auto;
  overscroll-behavior-y: contain
}

.tooltip {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: visibility .3s ease-in-out, opacity .3s ease-in-out
}

.ReactModal__Overlay {
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transition: opacity .3s
}

.ReactModal__Overlay--active {
  visibility: visible;
  opacity: 1;
  overflow: visible
}

.tooltip-wrapper {
  position: relative
}

.tooltip-wrapper:hover .tooltip {
  opacity: 1;
  visibility: visible
}

.tooltip.show {
  opacity: 1;
  visibility: visible
}

.link:hover {
  text-decoration: none
}

.link--primary {
  color: #f3f3f3
}

.link--secondary {
  transition: color .15s ease-in-out;
  color: #c2c2c2
}

.link--secondary:hover {
  color: #f3f3f3
}

.header-content {
  background-color: #292929;
  position: fixed;
  left: 0;
  right: 0;
  height: calc(100vh - 72px - -1px);
  margin-top: -1px;
  z-index: 101;
  transition: transform .6s ease;
  contain: paint;
  overflow-y: auto;
  transform: translateY(-150%);
  -webkit-overflow-scrolling: touch
}

.header-content--opened {
  transform: translateY(0);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.04), 0px 2px 4px rgba(0, 0, 0, 0.15), 0px 0px 2px rgba(0, 0, 0, 0.09);
}

@media (min-width:784px) {
  .header-content {
    margin-top: 0;
    height: auto;
    max-height: calc(100vh - 80px);
    transition: transform .3s cubic-bezier(.23, 1, .32, 1);
    overflow-y: auto
  }
}

@media (min-width:1024px) {
  .header-content {
    max-height: calc(100vh - 100px)
  }
}

.header-content__container {
  padding-bottom: 76px;
  color: #c2c2c2
}

@media (min-width:784px) {
  .header-content__container {
    padding-bottom: 12px
  }
}

.separator--top {
  height: 9px;
  padding-top: 1px
}

.main-wrapper {
  display: -ms-grid;
  -ms-grid-columns: 388px 300px;
  -ms-grid-rows: auto 1fr;
  display: grid;
  grid-template-columns: 388px 300px;
  grid-template-rows: auto 1fr;
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  padding-top: 8px;
  padding-bottom: 28px
}

@media (min-width:1024px) {
  .main-wrapper {
    grid-template-columns: 448px 480px;
    -ms-grid-columns: 448px 480px
  }
}

.section-heading {
  color: #f3f3f3
}

.main-wrapper__cities {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 1;
  grid-row: 1/span 2;
  grid-column: 1
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .main-wrapper__cities {
    margin-right: 32px
  }
}

.main-wrapper__chauffeurs {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-row: 1;
  grid-column: 2
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .main-wrapper__chauffeurs {
    margin-right: 24px
  }
}

.main-wrapper__business {
  -ms-grid-row: 2;
  -ms-grid-column: 2;
  grid-row: 2;
  grid-column: 2
}

.links-wrapper {
  margin-top: 8px
}

.links-wrapper--cities {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr;
  -ms-grid-rows: auto 1fr;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto 1fr;
  grid-column-gap: 28px
}

@media (min-width:1024px) {
  .links-wrapper--cities {
    grid-column-gap: 32px
  }
}

.links-wrapper--cities .sublist--uk {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-row: 1;
  grid-column: 1
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .links-wrapper--cities .sublist--uk {
    margin-right: 28px
  }
}

@media screen and (-ms-high-contrast:active) and (min-width:1024px),
(-ms-high-contrast:none) and (min-width:1024px) {
  .links-wrapper--cities .sublist--uk {
    margin-right: 32px
  }
}

.links-wrapper--cities .sublist--france {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-row: 2;
  grid-column: 1
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
  .links-wrapper--cities .sublist--france {
    margin-right: 28px
  }
}

@media screen and (-ms-high-contrast:active) and (min-width:1024px),
(-ms-high-contrast:none) and (min-width:1024px) {
  .links-wrapper--cities .sublist--france {
    margin-right: 32px
  }
}

.links-wrapper--cities .sublist--russia {
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  -ms-grid-column: 2;
  grid-row: 1/span 2;
  grid-column: 2
}

.menu-content {
  height: 0;
  visibility: hidden;
  transition: visibility .3s ease-in-out, height .3s ease-in-out
}

.menu-content--unfolded {
  visibility: visible;
}

.menu-content--cities.menu-content--unfolded {
  height: 456px;
}

.menu-content--chauffeurs.menu-content--unfolded {
  height: 120px;
}

.menu-content--business.menu-content--unfolded {
  height: 120px;
}

.menu-content--business.menu-content--unfolded:lang(fr) {
  height: 72px;
}

.sublist--foldable {
  transition: opacity .3s ease-in-out;
  opacity: 0
}

.sublist--uk-new {
  transition: opacity .1s ease-in-out .2s
}

.sublist--fr-new {
  transition: opacity .1s ease-in-out .1s
}

.sublist--ru-new {
  transition: opacity .1s ease-in-out
}

.section-wrapper {
  padding: 10px 0
}

@media (min-width:784px) {

  .section-wrapper>* {
    margin-left: 24px
  }

  .section-wrapper>:first-child {
    margin-left: 0
  }
}

@media (min-width:1024px) {

  .section-wrapper {
    padding: 14px 0;
    display: flex
  }

  .footer-wrapper-wrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
  }
}

.button-sign-in {
  cursor: pointer
}

.switcher-toggler {
  cursor: pointer
}

.city-popup {
  top: 100%;
  width: 192px
}

.city-popup--aligned-left {
  left: -16px
}

.languages-popup {
  bottom: 100%;
  width: 192px
}

.languages-popup--aligned-left {
  left: -16px
}

.language-link:hover {
  text-decoration: none
}

.backdrop {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: -1;
  background-color: #171717;
  transition: z-index .6s step-end, opacity .6s cubic-bezier(.39, .575, .565, 1)
}

.backdrop_active {
  z-index: 100;
  opacity: 0.62;
  transition: z-index 0.6s step-start, opacity 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);
}

.menu-item--hidden {
  transform: translateY(-12px);
  opacity: 0;
  pointer-events: none;
}

.footer-container {
  color: #c2c2c2;
  padding-top: 20px;
  padding-bottom: 20px
}

@media (min-width:784px) {
  .footer-container {
    padding-top: 90px;
    padding-bottom: 30px
  }
}

.footer__logo img {
  width: 150px;
  margin: 20px 0;
  max-width: 100%;
  display: block;
  padding-bottom: 25px;
}

@media (min-width:784px) and (max-width:1023px) {
  .footer__logo {
    margin-right: -24px
  }
}

@media (min-width:1024px) {
  .footer__logo {

  }
}

.main-wrapper-main {
  display: -ms-grid;
  -ms-grid-rows: auto auto 1fr;
  -ms-grid-columns: 1fr 1fr;
  display: grid;
  column-gap: 32px;
  row-gap: 16px;
  grid-template-rows: auto auto 1fr;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 20px
}

@media (min-width:1024px) {
  .main-wrapper-main {
    -ms-grid-columns: 368px 1fr 1fr;
    grid-template-columns: 368px 1fr 1fr
  }
}

.links-wrapper-footer {
  margin-top: 4px;
  padding-top: 6px;
  padding-bottom: 10px
}

.badge__image {
  display: block
}

.shares-wrapper {
  display: flex;
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 8px
}

@media (min-width:784px) {
  .shares-wrapper {
    padding: 0;
    margin-top: -2px
  }
}

.share {
  margin-left: 24px
}

.share:first-child {
  margin-left: 0
}

.share__icon svg {
  fill: currentColor;
  display: block
}

.link--legal_ {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: .015em;
  padding-top: 11px;
  padding-bottom: 9px;
  position: relative
}

.link--legal_:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0
}

.link--legal_:after {
  left: -8px;
  right: -8px
}

.link--legal_:focus:after,
.link--legal_:hover:after {
  background-color: rgba(255, 255, 255, .09)
}

.link--legal_:active:after {
  background-color: rgba(255, 255, 255, .15)
}

@media (min-width:784px) {
  .link--legal_ {
    font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    letter-spacing: .015em;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-left: 24px
  }

  .link--legal_:after {
    left: -8px;
    right: -8px
  }

  .link--legal_:first-child {
    margin-left: 0
  }
}

.mr-modal-login__part-container {
  padding: 0 10px
}

.mr-modal-login__part:first-child .mr-modal-login__part-container {
  padding-left: 0
}

.mr-modal-login__part:last-child .mr-modal-login__part-container {
  padding-right: 0
}

.mr-modal-login__label {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .075em;
  display: inline-block;
  margin-top: 14px;
  margin-bottom: 14px
}

.form__hint {
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  letter-spacing: .015em;
  margin-top: -1px;
  margin-bottom: 9px;
  color: #616161
}

.input {
  margin-top: 8px;
  margin-bottom: 8px;
  font-family: "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-synthesis: none;
  word-break: break-word;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .015em;
  background: #f3f3f3;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  padding: 13px 12px;
  width: 100%;
  box-sizing: border-box
}

.input_submit {
  font-family: "Roboto Condensed", "Roboto Condensed", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-variant-numeric: proportional-nums;
  font-feature-settings: 'pnum'1;
  font-size: 17px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: .075em;
  color: #f3f3f3;
  background: #292929;
  padding: 15px 24px;
  border: 0;
  width: auto;
  cursor: pointer
}

.input_submit:hover:not([disabled]) {
  background: #262626
}

.input_submit[disabled] {
  color: #9e9e9e
}

button:focus {
  outline: 0
}

.frame {
  padding-top: 32px;
  background-color: #292929
}

.frame-app {
  width: 100%;
  max-width: 100%;
  flex-basis: auto;
  margin: 0
}

.service-levels__cards-container {
  max-width: 400px;
  margin: 0 auto
}

.services {
  margin-bottom: 40px
}

.filter {
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap
}

@media (min-width:767px) {
  .services-list--flex {
    justify-content: flex-start !important;
  }
}

.services-list--flex {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
}

.services-list--flex>div {
  width: 100%;
  margin: 0;
  margin-bottom: 15px
}

@media (min-width:480px) {
  .services-list--flex>div {
    width: 47%
  }



}

.services--additional .services-list,
.services--class .services-list,
.services--main .services-list,
.services--service .services-list {
  visibility: hidden;
  overflow: hidden
}

.services--additional .services-list.slick-initialized,
.services--class .services-list.slick-initialized,
.services--main .services-list.slick-initialized,
.services--service .services-list.slick-initialized {
  visibility: visible;
  overflow: visible;
}

.slick-dots {
  display: flex;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 6px;
  padding-bottom: 6px;
}

.slick-dots li {
  position: relative;
  margin: 8px 5px;
  padding: 0;
}


@media screen and (max-width: 767px) {
  .services-list > .slick-dots li:nth-child(even) {
    display: none;
  }
}

.slick-initialized .slick-slide {
  display: flex;
  justify-content: center;
}

.slick-dots li button {
  display: block;
  width: 5px;
  height: 5px;
  border: 0;
  background: #C2C2C2;
  display: block;
  outline: none;
  color: transparent;
  border-radius: 50%;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.slick-dots li.slick-active button {
  background: #292929;
}

button.slick-disabled {
  color: #C2C2C2;
}

button.slick-disabled:hover,
button.slick-disabled:focus {
  background-color: transparent;
}


@media (min-width:992px) {
  .services-list--flex>div {
    margin-right: 15px
  }

  .services-list--flex>div:nth-of-type(3n) {
    margin-right: 0
  }
}

@media (min-width:1200px) {
  .filter {
    flex-direction: column
  }
}

footer {
  padding: 30px 0
}

.form-tel-dropdown-toggle {
  max-height: 48px
}

footer h2 {
  margin: 20px 0;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  color: #f3f3f3;
  text-align: center
}

.contacts__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

.contacts__list>a {
  display: inline-block;
  margin: 5px 0;
  color: #c2c2c2;
  border-bottom: 1px solid transparent;
  transition: all .15s ease-in-out
}

.contacts__list>a:hover {
  text-decoration: none;
  border-color: #f3f3f3;
  color: #f3f3f3
}

.contacts__top {
  margin-bottom: 30px
}

.link__margin {
  margin-bottom: 20px
}

.links-wrapper-footer__email a {
  color: #c2c2c2;
  border-bottom: 1px solid transparent;
  transition: all .15s ease-in-out
}

.links-wrapper-footer__email a:hover {
  text-decoration: none;
  border-color: #f3f3f3;
  color: #f3f3f3
}

.mr-section__wrapper_service-levels .row>div {
  margin-bottom: 30px
}

.links-wrapper-footer li {
  text-align: center
}

.separator-intercellular.separator-intercellular--margin {
  margin-top: 70px
}

.dropdown-toggle::after {
  display: none
}

.form-city-dropdown,
.form-tel-dropdown,
.popup-city-partner {
  opacity: 0;
  visibility: hidden;
  overflow: hidden
}

.popup-city--active,
.popup-tel--active {
  opacity: 1;
  visibility: visible;
  overflow: visible
}

.terms-agreement-link:focus,
.terms-agreement-link:hover {
  text-decoration: underline;
  color: #292929
}

.checkbox-wrapper .checkbox:checked+.checkbox-label:before {
  background-image: url(https://cdn.wheely.com/static.wheely.com/site/public/images/icons/checkmark.svg)
}

.corporate .corporate__image img {
  object-position: 30% -30px
}

.service {
  padding-top: 40px
}

.service--bg {
  background-color: #f5f5f5
}

.service .nav-tabs {
  padding-bottom: 20px
}

.nav-tabs .nav-item {
  margin-bottom: 5px
}

.nav-tabs .nav-link {
  padding: 10px;
  background-color: #f3f3f3;
  color: #292929;
  border: 1px solid #292929;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0;
  transition: all .3s ease
}

.rates .nav-tabs {
  margin-top: 20px;
  border-bottom: none
}

.nav-tabs .nav-link.active {
  background-color: #292929;
  color: #f3f3f3;
  border-color: #292929
}

.rates {
  padding: 50px 0
}

.w-hr {
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, .1)
}

.tab-pane .w-hr {
  margin: 0
}

.rates .tab-content {
  padding: 30px 0
}

@media (min-width:768px) {
  .frame {
    margin-top: 312px;
    margin-bottom: 50px;
    padding: 35px 32px 32px
  }

  .hero {
    background-color: transparent
  }

  .hero__badges {
    display: none
  }

  .app__about {
    margin-top: 90px
  }

  .service-levels__cards-container {
    max-width: none
  }

  footer .footer__logo svg {
    margin-left: -30px;
    margin-top: -20px
  }

  .links-wrapper-footer li {
    text-align: left
  }

  .services-list--flex>div {
    width: 32%
  }
}

.mr-section__wrapper_highlights .container-fluid {
  width: 100%;
  padding: 0;
  background-color: #292929;
  max-width: 1920px;
  margin: 0 auto
}


.sublist--unfolded {
  opacity: 1;
}

.mr-cell_dropdown-toggle_active {
  border-color: #292929;
}

.mr-cell_dropdown-toggle_active .svg-icon_disclosure {
  transform: rotate(-180deg);
}

.mr-header-logo {
  max-height: 3.5em;
}

.mr-description-text {
  font-size: 18px;
}

picture.hero::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #292929;
    opacity: .2;
}

a.styles_menu-item:hover {
  text-decoration: none;
  color: #fff;
  -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out,opacity .3s ease-in-out;
  transition: transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

a.styles_menu-item {
  display: flex;
  margin-right: 25px;
  -webkit-transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out,opacity .3s ease-in-out;
  transition: transform .3s ease-in-out,opacity .3s ease-in-out,-webkit-transform .3s ease-in-out;
}

/* Filter */
 /* для элемента input c type="radio" */
 .custom-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* для элемента label связанного с .custom-radio */
.custom-radio+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}
/* создание в label псевдоэлемента  before со следующими стилями */
.custom-radio+label::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #c4a47e;
  border-radius: 50%;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}
/* стили при наведении курсора на радио */
.custom-radio:not(:disabled):not(:checked)+label:hover::before {
  border-color: #b3d7ff;
}
/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio:not(:disabled):active+label::before {
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
/* стили для радиокнопки, находящейся в фокусе */
.custom-radio:focus+label::before {
  box-shadow: 0 0 0 0.2rem #c4a47e;
}
/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-radio:focus:not(:checked)+label::before {
  border-color: #80bdff;
}
/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio:checked+label::before {
  border-color: #c4a47e;
  background-color: #c4a47e;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-radio:disabled+label::before {
  background-color: #e9ecef;
}

label.filter-vehicle {
  display: inline;
}

.header-menu-vm {
  height: 100%;
}

.filter-button {
  margin: 0;
  width: 100%;
  text-align: center;
  color: #fff;
}

.filter-button:hover {
  color: #292929;
}

.filter-block {
  margin-bottom: 50px;
}

.header-call {
  background: none !important;
  color: #fff !important
}

.header-call::before {
  content: '';
  background-image: url('/themes/merci/assets/svg/smartphone-white.svg');
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.menu-item--link-order-m {
  background: #C4A47E;
    border-radius: 4px;
    color: #292929;
    padding: 0 8px;
}

a.link___social {
  font-size: 2em;
  margin: 10px 10px 20px 0;
}

a.link___social:hover{
  color: #fff;
}

.header--order-button {
  width: auto !important;
  padding: 0;
  text-align: center;
  justify-content: left;
  height: auto;
}

/** Phone masks **/

.iti__flag {
  background-image: url("../img/flags.png");
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url("../img/flags@2x.png");
  }
}

.card__link:hover {
  text-decoration: none;
}


/** City page **/

.mr-city__banner {
  background-color: #010101;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center center;
  height: 300px;
}

.city__description {
    padding-top: 40px;
    padding-bottom: 0;
}

@media (min-width: 769px) {
  .mr-city__banner {
      height: 300px;
  }
}

@media (max-width: 640px) {
  .mr-city__banner {
    height: 260px;
    background-position: center bottom;
  }
  .service-card__img-wrapper{
      height: 215px;
  }
  .service-card{
      height: 600px;
  }
}

.mr-city_available-in-city {
  margin: 0 13px 13px 0;
  display: inline-flex;
}

.mr-city_available-in-selected {
  padding: 5px 8px;
  margin-top: -5px;
  background-color: rgba(0,0,0,.05);
}

.city-link, .mr-faq .mr-faq_h2, .mr-faq h2 {
  display: inline;
  cursor: pointer;
  text-decoration: none;
  color: #0e64cc;
}

.mr-city_available-in-city>* {
  white-space: nowrap;

}


/*.page-content {*/
/*  color: #fff;*/
/*}*/

/*.page-content .mr-section__wrapper_highlights{*/
/*    color: #fff;*/
/*}*/

/*.page-content p,*/
/*.page-content li,*/
/*.page-content ol,*/
/*.page-content ul,*/
/*.page-content span,*/
/*.page-content div,*/
/*.page-content strong,*/
/*.page-content h1,*/
/*.page-content h2,*/
/*.page-content h3,*/
/*.page-content h4,*/
/*.page-content h5,*/
/*.page-content h6 {*/
/*  color: inherit;*/
/*}*/

/*.page-content a {*/
/*  color: #fff;*/
/*}*/
