
      .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;
        background: #fff;
      }
      .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;
      }
    