      img[loading="lazy"]:not(.no-loader) {
        background: url(https://cdn.express-office.ru/nuxt_external/img-loc/loading/lazyloader.svg)
          50% no-repeat;
      }

      

      
      .container-no-indents {
        -moz-column-gap: 1.5rem;
        column-gap: 1.5rem;
        display: grid;
        grid-template-columns: repeat(12, minmax(0, 1fr));
        margin-left: auto;
        margin-right: auto;
        max-width: 120rem;
      }

      :root {
        --px: 1rem;
        --header-top-height: 0rem;
        --header-main-height: 2.5rem;
        --header-banner-height: 0rem;
        --header-height: calc(
          var(--header-main-height) + var(--header-top-height)
        );
        --mobile-navigation-height: 4.625rem;
        --height-without-header: calc(
          100dvh - var(--header-height) - var(--header-banner-height) -
            var(--mobile-navigation-height)
        );
      }

      :root:has(#header-banner) {
        --header-banner-height: 2.5rem;
      }

      @media (width >= 960px) {
        :root:has(#header-banner.banner--home) {
          --header-banner-height: 2rem;
        }
      }

      @media (width >= 960px) {
        :root {
          --header-main-height: 4rem;
          --mobile-navigation-height: 0rem;
          --header-top-height: 2rem;
        }

        :root:has(.header-main--absolute) {
          --header-height: var(--header-top-height);
        }
      }

      @media (width >= 1200px) {
        :root {
          --px: 5rem;
        }
      }

      @media (width >= 1680px) {
        :root {
          --px: 7.5rem;
        }
      }

      *,
      :after,
      :before {
        border: 0 solid;
        box-sizing: border-box;
      }

      :host,
      html {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        text-size-adjust: 100%;
        font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji,
          Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
        font-feature-settings: normal;
        font-variation-settings: normal;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        -webkit-tap-highlight-color: transparent;
      }

      body {
        line-height: inherit;
        margin: 0;
      }

      abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }

      h1,
      h2 {
        font-size: inherit;
        font-weight: inherit;
      }

      button {
        color: inherit;
        font-family: inherit;
        font-feature-settings: inherit;
        font-size: 100%;
        font-variation-settings: inherit;
        font-weight: inherit;
        letter-spacing: inherit;
        line-height: inherit;
        margin: 0;
        padding: 0;
      }

      button {
        text-transform: none;
      }

      button,
      input:where([type="button"]),
      input:where([type="reset"]),
      input:where([type="submit"]) {
        background-color: initial;
        background-image: none;
      }

      :-moz-focusring {
        outline: auto;
      }

      :-moz-ui-invalid {
        box-shadow: none;
      }

      ::-webkit-inner-spin-button,
      ::-webkit-outer-spin-button {
        height: auto;
      }

      ::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
      }

      ::-webkit-file-upload-button {
        font: inherit;
      }

      h1,
      h2 {
        margin: 0;
      }

      ul {
        list-style: none;
        margin: 0;
        padding: 0;
      }

      button {
        cursor: pointer;
      }

      :disabled {
        cursor: default;
      }

      img,
      svg {
        display: block;
        vertical-align: middle;
      }

      img {
        height: auto;
        max-width: 100%;
      }

      :root * {
        scrollbar-color: #000 #fff;
        scrollbar-width: thin;
      }

      :root ::-webkit-scrollbar {
        height: 3px;
        width: 3px;
      }

      :root ::-webkit-scrollbar-track {
        background: #fff;
      }

      :root ::-webkit-scrollbar-thumb {
        background-color: #000;
        border-radius: 20px;
        cursor: pointer;
      }

      :root ::-webkit-scrollbar-thumb:horizontal {
        cursor: pointer;
      }

      @media screen and (-webkit-min-device-pixel-ratio: 0) {
        :root * {
          scrollbar-color: unset;
          scrollbar-width: unset;
        }
      }

      @font-face {
        font-display: swap;
        font-family: Sirius;
        font-style: normal;
        font-weight: 100 900;
        src: url(https://cdn.express-office.ru/nuxt_external/_nuxt/Sirius.D-ifBv3U.woff2)
            format("woff2-variations"),
          url(https://cdn.express-office.ru/nuxt_external/_nuxt/Sirius.DgrzqS03.woff)
            format("woff-variations"),
          url(https://cdn.express-office.ru/nuxt_external/_nuxt/Sirius.ycT4dRvD.ttf)
            format("ttf-variations");
      }

      .icon[data-v-32d469e3] {
        display: inline-flex;
      }

      .search-form__input[data-v-169c484b]:is(:-webkit-autofill),
      .search-form__input[data-v-169c484b]:is(:-webkit-autofill):focus,
      .search-form__input[data-v-169c484b]:is(:-webkit-autofill):hover {
        -webkit-text-fill-color: currentcolor;
        box-shadow: inset 0 0 0 40rem #fff;
      }

      .search-form__input[data-v-169c484b]:is(:-webkit-autofill, :autofill), .search-form__input[data-v-169c484b]:is(
          :-webkit-autofill,
          :autofill
        ):focus, .search-form__input[data-v-169c484b]:is(
          :-webkit-autofill,
          :autofill
        ):hover {
        -webkit-text-fill-color: currentcolor;
        box-shadow: inset 0 0 0 40rem #fff;
      }

      .company[data-v-642fd57f] {
        display: flex;
        flex-direction: column;
        row-gap: 5rem;
      }

      .company-banner[data-v-df05f51c] {
        height: 50rem;
        overflow: hidden;
        position: relative;
      }

      @media (width >= 1440px) {
        .company-banner[data-v-df05f51c] {
          height: 60rem;
        }
      }

      .company-banner__img[data-v-df05f51c] {
        filter: brightness(0.5);
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
      }

      .company-banner__content[data-v-df05f51c] {
        left: 50%;
        position: absolute;
        row-gap: 2.5rem;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
      }

      .company-banner__title[data-v-df05f51c] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-banner__title[data-v-df05f51c] {
          font-size: 2rem;
          line-height: 3.5rem;
        }
      }

      .company-banner__title[data-v-df05f51c] {
        color: #fff;
        grid-column: span 12 / span 12;
        text-align: center;
        text-transform: uppercase;
      }

      @media (width >= 640px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 960px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1440px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-banner__text[data-v-df05f51c] {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 500;
        grid-column: span 12 / span 12;
        line-height: 1.5rem;
        text-align: center;
      }

      @media (width >= 640px) {
        .company-banner__text[data-v-df05f51c] {
          font-size: 1rem;
          line-height: 1.5rem;
        }
      }

      @media (width >= 960px) {
        .company-banner__text[data-v-df05f51c] {
          font-size: 1.125rem;
          grid-column: span 8 / span 8;
          grid-column-start: 3;
          line-height: 1.5rem;
        }
      }

      @media (width >= 1200px) {
        .company-banner__text[data-v-df05f51c] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      @media (width >= 1920px) {
        .company-banner__text[data-v-df05f51c] {
          grid-column: span 4 / span 4;
          grid-column-start: 5;
        }
      }

      .company-banner__more-info-list[data-v-df05f51c] {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }

      .company-banner__more-info-list[data-v-df05f51c]::-webkit-scrollbar {
        display: none;
      }

      .company-banner__more-info-list[data-v-df05f51c] {
        color: #fff;
        display: flex;
        gap: 2.5rem;
        grid-column: span 12 / span 12;
        margin-top: 2.5rem;
        overflow-x: auto;
      }

      @media (width >= 640px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          display: grid;
          gap: 5rem 0;
          grid-column: span 12 / span 12;
          grid-template-columns: repeat(3, 1fr);
          overflow-x: hidden;
        }
      }

      @media (width >= 960px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          margin-top: 1.5rem;
        }
      }

      @media (width >= 1440px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-banner__more-info-item[data-v-df05f51c] {
        align-items: center;
        display: flex;
        flex-direction: column;
      }

      .company-banner__more-info-value[data-v-df05f51c] {
        font-size: 5rem;
        line-height: 5.5rem;
      }

      .company-banner__more-info-text[data-v-df05f51c],
      .company-banner__more-info-title[data-v-df05f51c] {
        font-size: 1rem;
        line-height: 1.5rem;
        white-space: nowrap;
      }

      @media (width >= 640px) {
        .company-banner__more-info-text[data-v-df05f51c],
        .company-banner__more-info-title[data-v-df05f51c] {
          text-align: center;
          white-space: normal;
        }
      }

      .company-banner__more-info-text[data-v-df05f51c] {
        margin-top: 0.5rem;
      }

      .company-quote[data-v-46db8403] {
        display: none;
      }

      @media (width >= 640px) {
        .company-quote[data-v-46db8403] {
          display: grid;
        }
      }

      .company-quote__content[data-v-46db8403] {
        align-items: center;
        color: #000;
        display: flex;
        flex-direction: column;
        font-size: 1.25rem;
        font-weight: 500;
        grid-column: span 12 / span 12;
        line-height: 1.5rem;
        row-gap: 2.5rem;
        text-align: center;
      }

      @media (width >= 960px) {
        .company-quote__content[data-v-46db8403] {
          font-size: 1.5rem;
          grid-column: span 10 / span 10;
          grid-column-start: 2;
          line-height: 2rem;
        }
      }

      @media (width >= 1440px) {
        .company-quote__content[data-v-46db8403] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-quote__content[data-v-46db8403] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-quote__icon[data-v-46db8403] {
        color: #eff0f1;
      }

      .company-quote__icon--bottom[data-v-46db8403] {
        transform: rotate(180deg);
      }

      .company-orient__wrapper[data-v-12d71e11] {
        display: flex;
        flex-direction: column;
        grid-column: span 12 / span 12;
        row-gap: 2.5rem;
      }

      @media (width >= 640px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-orient__title[data-v-12d71e11] {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.5rem;
        text-align: center;
      }

      @media (width >= 960px) {
        .company-orient__title[data-v-12d71e11] {
          font-size: 1.5rem;
          line-height: 2rem;
        }
      }

      .company-orient__button[data-v-12d71e11] {
        margin: 0 auto;
      }

      .button[data-v-416a52c8] {
        font-size: 0.875rem;
        line-height: 1rem;
      }

      @media screen and (prefers-reduced-motion: no-preference) and (update: fast) {
        .button[data-v-416a52c8] {
          transition: background-color 0.2s ease-in-out;
        }
      }

      .button[data-v-416a52c8] {
        align-items: center;
        align-self: flex-start;
        background-color: #8f969a;
        border: 0.0625rem solid #8f969a;
        border-radius: 0.5rem;
        color: #fff;
        display: inline-flex;
        font-weight: 700;
        justify-content: center;
        letter-spacing: 0.125rem;
        padding: 0.75rem 1.5rem;
        text-align: center;
        text-transform: uppercase;
        transition-property: background-color, border-color, opacity;
        white-space: nowrap;
      }

      @media (hover: hover) {
        .button[data-v-416a52c8]:hover {
          opacity: 0.5;
        }
      }

      .button[data-v-416a52c8]:disabled {
        opacity: 0.3;
        pointer-events: none;
      }

      .button[data-v-416a52c8]:focus-visible {
        background-color: #8f9599b2;
        border-color: #8f9599b2;
        outline: none;
      }

      .button--outline[data-v-416a52c8] {
        background-color: transparent;
        border-color: #8f969a;
        color: #000;
      }

      .button--white[data-v-416a52c8]:focus-visible {
        background-color: #ffffffb3;
        border-color: #ffffffb3;
      }

      .button--white.button--outline[data-v-416a52c8]:focus-visible {
        border-color: #ffffffb3;
      }

      .button--black[data-v-416a52c8] {
        background-color: #000;
        border-color: #000;
        color: #fff;
      }

      .button--black[data-v-416a52c8]:focus-visible {
        background-color: #000000b3;
        border-color: #000000b3;
      }

      .button--black.button--outline[data-v-416a52c8] {
        background-color: transparent;
        border-color: #000;
        color: #000;
      }

      .button--black.button--outline[data-v-416a52c8]:focus-visible {
        border-color: #000000b3;
      }

      @media (width >= 1440px) {
        .company-showroom__wrapper[data-v-3abc2aa4] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1920px) {
        .company-showroom__wrapper[data-v-3abc2aa4] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-showroom__title[data-v-3abc2aa4] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-showroom__title[data-v-3abc2aa4] {
          font-size: 2rem;
          line-height: 2.5rem;
        }
      }

      .company-showroom__title[data-v-3abc2aa4] {
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
      }

      .company-showroom__img-container[data-v-3abc2aa4] {
        cursor: pointer;
        min-height: 22.5rem;
        position: relative;
      }

      .company-showroom__img-container:hover
        .company-showroom__icon-play[data-v-3abc2aa4] {
        opacity: 1;
      }

      .company-showroom__img[data-v-3abc2aa4] {
        border-radius: 1rem;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
      }

      .company-showroom__icon-play[data-v-3abc2aa4] {
        color: #000;
        display: flex;
        height: 1.5rem;
        left: 50%;
        opacity: 0.5;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1.5rem;
      }

      .company-showroom__content[data-v-3abc2aa4] {
        display: flex;
        flex-direction: column;
        row-gap: 1.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__content[data-v-3abc2aa4] {
          display: grid;
          grid-auto-rows: auto;
        }
      }

      .company-showroom__subtitle[data-v-3abc2aa4] {
        color: #4c595c;
        font-size: 1rem;
        line-height: 1.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__subtitle[data-v-3abc2aa4] {
          font-size: 1.125rem;
          grid-column: span 6 / span 6;
          grid-row: 1;
          line-height: 1.5rem;
          color: #4c595c;
        }
      }

      .company-showroom__list[data-v-3abc2aa4] {
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__list[data-v-3abc2aa4] {
          grid-column: span 6 / span 6;
          grid-row: 1 / span 2;
        }
      }

      .company-showroom__list-item[data-v-3abc2aa4] {
        color: #4c595c;
        font-size: 1rem;
        line-height: 1.5rem;
        padding-left: 1.75rem;
        position: relative;
      }

      .company-showroom__list-item[data-v-3abc2aa4]:before {
        content: "—";
        height: 1.5rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 1rem;
      }

      .company-showroom__button[data-v-3abc2aa4] {
        font-size: 1rem;
        line-height: 1.5rem;
      }

      @media screen and (prefers-reduced-motion: no-preference) and (update: fast) {
        .company-showroom__button[data-v-3abc2aa4] {
          transition: opacity 0.2s ease-in-out;
        }
      }

      @media (hover: hover) {
        .company-showroom__button[data-v-3abc2aa4]:hover {
          opacity: 0.5;
        }
      }

      .company-showroom__button[data-v-3abc2aa4] {
        align-items: center;
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
        display: flex;
        width: -moz-max-content;
        width: max-content;
      }

      @media (width >= 640px) {
        .company-showroom__button[data-v-3abc2aa4] {
          align-self: start;
          grid-column: span 4 / span 4;
          grid-row: span 1;
        }
      }

      .nuxt-icon {
        align-items: center;
        color: var(--v19fcfa4b);
        display: flex;
        height: var(--v2d9c233f);
        justify-content: center;
        position: relative;
        width: var(--v1b13f8ae);
      }

      @media screen and (prefers-reduced-motion: no-preference) and (update: fast) {
        .nuxt-icon {
          transition: all 0.2s ease-in-out;
        }
      }

      .nuxt-icon svg {
        height: 100%;
        width: 100%;
      }

      @media (hover: hover) {
        .nuxt-icon:hover {
          color: var(--a92da3e4);
        }
      }

      .nuxt-icon__icon {
        height: 100%;
        width: 100%;
      }

      .company-clients[data-v-010d3e73] {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }

      .company-clients[data-v-010d3e73]::-webkit-scrollbar {
        display: none;
      }

      .company-clients[data-v-010d3e73] {
        overflow-x: auto;
        row-gap: 2.5rem;
      }

      .company-clients__title[data-v-010d3e73] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-clients__title[data-v-010d3e73] {
          font-size: 2rem;
          line-height: 2.5rem;
        }
      }

      .company-clients__title[data-v-010d3e73] {
        font-weight: 500;
        grid-column: span 12;
        text-align: center;
        text-transform: uppercase;
      }

      .company-clients__subtitle[data-v-010d3e73] {
        font-size: 1rem;
        font-weight: 500;
        grid-column: span 12;
        line-height: 1.5rem;
        text-align: center;
        margin-top: 15px;
      }

      @media (width >= 640px) {
        .company-clients__subtitle[data-v-010d3e73] {
          font-size: 1.125rem;
          line-height: 1.5rem;
        }
      }

      @media (width >= 1200px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-clients__text[data-v-010d3e73] {
        color: #4c595c;
        text-align:center;
        font-size: 1rem;
        grid-column: span 12;
        line-height: 1.5rem;
      }

      @media (width >= 1200px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-clients__client-list[data-v-010d3e73] {
        align-items: center;
        display: flex;
        justify-content: center;
            margin-top: 35px;
      }

      @media (width >= 640px) {
        .company-clients__client-list[data-v-010d3e73] {
          display: grid;
          grid-column: span 12;
          justify-items: center;
          row-gap: 2.5rem;
          width: 100%;
        }
      }

      @media (width >= 1200px) {
        .company-clients__client-list[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1920px) {
        .company-clients__client-list[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-clients__client-item[data-v-010d3e73] {
        filter: grayscale(100%);
        grid-column: span 3;
        opacity: 0.5;
      }

      .input:has(input:not(:-moz-placeholder))
        .input__message[data-v-58835a90] {
        font-size: 0.75rem;
        line-height: 1rem;
      }

      .input:has(input:not(:placeholder-shown))
        .input__message[data-v-58835a90] {
        font-size: 0.75rem;
        line-height: 1rem;
      }

      .input:has(input:not(:-moz-placeholder))
        .input__message[data-v-58835a90] {
        color: #8f969a;
        transform: translateY(-1.5rem);
      }

      .input:has(input:not(:placeholder-shown))
        .input__message[data-v-58835a90] {
        color: #8f969a;
        transform: translateY(-1.5rem);
      }

      .input:has(input:not(:-moz-placeholder))
        .input__message--white[data-v-58835a90] {
        color: #cfd2d4;
      }

      .input:has(input:not(:placeholder-shown))
        .input__message--white[data-v-58835a90] {
        color: #cfd2d4;
      }

      .input[data-v-58835a90]:has(.input__field--disabled),
      .input[data-v-58835a90]:has(.input__field--readonly) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }

      .input__field[data-v-58835a90]:is(:-webkit-autofill),
      .input__field[data-v-58835a90]:is(:-webkit-autofill):focus,
      .input__field[data-v-58835a90]:is(:-webkit-autofill):hover {
        -webkit-text-fill-color: #000;
        box-shadow: inset 0 0 0 40rem #fff;
      }

      .input__field[data-v-58835a90]:is(:-webkit-autofill, :autofill), .input__field[data-v-58835a90]:is(:-webkit-autofill, :autofill):focus, .input__field[data-v-58835a90]:is(:-webkit-autofill, :autofill):hover {
        -webkit-text-fill-color: #000;
        box-shadow: inset 0 0 0 40rem #fff;
      }

      .textarea[data-v-393dbd7f]:has(textarea:not(:-moz-placeholder)) {
        border-color: #000;
      }

      .textarea[data-v-393dbd7f]:has(textarea:not(:placeholder-shown)) {
        border-color: #000;
      }

      .textarea:has(textarea:not(:-moz-placeholder))
        .textarea__label[data-v-393dbd7f] {
        font-size: 0.75rem;
        line-height: 1rem;
      }

      .textarea:has(textarea:not(:placeholder-shown))
        .textarea__label[data-v-393dbd7f] {
        font-size: 0.75rem;
        line-height: 1rem;
      }

      .textarea:has(textarea:not(:-moz-placeholder))
        .textarea__label[data-v-393dbd7f] {
        color: #8f969a;
        transform: translateY(-1.5rem);
      }

      .textarea:has(textarea:not(:placeholder-shown))
        .textarea__label[data-v-393dbd7f] {
        color: #8f969a;
        transform: translateY(-1.5rem);
      }

      .textarea:has(textarea:not(:-moz-placeholder))
        .textarea__label--white[data-v-393dbd7f] {
        color: #cfd2d4;
      }

      .textarea:has(textarea:not(:placeholder-shown))
        .textarea__label--white[data-v-393dbd7f] {
        color: #cfd2d4;
      }

      .textarea[data-v-393dbd7f]:has(textarea:-moz-read-only) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }

      .textarea[data-v-393dbd7f]:has(textarea:disabled),
      .textarea[data-v-393dbd7f]:has(textarea:read-only) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }

      .base-label:has(input:focus-visible) {
        outline: 0.125rem solid #000;
      }

      .base-label:has(input:disabled) {
        cursor: default;
        pointer-events: none;
      }

      .base-label:has(input:disabled) .base-label__text {
        opacity: 0.3;
      }

      .radio-button[data-v-81ca39f1]:has(.radio-button__field:disabled) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }

      .radio-button[data-v-81ca39f1]:has(.radio-button__field:checked) {
        background: var(--rb-bg-active-color, #000);
        border-color: var(--rb-br-active-color, #000);
        cursor: default;
      }

      .radio-button:has(.radio-button__field:checked)
        .radio-button__marker[data-v-81ca39f1] {
        display: inline-block;
      }

      .switch[data-v-92e8f8bd]:has(.switch__field:disabled) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }

      .footer-form__input:not(:-moz-placeholder)
        + .footer-form__label[data-v-8f4b40c5] {
        display: none;
      }

      .company-banner[data-v-df05f51c] {
        height: 50rem;
        overflow: hidden;
        position: relative;
      }

      @media (width >= 1440px) {
        .company-banner[data-v-df05f51c] {
          height: 60rem;
        }
      }

      .company-banner__img[data-v-df05f51c] {
        filter: brightness(0.5);
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
      }

      .company-banner__content[data-v-df05f51c] {
        left: 50%;
        position: absolute;
        row-gap: 2.5rem;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
      }

      .company-banner__title[data-v-df05f51c] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-banner__title[data-v-df05f51c] {
          font-size: 2rem;
          line-height: 3.5rem;
        }
      }

      .company-banner__title[data-v-df05f51c] {
        color: #fff;
        grid-column: span 12 / span 12;
        text-align: center;
        text-transform: uppercase;
      }

      @media (width >= 640px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 960px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1440px) {
        .company-banner__title[data-v-df05f51c] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-banner__text[data-v-df05f51c] {
        color: #fff;
        font-size: 1.125rem;
        font-weight: 500;
        grid-column: span 12 / span 12;
        line-height: 1.5rem;
        text-align: center;
      }

      @media (width >= 640px) {
        .company-banner__text[data-v-df05f51c] {
          font-size: 1rem;
          line-height: 1.5rem;
        }
      }

      @media (width >= 960px) {
        .company-banner__text[data-v-df05f51c] {
          font-size: 1.125rem;
          grid-column: span 8 / span 8;
          grid-column-start: 3;
          line-height: 1.5rem;
        }
      }

      @media (width >= 1200px) {
        .company-banner__text[data-v-df05f51c] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      @media (width >= 1920px) {
        .company-banner__text[data-v-df05f51c] {
          grid-column: span 4 / span 4;
          grid-column-start: 5;
        }
      }

      .company-banner__more-info-list[data-v-df05f51c] {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }

      .company-banner__more-info-list[data-v-df05f51c]::-webkit-scrollbar {
        display: none;
      }

      .company-banner__more-info-list[data-v-df05f51c] {
        color: #fff;
        display: flex;
        gap: 2.5rem;
        grid-column: span 12 / span 12;
        margin-top: 2.5rem;
        overflow-x: auto;
      }

      @media (width >= 640px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          display: grid;
          gap: 5rem 0;
          grid-column: span 12 / span 12;
          grid-template-columns: repeat(3, 1fr);
          overflow-x: hidden;
        }
      }

      @media (width >= 960px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          margin-top: 1.5rem;
        }
      }

      @media (width >= 1440px) {
        .company-banner__more-info-list[data-v-df05f51c] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-banner__more-info-item[data-v-df05f51c] {
        align-items: center;
        display: flex;
        flex-direction: column;
      }

      .company-banner__more-info-value[data-v-df05f51c] {
        font-size: 5rem;
        line-height: 5.5rem;
      }

      .company-banner__more-info-text[data-v-df05f51c],
      .company-banner__more-info-title[data-v-df05f51c] {
        font-size: 1rem;
        line-height: 1.5rem;
        white-space: nowrap;
      }

      @media (width >= 640px) {
        .company-banner__more-info-text[data-v-df05f51c],
        .company-banner__more-info-title[data-v-df05f51c] {
          text-align: center;
          white-space: normal;
        }
      }

      .company-banner__more-info-text[data-v-df05f51c] {
        margin-top: 0.5rem;
      }

      .company-clients[data-v-010d3e73] {
        -ms-overflow-style: none;
        scrollbar-width: none;
      }

      .company-clients[data-v-010d3e73]::-webkit-scrollbar {
        display: none;
      }

      .company-clients[data-v-010d3e73] {
        overflow-x: auto;
        row-gap: 2.5rem;
      }

      .company-clients__title[data-v-010d3e73] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-clients__title[data-v-010d3e73] {
          font-size: 2rem;
          line-height: 2.5rem;
        }
      }

      .company-clients__title[data-v-010d3e73] {
        font-weight: 500;
        grid-column: span 12;
        text-align: center;
        text-transform: uppercase;
      }

      .company-clients__subtitle[data-v-010d3e73] {
        font-size: 1rem;
        font-weight: 500;
        grid-column: span 12;
        line-height: 1.5rem;
        text-align: center;
      }

      @media (width >= 640px) {
        .company-clients__subtitle[data-v-010d3e73] {
          font-size: 1.125rem;
          line-height: 1.5rem;
        }
      }

      @media (width >= 1200px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-clients__subtitle[data-v-010d3e73] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-clients__text[data-v-010d3e73] {
        color: #4c595c;
        font-size: 1rem;
        grid-column: span 12;
        line-height: 1.8rem;
      }

      @media (width >= 1200px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-clients__text[data-v-010d3e73] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-clients__client-list[data-v-010d3e73] {
        align-items: center;
        display: flex;
        justify-content: center;
      }

      @media (width >= 640px) {
        .company-clients__client-list[data-v-010d3e73] {
          display: grid;
          grid-column: span 12;
          justify-items: center;
          row-gap: 2.5rem;
          width: 100%;
        }
      }

      @media (width >= 1200px) {
        .company-clients__client-list[data-v-010d3e73] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1920px) {
        .company-clients__client-list[data-v-010d3e73] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-clients__client-item[data-v-010d3e73] {
        filter: grayscale(100%);
        grid-column: span 3;
        opacity: 0.5;
      }

      .company-orient__wrapper[data-v-12d71e11] {
        display: flex;
        flex-direction: column;
        grid-column: span 12 / span 12;
        row-gap: 2.5rem;
      }

      @media (width >= 640px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1440px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-orient__wrapper[data-v-12d71e11] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-orient__title[data-v-12d71e11] {
        font-size: 1.125rem;
        font-weight: 500;
        line-height: 1.5rem;
        text-align: center;
      }

      @media (width >= 960px) {
        .company-orient__title[data-v-12d71e11] {
          font-size: 1.5rem;
          line-height: 2rem;
        }
      }

      .company-orient__button[data-v-12d71e11] {
        margin: 0 auto;
      }

      .company-quote[data-v-46db8403] {
        display: none;
      }

      @media (width >= 640px) {
        .company-quote[data-v-46db8403] {
          display: grid;
        }
      }

      .company-quote__content[data-v-46db8403] {
        align-items: center;
        color: #000;
        display: flex;
        flex-direction: column;
        font-size: 1.25rem;
        font-weight: 500;
        grid-column: span 12 / span 12;
        line-height: 1.5rem;
        row-gap: 2.5rem;
        text-align: center;
      }

      @media (width >= 960px) {
        .company-quote__content[data-v-46db8403] {
          font-size: 1.5rem;
          grid-column: span 10 / span 10;
          grid-column-start: 2;
          line-height: 2rem;
        }
      }

      @media (width >= 1440px) {
        .company-quote__content[data-v-46db8403] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      @media (width >= 1920px) {
        .company-quote__content[data-v-46db8403] {
          grid-column: span 6 / span 6;
          grid-column-start: 4;
        }
      }

      .company-quote__icon[data-v-46db8403] {
        color: #eff0f1;
      }

      .company-quote__icon--bottom[data-v-46db8403] {
        transform: rotate(180deg);
      }

      .company-showroom__wrapper[data-v-3abc2aa4] {
        display: flex;
        flex-direction: column;
        grid-column: span 12 / span 12;
        row-gap: 2.5rem;
      }

      @media (width >= 1440px) {
        .company-showroom__wrapper[data-v-3abc2aa4] {
          grid-column: span 10 / span 10;
          grid-column-start: 2;
        }
      }

      @media (width >= 1920px) {
        .company-showroom__wrapper[data-v-3abc2aa4] {
          grid-column: span 8 / span 8;
          grid-column-start: 3;
        }
      }

      .company-showroom__title[data-v-3abc2aa4] {
        font-size: 1.5rem;
        letter-spacing: 0.125rem;
        line-height: 2rem;
      }

      @media (width >= 960px) {
        .company-showroom__title[data-v-3abc2aa4] {
          font-size: 2rem;
          line-height: 2.5rem;
        }
      }

      .company-showroom__title[data-v-3abc2aa4] {
        font-weight: 500;
        text-align: center;
        text-transform: uppercase;
      }

      .company-showroom__img-container[data-v-3abc2aa4] {
        cursor: pointer;
        min-height: 22.5rem;
        position: relative;
      }

      .company-showroom__img-container:hover
        .company-showroom__icon-play[data-v-3abc2aa4] {
        opacity: 1;
      }

      .company-showroom__img[data-v-3abc2aa4] {
        border-radius: 1rem;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%;
      }

      .company-showroom__icon-play[data-v-3abc2aa4] {
        color: #000;
        display: flex;
        height: 1.5rem;
        left: 50%;
        opacity: 0.5;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 1.5rem;
      }

      .company-showroom__content[data-v-3abc2aa4] {
        display: flex;
        flex-direction: column;
        row-gap: 1.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__content[data-v-3abc2aa4] {
          display: grid;
          grid-auto-rows: auto;
        }
      }

      .company-showroom__subtitle[data-v-3abc2aa4] {
        color: #4c595c;
        font-size: 1rem;
        line-height: 1.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__subtitle[data-v-3abc2aa4] {
          font-size: 1.125rem;
          grid-column: span 6 / span 6;
          grid-row: 1;
          line-height: 1.5rem;
        }
      }

      .company-showroom__list[data-v-3abc2aa4] {
        display: flex;
        flex-direction: column;
        row-gap: 0.5rem;
      }

      @media (width >= 640px) {
        .company-showroom__list[data-v-3abc2aa4] {
          grid-column: span 6 / span 6;
          grid-row: 1 / span 2;
        }
      }

      .company-showroom__list-item[data-v-3abc2aa4] {
        color: #4c595c;
        font-size: 1rem;
        line-height: 1.5rem;
        padding-left: 1.75rem;
        position: relative;
      }

      .company-showroom__list-item[data-v-3abc2aa4]:before {
        content: "—";
        height: 1.5rem;
        left: 0;
        position: absolute;
        top: 0;
        width: 1rem;
      }

      .company-showroom__button[data-v-3abc2aa4] {
        font-size: 1rem;
        line-height: 1.5rem;
      }

      @media screen and (prefers-reduced-motion: no-preference) and (update: fast) {
        .company-showroom__button[data-v-3abc2aa4] {
          transition: opacity 0.2s ease-in-out;
        }
      }

      @media (hover: hover) {
        .company-showroom__button[data-v-3abc2aa4]:hover {
          opacity: 0.5;
        }
      }

      .company-showroom__button[data-v-3abc2aa4] {
        align-items: center;
        -moz-column-gap: 0.5rem;
        column-gap: 0.5rem;
        display: flex;
        width: -moz-max-content;
        width: max-content;
      }

      @media (width >= 640px) {
        .company-showroom__button[data-v-3abc2aa4] {
          align-self: start;
          grid-column: span 4 / span 4;
          grid-row: span 1;
        }
      }

      .company[data-v-642fd57f] {
        display: flex;
        flex-direction: column;
        row-gap: 5rem;
      }
      .button[data-v-416a52c8] {
        font-size: 0.875rem;
        line-height: 1rem;
      }

      @media screen and (prefers-reduced-motion: no-preference) and (update: fast) {
        .button[data-v-416a52c8] {
          transition: background-color 0.2s ease-in-out;
        }
      }

      .button[data-v-416a52c8] {
        align-items: center;
        align-self: flex-start;
        background-color: #8f969a;
        border: 0.0625rem solid #8f969a;
        border-radius: 0.5rem;
        color: #fff;
        display: inline-flex;
        font-weight: 700;
        justify-content: center;
        letter-spacing: 0.125rem;
        padding: 0.75rem 1.5rem;
        text-align: center;
        text-transform: uppercase;
        transition-property: background-color, border-color, opacity;
        white-space: nowrap;
      }

      @media (hover: hover) {
        .button[data-v-416a52c8]:hover {
          opacity: 0.5;
        }
      }

      .button[data-v-416a52c8]:disabled {
        opacity: 0.3;
        pointer-events: none;
      }

      .button[data-v-416a52c8]:focus-visible {
        background-color: #8f9599b2;
        border-color: #8f9599b2;
        outline: none;
      }

      .button--outline[data-v-416a52c8] {
        background-color: transparent;
        border-color: #8f969a;
        color: #000;
      }

      .button--white[data-v-416a52c8]:focus-visible {
        background-color: #ffffffb3;
        border-color: #ffffffb3;
      }

      .button--white.button--outline[data-v-416a52c8]:focus-visible {
        border-color: #ffffffb3;
      }

      .button--black[data-v-416a52c8] {
        background-color: #000;
        border-color: #000;
        color: #fff;
      }

      .button--black[data-v-416a52c8]:focus-visible {
        background-color: #000000b3;
        border-color: #000000b3;
      }

      .button--black.button--outline[data-v-416a52c8] {
        background-color: transparent;
        border-color: #000;
        color: #000;
      }

      .button--black.button--outline[data-v-416a52c8]:focus-visible {
        border-color: #000000b3;
      }

      .switch[data-v-92e8f8bd]:has(.switch__field:disabled) {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
      }
    