html,
body {
  background: none;
}
.lc-page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-size: 16px;
  line-height: 24px;
}
.lc-page__content {
  flex: 1 0 auto;
}
.lc-page__aux {
  display: none;
}
.grid_wrap .lc-page {
  margin-right: -14px;
  margin-left: -14px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .lc-page .hydro,
  .lc-page__footer {
    flex-shrink: 0;
  }
}
a {
  cursor: pointer;
  text-decoration: none;
  color: #018ad2;
  -webkit-tap-highlight-color: transparent;
}
@media (hover: hover) {
  a:hover {
    color: #f00;
  }
}
.service_turbo-lpc {
  --link-color: #018ad2;
  min-width: auto;
  font-family: YS Text, Helvetica, Arial, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.service_turbo-lpc .lc-page {
  min-height: 0;
  line-height: normal;
}
.lc-picture {
  position: relative;
  display: inline-block;
}
.lc-picture__full-size-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.lc-picture__image {
  opacity: 0;
  transition: opacity linear 0.25s;
}
.lc-picture__image_loaded {
  opacity: 1;
}
.lc-picture__image_error {
  font-size: 12px;
  line-height: normal;
  text-align: initial;
  opacity: 1;
}
.lc-picture__thumbnail {
  opacity: 0.9;
  filter: blur(10px);
}
.lc-picture__thumbnail_pulsing {
  animation: pulse 2s ease-in-out infinite;
}
.lc-picture__thumbnail_transparent {
  opacity: 0;
  animation: fade 0.25s linear;
}
.lc-picture_has-thumbnail {
  overflow: hidden;
}
.lc-picture_error {
  font-size: 12px;
  line-height: normal;
  text-align: initial;
  opacity: 1;
}
@keyframes pulse {
  0%,
  100% {
    opacity: 0.9;
  }
  50% {
    opacity: 0.7;
  }
}
@keyframes fade {
  0% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.lc-icon {
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  fill: currentColor;
}
.lc-icon_fill-type_border {
  border: 1px solid transparent;
}
.lc-icon_hidden {
  display: none;
}
.lc-section {
  max-width: 940px;
  margin: 0 auto;
  padding-right: 20px;
  padding-left: 20px;
}
@media (max-width: 640px) {
  .lc-section {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.lc-section_is-expanded {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
.lc-section_no-paddings {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.lc-section_no-margins {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.service_turbo-lpc .lc-section {
  max-width: 920px;
  padding-right: 17px;
  padding-left: 17px;
}
@media (max-width: 640px) {
  .service_turbo-lpc .lc-section {
    padding-right: 17px;
    padding-left: 17px;
  }
}
.service_turbo-lpc .lc-section_is-expanded {
  width: 100%;
  max-width: none;
  padding-right: 0;
  padding-left: 0;
}
::highlight(auto-editor-canvas-highlight) {
  --lpc-color-text-error-dark: #cf2d2d;
  --lpc-color-bg-error: #fceded;
  color: var(--lpc-color-text-error-dark);
  background-color: var(--lpc-color-bg-error);
}
.lc-text-block {
  margin: 0;
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  letter-spacing: var(--letter-spacing);
  color: var(--color);
}
.lc-text-block h1,
.lc-text-block h2,
.lc-text-block h3,
.lc-text-block h4,
.lc-text-block h5,
.lc-text-block h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}
.lc-text-block_size_xs {
  font-size: 11px;
  line-height: 15px;
}
.lc-text-block_size_s {
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s {
    font-size: 18px;
    line-height: 20px;
  }
}
.lc-text-block_size_m {
  font-size: 26px;
  line-height: 30px;
}
@media (max-width: 767px) {
  .lc-text-block_size_m {
    font-size: 20px;
    line-height: 24px;
  }
}
.lc-text-block_size_l {
  font-size: 36px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .lc-text-block_size_l {
    font-size: 26px;
    line-height: 30px;
  }
}
.lc-text-block_size_s96 {
  font-size: 96px;
  line-height: 102px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s96 {
    font-size: 94px;
    line-height: 98px;
  }
}
.lc-text-block_size_s94 {
  font-size: 94px;
  line-height: 98px;
}
.lc-text-block_size_s60 {
  font-size: 60px;
  line-height: 68px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s60 {
    font-size: 58px;
    line-height: 62px;
  }
}
.lc-text-block_size_s58 {
  font-size: 58px;
  line-height: 62px;
}
.lc-text-block_size_s56 {
  font-size: 56px;
  line-height: 64px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s56 {
    font-size: 54px;
    line-height: 58px;
  }
}
.lc-text-block_size_s54 {
  font-size: 54px;
  line-height: 58px;
}
.lc-text-block_size_s52 {
  font-size: 52px;
  line-height: 60px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s52 {
    font-size: 50px;
    line-height: 54px;
  }
}
.lc-text-block_size_s50 {
  font-size: 50px;
  line-height: 54px;
}
.lc-text-block_size_s48 {
  font-size: 48px;
  line-height: 56px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s48 {
    font-size: 46px;
    line-height: 50px;
  }
}
.lc-text-block_size_s46 {
  font-size: 46px;
  line-height: 50px;
}
.lc-text-block_size_s45 {
  font-size: 45px;
  line-height: 52px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s45 {
    font-size: 42px;
    line-height: 48px;
  }
}
.lc-text-block_size_s44 {
  font-size: 44px;
  line-height: 50px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s44 {
    font-size: 40px;
    line-height: 44px;
  }
}
.lc-text-block_size_s42 {
  font-size: 42px;
  line-height: 48px;
}
.lc-text-block_size_s40 {
  font-size: 40px;
  line-height: 48px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s40 {
    font-size: 38px;
    line-height: 42px;
  }
}
.lc-text-block_size_s38 {
  font-size: 38px;
  line-height: 42px;
}
.lc-text-block_size_s36 {
  font-size: 36px;
  line-height: 42px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s36 {
    font-size: 34px;
    line-height: 38px;
  }
}
.lc-text-block_size_s34 {
  font-size: 34px;
  line-height: 38px;
}
.lc-text-block_size_s32 {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s32 {
    font-size: 32px;
    line-height: 36px;
  }
}
.lc-text-block_size_s28 {
  font-size: 28px;
  line-height: 36px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s28 {
    font-size: 28px;
    line-height: 32px;
  }
}
.lc-text-block_size_s26 {
  font-size: 26px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s26 {
    font-size: 25px;
    line-height: 30px;
  }
}
.lc-text-block_size_s25 {
  font-size: 25px;
  line-height: 30px;
}
.lc-text-block_size_s24 {
  font-size: 24px;
  line-height: 32px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s24 {
    font-size: 24px;
    line-height: 29px;
  }
}
.lc-text-block_size_s20 {
  font-size: 20px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s20 {
    font-size: 18px;
    line-height: 24px;
  }
}
.lc-text-block_size_s18 {
  font-size: 18px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s18 {
    font-size: 16px;
    line-height: 18px;
  }
}
.lc-text-block_size_s16 {
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .lc-text-block_size_s16 {
    font-size: 14px;
    line-height: 20px;
  }
}
.lc-text-block_size_s14 {
  font-size: 14px;
  line-height: 20px;
}
.lc-text-block_size_s13 {
  font-size: 13px;
  line-height: 22px;
}
.lc-text-block_size_s12 {
  font-size: 12px;
  line-height: 22px;
}
.lc-text-block_size_s9 {
  font-size: 9px;
  line-height: 13px;
}
.lc-text-block_size_s8 {
  font-size: 8px;
  line-height: 13px;
}
.lc-text-block_size_custom {
  font-size: var(--font-size);
}
.lc-text-block_bpsize_s96 {
  font-size: 96px;
  line-height: 102px;
}
.lc-text-block_bpsize_s60 {
  font-size: 60px;
  line-height: 68px;
}
.lc-text-block_bpsize_s56 {
  font-size: 56px;
  line-height: 64px;
}
.lc-text-block_bpsize_s52 {
  font-size: 52px;
  line-height: 60px;
}
.lc-text-block_bpsize_s48 {
  font-size: 48px;
  line-height: 56px;
}
.lc-text-block_bpsize_s45 {
  font-size: 45px;
  line-height: 52px;
}
.lc-text-block_bpsize_s44 {
  font-size: 44px;
  line-height: 50px;
}
.lc-text-block_bpsize_s40 {
  font-size: 40px;
  line-height: 48px;
}
.lc-text-block_bpsize_s36 {
  font-size: 36px;
  line-height: 42px;
}
.lc-text-block_bpsize_s32 {
  font-size: 32px;
  line-height: 40px;
}
.lc-text-block_bpsize_s28 {
  font-size: 28px;
  line-height: 36px;
}
.lc-text-block_bpsize_s26 {
  font-size: 26px;
  line-height: 32px;
}
.lc-text-block_bpsize_s24 {
  font-size: 24px;
  line-height: 32px;
}
.lc-text-block_bpsize_s20 {
  font-size: 20px;
  line-height: 28px;
}
.lc-text-block_bpsize_s18 {
  font-size: 18px;
  line-height: 24px;
}
.lc-text-block_bpsize_s16 {
  font-size: 16px;
  line-height: 24px;
}
.lc-offsets_padding-top_s {
  padding-top: 16px;
}
.lc-offsets_padding-top_m {
  padding-top: 56px;
}
.lc-offsets_padding-top_l {
  padding-top: 72px;
}
.lc-offsets_padding-top_xl {
  padding-top: 128px;
}
.lc-offsets_padding-top_xxl {
  padding-top: 256px;
}
.lc-offsets_padding-bottom_s {
  padding-bottom: 16px;
}
.lc-offsets_padding-bottom_m {
  padding-bottom: 56px;
}
.lc-offsets_padding-bottom_l {
  padding-bottom: 72px;
}
.lc-offsets_padding-bottom_xl {
  padding-bottom: 128px;
}
.lc-offsets_padding-bottom_xxl {
  padding-bottom: 256px;
}
@media (max-width: 767px) {
  .service_turbo-lpc .lc-offsets_padding-top_s {
    padding-top: 16px;
  }
  .service_turbo-lpc .lc-offsets_padding-top_m {
    padding-top: 32px;
  }
  .service_turbo-lpc .lc-offsets_padding-top_l {
    padding-top: 56px;
  }
  .service_turbo-lpc .lc-offsets_padding-top_xl {
    padding-top: 72px;
  }
  .service_turbo-lpc .lc-offsets_padding-top_xxl {
    padding-top: 128px;
  }
  .service_turbo-lpc .lc-offsets_padding-bottom_s {
    padding-bottom: 16px;
  }
  .service_turbo-lpc .lc-offsets_padding-bottom_m {
    padding-bottom: 32px;
  }
  .service_turbo-lpc .lc-offsets_padding-bottom_l {
    padding-bottom: 56px;
  }
  .service_turbo-lpc .lc-offsets_padding-bottom_xl {
    padding-bottom: 72px;
  }
  .service_turbo-lpc .lc-offsets_padding-bottom_xxl {
    padding-bottom: 128px;
  }
}
.button {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Helvetica Neue, arial, sans-serif;
  font-weight: 400;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  text-decoration: none;
  letter-spacing: 0;
  border: 0;
  border-radius: 4px;
  background-color: #e5e5e5;
  transition: transform 0.1s ease-out, background 0.15s linear,
    color 0.15s linear;
  will-change: transform;
  -webkit-tap-highlight-color: transparent;
}
.button:focus {
  outline: none;
}
.button_pressed {
  transform: scale(0.96);
}
.hydro {
  display: block;
}
.hydro_display_inline {
  display: inline;
}
.hydro_width_max {
  width: 100%;
}
.hydro_border_bottom {
  border-bottom: 1px solid #ccc;
}
.grid {
  box-sizing: border-box;
}
.grid_wrap {
  margin-right: 14px;
  margin-left: 14px;
}
body {
  touch-action: manipulation;
  margin: 0;
}
html,
body {
  position: relative;
}
.page__result,
.page__container {
  width: 100%;
  max-width: none !important;
}
html.ua_frame_yes,
.ua_frame_yes body {
  height: 100%;
}
.ua_frame_yes body {
  display: block;
  width: 1px;
  min-width: 100%;
}
.ua_frame_yes .page__container {
  position: relative;
  overflow: auto;
  box-sizing: border-box;
  height: 100%;
}
html.ua_frame_yes.ua_os_ios,
.ua_frame_yes.ua_os_ios body {
  overflow-y: scroll;
  height: 100vh;
}
.ua_frame_yes .service_turbo-lpc {
  height: auto;
}
.ua_frame_yes .service_turbo-lpc,
.ua_frame_yes .service_turbo-lpc .page__container {
  overflow: visible;
}
html.ua_frame_yes.ua_browser_ios,
.ua_frame_yes.ua_browser_ios body,
.ua_frame_yes.ua_browser_ios .page__container {
  position: relative;
  display: block;
  -webkit-overflow-scrolling: touch;
  width: 0;
  min-width: 100%;
  max-width: 100%;
  height: 0;
  min-height: 100%;
  max-height: 100%;
  will-change: opacity;
}
html.ua_frame_yes.ua_browser_ios.ua_service_turbo-lpc,
.ua_frame_yes.ua_browser_ios.ua_service_turbo-lpc body,
.ua_frame_yes.ua_browser_ios.ua_service_turbo-lpc .page__container {
  height: auto;
  max-height: none;
}
html.ua_frame_yes.ua_browser_ios.ua_service_turbo-lpc,
.ua_frame_yes.ua_browser_ios.ua_service_turbo-lpc body {
  overflow-y: visible;
}
@media screen and (max-width: 979px) {
  .ua_service_turbo-lpc.ua_preview {
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .ua_service_turbo-lpc.ua_preview:not(.ua_browser_safari)::-webkit-scrollbar {
    display: none;
    width: 0;
  }
}
.page {
  word-wrap: break-word;
  -webkit-text-size-adjust: 100%;
}
.page_hidden,
.page_in-frame .page__reload-button {
  display: none;
}
.page_scroll_disabled {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.page .source {
  margin-top: 56px;
}
.page__svg-sprite {
  display: none;
}
input,
textarea,
button {
  font-family: Helvetica Neue, arial, sans-serif;
}
.page__extras-fixed {
  display: none;
}
.page__extras-fixed_active {
  display: block;
}
