/* Theme base styles !!!*/

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*,*:before,*:after{box-sizing:border-box;}ul{list-style:none;}
*{margin:0;padding:0;box-sizing:border-box;}html,body{width:100%;min-width:280px;}body{font-family:var(--font_roboto);}body._open{overflow:auto;position:fixed;left:0;right:0;}body._open_popup{overflow:hidden;}body.drift-chat-hidden #drift-frame-controller,body.drift-chat-hidden #drift-frame-chat{display:none!important;}body.drift-chat-hidden #drift-fake-controller{display:none!important;}body{font-size:0;}body>header,body>footer,body>section,body>div,body main{font-size:16px;}body .hsfc-ReCaptchaV3,.hsfc-ReCaptchaV2{opacity:0;height:0!important;}.clear-fix:after{content:' ';display:block;clear:both;}.body-noscroll{overflow:hidden;}._lazy-load-background-none{background-image:none!important;}
:root {
    /* Fonts */
    --font_barlow_condensed: "Barlow Condensed", sans-serif;
    --font_roboto: "Roboto", sans-serif;

    /* New colors */
    --black_3: #3e4740;
    --text_black: #222b24;
    --green_35: #35ce60;
    --green_2A: #2AC054;
    --green_22: #22b44b;
    --green_46: #46d573;
    --green_14: #14A33C;

    --orange_fb: #fb961f;
    --orange_fd: #fdb02b;
    --orange_ff: #FFA202;
    --orange_f2: #f29a02;
    --orange_e0: #e08e00;
    --orange_ea: #ea7f01;
    --orange_df: #df7a02;
    --orange_transparent: rgba(255, 162, 2, 0.4);

    --grey_a: #a5aca7;
    --grey_b: #bdc2be;
    --grey_c: #c4c4c4;
    --grey_e: #e2e4e3;
    --grey_f: #f4f5f4;
    --grey_8: #808982;
    --grey_d: #d2d5d3;
    --grey_6: #606c63;

    /* New colors case studies */
    --green-case: #35ce60;
    --violet-case: #653aa6;
    --blue-case: #4083f3;
    --turquoise-case: #009899;
    --light-red-case: #f03e44;
    --red-case: #fc2e20;
    --dark-red-case: #e22736;

    /* Font weights */
    --font_weight_thin: 100;
    --font_weight_light: 300;
    --font_weight_normal: 400;
    --font_weight_medium: 500;
    --font_weight_bold: 700;
    --font_weight_ultra_bold: 900;

    /* Colors of text */
    --text_color_dark: #444;
    --text_color_light: #fff;
    --text_color_gray: #5b5c5e;

    /* Colors of blocks */
    --blocks_color_emerald: #3cd46b;
    --blocks_color_orange: #ffb856;
    --blocks_color_violet: #a76dc0;
    --blocks_color_sky_blue: #5ac7e7;
    --blocks_color_light_red: #e67373;
    --blocks_color_lime_green: #8dd552;

    /* Colors of background */
    --bg_color_light: #fff;
    --bg_color_secondary: #f4f5f4;
    --bg_color_sub: #eaebea;
    --bg_color_link_hover: rgba(34, 43, 36, 0.08);
    --bg_color_link_active: rgba(34, 43, 36, 0.16);
}

/* Objects
    common styles for all pages
*/
body.overflow-hidden {
    height: 100vh !important;
    position: fixed;
    left: 0;
    right: 0;
    overflow-y: hidden !important;
}

.container {
    width: 100%;
    margin: 0 auto;
}
.new-content {
    width: 100%;
    max-width: 1120px;
    min-width: 252px;
    margin: 0 auto;
}
@media (min-width: 1440px) {
    .container {
        /* max-width: 1440px; */
        min-width: unset;
        max-width: 1440px;
        padding: 0 80px;
    }
}

@media (max-width: 1199px) {
    .new-content {
        max-width: 832px;
    }
}
@media (max-width: 1023px) {
    .new-content {
        max-width: 672px;
    }
}
@media (max-width: 767px) {
    .new-content {
        max-width: 100%;
        padding: 0 24px;
    }
}

html {
    scroll-behavior: smooth;
}
@keyframes spinner-rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.lazybg {
    background-image: none!important;
}

/* heading */
.heading {
    margin: 0 0 40px;
}
@media (max-width: 743.5px) {
    .heading {
        margin-bottom: 32px;
    }
}

/* spacer */
.margins.margins--0 {
    min-height: 0;
}
.margins.margins--40 {
    min-height: 40px;
}
.margins.margins--80 {
    min-height: 80px;
}
.margins.margins--120 {
    min-height: 120px;
}
@media (max-width: 1199px) {
    .margins.margins--120 {
        min-height: 120px;
    }
}
@media (max-width:  1024px) {
    .margins.margins--120 {
        min-height: 96px;
    }
    .margins.margins--80 {
        min-height: 64px;
    }
}
@media (max-width: 767px) {
    .margins.margins--120 {
        min-height: 80px;
    }
}


/* richtext */
.richtext {
    a {
        color: var(--text_black);
        text-decoration: none;
        border-bottom: 2px solid rgba(34, 43, 36, 0.24);
        &:hover {
            color: var(--orange_ea);
            border-bottom-color: rgba(234, 127, 1, 0.40);
        }
        &:active {
            color: var(--orange_df);
            border-bottom-color: var(--orange_df);
        }
    }

    p:not(:last-child) {
        margin-bottom: 8px;
    }

    ul li {
        list-style-type: none;
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        list-style-image: none;
        background-image: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/list-marker-green.svg");
        background-size: 8px;
        background-repeat: no-repeat;
        background-position: 0 8px;
        padding: 2px 0 2px 21px;
        margin: 0 0 8px -21px;

        &:not(:first-child) {
            margin-top: 12px;
        }
    }

    & > ul > li {
        background-image: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/list-marker-green.svg");
        & > ul > li {
            background-image: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/arrows/li2.svg");
            & ul > li {
                background-image: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/arrows/li3.svg");
            }
        }
    }

    [data-hs-responsive-table="true"] {
        overflow-x: auto !important;
        max-width: 100% !important;
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;

        table {
            width: 100% !important;
            border-collapse: separate !important;
            border-spacing: 0 !important;
            table-layout: auto !important;
            overflow: hidden;

            border: 1px solid #E2E4E3 !important;
            border-radius: 4px;

            font-size: 14px;
            line-height: 1.4;
            color: #333;
        }

        td {
            min-width: 153px;

            padding: 12px 20px !important;

            text-align: left;
            vertical-align: middle;

            border-right: 1px solid #E2E4E3;
            border-bottom: 1px solid #E2E4E3;

            background-color: #fff;
        }

        td:first-child, th:first-child {
            border-left: unset;
        }

        /* Header row */
        tr:first-child td {
            font-weight: 600;
            background-color: #F4F5F4;
        }

        /* First column */
        td:first-child {
            font-weight: 600;
            background-color: #F4F5F4;
        }

        td:last-child {
            border-right: 0;
        }

        tr:last-child td {
            border-bottom: 0;
        }

        /* Rounded corners */
        tr:first-child td:first-child {
            border-top-left-radius: 4px;
        }

        tr:first-child td:last-child {
            border-top-right-radius: 4px;
        }

        tr:last-child td:first-child {
            border-bottom-left-radius: 4px;
        }

        tr:last-child td:last-child {
            border-bottom-right-radius: 4px;
        }
    }


    h3,
    h4,
    h5,
    h6 {
        font-family: "Barlow Condensed";
    }

    h3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0.24px;

        margin: 8px 0 16px;
    }

    p {
        margin: 0 0 24px;
    }

    pre {
        position: relative;
        color: var(--Label-On-neutral-Main, #222B24);
        font-style: italic;

        &::before {
            content: "";
            position: absolute;
            top: 0;
            left: -20px;

            height: 100%;
            width: 4px;

            border-radius: 4px;
            background: var(--Brand-Emerald-6---Brand, #35CE60);
        }

        & + p {
            margin-top: 8px;
            margin-bottom: 24px;

            color: var(--Label-On-neutral-Tertiary, #808982);
            font-style: italic;
        }
    }
}


/* slider */
.emerline-slider {
    .emerline-slider__btn-wrp {
        position: relative;

        display: flex;
        align-items: center;
        width: 100%;
    }
    .emerline-slider__btn {
        position: absolute;
        transition: background var(--_ease);

        display: none;
        justify-content: center;

        width: 48px;
        height: 48px;

        align-items: center;
        color: var(--_text);
        z-index: 2;

        &:disabled {
            cursor: default;
            opacity: .4;
        }
        &.__prev {
            left: -64px;
        }
        &.__next {
            right: -64px;
        }
        &:hover:not(:disabled):not(.is-disabled) {
            background-color: var(--bg_color_sub);
        }
        &:active:not(:disabled):not(.is-disabled) {
            background-color: var(--grey_d);
        }
    }
}

@media (max-width: 1263px) and (min-width: 1199.5px) {
    .emerline-slider {
        .emerline-slider__btn {
            background-color: #e2e4e3;
            &.__prev {
                left: -32px;
            }
            &.__next {
                right: -32px;
            }
        }
    }
}

@media (max-width:  1023.5px) {
    .emerline-slider__btn {
        display: none!important;
    }
}
.form [data-hsfc-id="Renderer"] * {
  font-family: var(--font_roboto);
}

/*
  Country flag emoji fix.
  iOS/macOS render flag emoji natively (Apple Color Emoji has real flag glyphs),
  but Windows' Segoe UI Emoji has no combined flag glyph for most countries —
  it shows the two-letter region code instead. This webfont (Twemoji Country
  Flags) only covers flag-emoji codepoints (see unicode-range), so it doesn't
  affect any other text — it just fills the gap Windows/Chromium leaves.
*/
@font-face {
  font-family: "Twemoji Country Flags";
  src: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/emerline/TwemojiCountryFlags.woff2")
    format("woff2");
  unicode-range:
    U+1F1E6-1F1FF, U+1F3F4, U+E0062-E0063, U+E0065, U+E0067, U+E006C, U+E006E,
    U+E0073-E0074, U+E0077, U+E007F;
  font-display: swap;
}
.form form .hsfc-PhoneInput__FlagAndCaret__Flag,
.form form .hsfc-DropdownOptions__List__ListItem {
  font-family: "Twemoji Country Flags", var(--font_roboto), sans-serif;
}
.form [data-hsfc-id="Renderer"] form .hsfc-PhoneInput {
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(128, 137, 130, 0.05) inset;
  &:hover,
  &:focus {
    box-shadow: 0 0 0 4px rgba(253, 176, 43, 0.2);
    background: var(--bg_color_light, #fff);
  }
  &:focus {
    .hsfc-TextInput {
      border: 1px solid var(--orange_ff, #ffa202);
    }
  }
}

.form [data-hsfc-id="Renderer"] form .hsfc-PhoneInput .hsfc-TextInput {
  box-shadow: unset !important;
  border: 1px solid transparent;
  border-left: unset;

  &:focus {
    border-color: var(--orange_fd, #fdb02b);
    background: var(--bg_color_light, #fff);
  }
  &:hover {
    background-color: var(--bg_color_light, #fff);
  }

  &[aria-invalid="true"] {
    border-color: #d24946;
  }
}
.form
  [data-hsfc-id="Renderer"]
  form
  .hsfc-PhoneInput
  .hsfc-PhoneInput__FlagAndCaret {
  column-gap: 8px;
  min-width: 46px;

  padding: 11px 16px 11px 16px;

  border-radius: 8px 0 0 8px;
  border: 1px solid transparent;
  background: rgba(34, 43, 36, 0.08);

  transition:
    0.2s ease-in-out background-color,
    0.2s ease-in-out border-color;

  /* invalid tel input lives outside this element, so reach across via :has() */
  &:has(~ .hsfc-TextInput[aria-invalid="true"]) {
    border-color: #d24946;
  }
  .hsfc-PhoneInput__FlagAndCaret__Flag {
    flex-shrink: 1;
    width: 24px;
    min-width: 24px;
    height: 24px;

    padding: 4.5px 1.5px;

    font-size: 20px;
    line-height: 17px;
  }
  .hsfc-PhoneInput__FlagAndCaret__Caret {
    display: block;
    flex-shrink: 1;
    width: 16px;
    min-width: 16px;
    height: 16px;

    background-image: url('https://leverx.com/hubfs/raw_assets/public/emerline/images/common/button/chevron-down.svg');
    border: unset;
    transition: transform 0.2s ease-in-out;
  }

  /* dropdown open — require an inline style HubSpot sets when open.
       On first paint the list exists without inline display:none (hidden via CSS),
       so :not([style*="display: none"]) alone falsely matched and flipped the caret. */
  &:has(
    ~ .hsfc-DropdownOptions[style]:not([style*="display: none"]):not(
        [style*="display:none"]
      )
  ) {
    .hsfc-PhoneInput__FlagAndCaret {
      border-color: var(--orange_ff, #ffa202);
    }
    .hsfc-PhoneInput__FlagAndCaret__Caret {
      transform: rotate(180deg);
    }
  }

  &:hover {
    background: rgba(34, 43, 36, 0.12);
  }
  &:active {
    background: rgba(34, 43, 36, 0.16);
  }
}
.form form .hsfc-DropdownOptions {
  border-radius: 8px;
  border: 1px solid var(--grey_d, #d2d5d3);
  background-color: var(--bg_color_light, #fff);
}

.form form .hsfc-DropdownOptions .hsfc-DropdownOptions__Search {
  padding: 0;

  border-bottom: 1px solid var(--grey_d, #d2d5d3);
  .hsfc-TextInput {
    padding: 12px 16px 12px;

    border: unset !important;
    background: var(--bg_color_light, #fff) !important;
  }
}

.form form .hsfc-DropdownOptions .hsfc-DropdownOptions__List {
  min-height: 180px;
  padding: 12px 8px;

  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: rgba(210, 213, 211, 0.5) transparent;

  .hsfc-DropdownOptions__List__ListItem {
    position: relative;
    padding: 8px;

    filter: unset;
    background: var(--bg_color_light, #fff);
    border-radius: 8px;
    transition: 0.2s ease-in-out all;

    &:hover {
      background: rgba(34, 43, 36, 0.08);
    }
    &:active {
      background: rgba(34, 43, 36, 0.16);
    }

    &[aria-selected="true"] {
      &::after {
        content: "";
        position: absolute;
        top: 5px;
        right: 8px;
        width: 24px;
        height: 24px;
        background-image: url('https://leverx.com/hubfs/raw_assets/public/emerline/images/common/checkmark.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
      }
    }
  }
}

.form form .hsfc-TextField,
.form form .hsfc-EmailField,
.form form .hsfc-NumberField,
.form form .hsfc-TextareaField,
.form form .hsfc-PhoneField {
  position: relative;
}

.form [data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content {
  display: flex;
  flex-direction: column;

  padding: 0;
}
.form [data-hsfc-id="Renderer"] .hsfc-Row {
  margin-bottom: 24px;
}
.form [data-hsfc-id="Renderer"] .hsfc-FieldLabel {
  position: absolute;
  margin: 0;
  /*font-family: var(--hsf-field-label__font-family, var(--hsf-global__font-family, var(--hsf-default-field-label__font-family)));*/
  /*font-size: var(--hsf-field-label__font-size, var(--hsf-global__font-size, var(--hsf-default-field-label__font-size)));*/
  /*color: var(--hsf-field-label__color, var(--hsf-global__color, var(--hsf-default-field-label__color)));*/
  display: block;
  word-break: break-word;
  overflow-wrap: break-word;
  opacity: 0;
}
.form form .form-float-label .hsfc-FieldLabel {
  position: absolute;
  top: -7px;
  left: 13px;

  z-index: 2;
  display: inline-flex;
  gap: 4px;

  align-items: center;

  padding: 0 6px;

  opacity: 0;
  pointer-events: none;

  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.4px;

  background-color: var(--bg_color_light);
  color: var(--orange_f2);
  transition:
    opacity 0.15s ease,
    transform 0.15s ease;
  transform: translateY(2px);
}
.form
  form
  .form-float-label
  .hsfc-FieldLabel
  .hsfc-FieldLabel__RequiredIndicator {
  display: none;
}
.form form .form-float-label:focus-within .hsfc-FieldLabel,
.form form .form-float-label.form-has-value .hsfc-FieldLabel {
  opacity: 1;
  transform: translateY(0);
}

.form [data-hsfc-id="Renderer"] .hsfc-ReCaptchaV2 {
  height: 0;
  min-height: 0;
  visibility: hidden;
}

.form [data-hsfc-id="Renderer"] .hsfc-NavigationRow {
  margin-top: 0;
}

.form [data-hsfc-id="Renderer"] .hsfc-NavigationRow__Alerts {
  margin-bottom: 0;
}

/* primary button */
.form
  [data-hsfc-id="Renderer"]
  .hsfc-NavigationRow__Buttons:has(> *:only-child) {
  justify-content: start;
}
.form [data-hsfc-id="Renderer"] .hsfc-NavigationRow__Buttons .hsfc-Button {
  padding: 16px 20px;

  font-family: var(--font_barlow_condensed);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.01em;

  background: linear-gradient(
    180deg,
    var(--orange_fb) 20.83%,
    var(--orange_ea) 121.87%
  );
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
  text-shadow: 0 0 2px rgba(57, 32, 3, 0.2);
  color: var(--color-white, #fff);
  border: none;
  border-radius: 8px;
  text-decoration: none;
  transition:
    0.6s opacity 0.6s ease-in,
    box-shadow 0.2s ease-in-out;
  transform: unset !important;

  &:hover:not([disabled]) {
    background: var(--orange_ff);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
    filter: saturate(150%);
  }
  &:active:not([disabled]) {
    outline: none;
    background: var(--orange_df);
  }
}

/* Inputs */
.form [data-hsfc-id="Renderer"] .hsfc-TextInput,
.form [data-hsfc-id="Renderer"] [data-hsfc-id="TextareaInput"] {
  width: 100%;
  height: 48px;

  padding: 12px 16px;
  margin: 0 !important;

  font-family: var(--font_roboto);
  font-size: 16px;
  color: var(--text_black);
  background-color: var(--bg_color_secondary);
  outline: 0;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: 0 2px 4px 0 rgba(128, 137, 130, 0.05) inset;
  transition: all 0.2s;

  &[aria-invalid="true"] {
    background-color: var(--color-white, #fff);
    border: 1px solid #d24946;
    box-shadow: unset;
  }
  &:focus {
    background-color: var(--color-white, #fff);
    border: 1px solid var(--orange_ff);
    box-shadow: 0 0 0 4px rgba(253, 176, 43, 0.2);
  }
  &:hover {
    background-color: var(--color-white, #fff);
    box-shadow: 0 0 0 4px rgba(253, 176, 43, 0.2);
  }
  &::placeholder {
    color: var(--grey_8, #808982);
  }
}

.form [data-hsfc-id="Renderer"] [data-hsfc-id="TextareaInput"] {
  min-height: 82px;
}

.form [data-hsfc-id="Renderer"] [data-hsfc-id="ErrorAlert"],
.form [data-hsfc-id="Renderer"] [data-hsfc-id="ErrorAlert"] * {
  font-size: 13px;
  color: #d24946;
  margin-left: 18px;
  margin-top: 8px;
}

/* Simple text (policy) */
.form [data-hsfc-id="Row"] [data-hsfc-id="RichText"],
.form [data-hsfc-id="Row"] [data-hsfc-id="RichText"] * {
  font-family: var(--font_roboto);
  font-size: 12px;
  line-height: 16px;
  color: var(--grey_6);
}

.form [data-hsfc-id="Row"] [data-hsfc-id="RichText"] a {
  font-weight: 400;
  text-decoration: none;
  color: var(--text_black) !important;
  border-bottom: solid 1px var(--grey_e);
  transition:
    color 0.2s,
    border-bottom-color 0.2s;
  cursor: pointer;

  &:hover {
    color: var(--orange_f2) !important;
    border-bottom-color: rgba(255, 162, 2, 0.4);
  }
  &:active {
    color: var(--orange_e0) !important;
    border-bottom-color: var(--orange_e0);
  }
}

@media (max-width: 768px) {
  .form [data-hsfc-id="Renderer"] .hsfc-NavigationRow__Buttons .hsfc-Button {
    width: 100%;
  }
}
.page-button-scroll {
  align-items: center;
  backdrop-filter: blur(8px);
  background: rgba(255, 255, 255, 0.8);
  border: 0;
  border-radius: 8px 8px 0 0;
  bottom: 0;
  display: none;
  height: 45px;
  justify-content: center;
  padding: 0;
  position: fixed;
  right: 36px;
  width: 52px;
  z-index: 10;
}

.page-button-scroll.is-visible {
  display: flex;
}

.page-button-scroll__arrow {
  align-items: center;
  background: rgba(34, 43, 36, 0.08);
  border-radius: 8px 8px 0 0;
  display: flex;
  height: 100%;
  justify-content: center;
  transition: background-color 0.2s ease;
  width: 100%;
}

.page-button-scroll__arrow::before {
  background-image: url("https://51713176.fs1.hubspotusercontent-na1.net/hubfs/51713176/emerline/global-scroll-button/scroll-arrow.svg");
  background-repeat: no-repeat;
  content: "";
  height: 24px;
  width: 24px;
}

.page-button-scroll:hover {
  cursor: pointer;
}

.page-button-scroll:hover .page-button-scroll__arrow {
  background: rgba(34, 43, 36, 0.12);
}

.page-button-scroll:active .page-button-scroll__arrow {
  background: rgba(34, 43, 36, 0.16);
}

.page-button-scroll:focus-visible {
  outline: 2px solid var(--text_black, #222b24);
  outline-offset: -2px;
}

@media (max-width: 1199px) {
  .page-button-scroll {
    right: 12px;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

/* ---- Headings ---- */
h1.heading_h1_L,
.heading_h1_L > h1 {
    font-family: var(--font_barlow_condensed);
    color: var(--text_black);
    font-style: normal;
    font-weight: 700;
    font-size: 68px;
    line-height: 60px;
}

h1.heading_h1_M,
.heading_h1_M > h1 {
    font-family: var(--font_barlow_condensed);
    color: var(--text_black);
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 56px;
}

.heading_h2,
.heading_h2 > h2 {
    font-family: var(--font_barlow_condensed);
    color: var(--text_black);
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
}

.heading_h3,
.heading_h3 > h3 {
    font-family: var(--font_barlow_condensed);
    color: var(--text_black);
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: 0.01em;
}

.heading_h4 {
    font-family: var(--font_barlow_condensed);
}

.block-title {
    font-family: var(--font_barlow_condensed);
    font-weight: var(--font_weight_normal);
    font-size: 30px;
    letter-spacing: -0.2px;
    line-height: 35px;
    text-align: center;
    color: var(--text_color_dark);
}

.title {
    font-family: var(--font_barlow_condensed);
    font-size: 24px;
    -webkit-text-size-adjust: none;
    color: var(--text_black);
}

h2.title, .heading_h2.title {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 16px;
    max-width: 545px;
}

/* ---- Text & Paragraphs ---- */
.description {
    margin-bottom: 60px;
    max-width: 545px;
    line-height: 24px;
    -webkit-text-size-adjust: none;
    color: var(--text_black);
}

.text {
    font-family: var(--font_roboto);
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--text_black);
    -webkit-text-size-adjust: none;
}

.italic {
    font-style: italic;
}

.new-content .middle-text {
    font-family: var(--font_barlow_condensed);
    font-style: normal;
    font-size: 32px !important;
    line-height: 36px;
}

p.simple-text,
.simple-text {
    font-family: var(--font_roboto);
    color: var(--text_black);
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

.text.policy-text {
    font-family: var(--font_roboto);
    font-size: 12px;
    line-height: 16px;
    color: var(--grey_6);
}

.text.policy-text.top {
    margin-top: -8px;
    margin-bottom: 16px;
}

/* ---- Links ---- */
.default_link {
    display: inline-block;
    text-decoration: none;
    color: var(--text_black);
    border-bottom: solid 1px rgba(34, 43, 36, 0.24);
    transition: color 0.2s, border-bottom-color 0.2s;
    cursor: pointer;
}

.default_link:hover {
    color: var(--orange_ea);
    border-bottom-color: rgba(234, 127, 1, 0.40);
}

.default_link:active {
    color: var(--orange_df);
    border-bottom-color: var(--orange_df);
}

.link-text-green {
    color: var(--green_22);
}

.link-text-black {
    color: var(--text_black);
    transition: color 0.2s;
    text-decoration: none;
}

.link-text-black:hover {
    color: var(--orange_ff);
}

.link-text-black:active {
    color: var(--orange_e0);
}

.hyperlink {
    display: inline-block;
    text-decoration: none;
    color: var(--text_black);
    border-bottom: solid 2px var(--grey_e);
    padding-bottom: 0;
    transition: color 0.2s, border-bottom-color 0.2s;
}

.hyperlink:hover {
    color: var(--orange_f2);
    border-bottom-color: rgba(255, 162, 2, 0.4);
}

.hyperlink:active:not(.no-link) {
    color: var(--orange_e0);
    border-bottom-color: var(--orange_e0);
}

.hyperlink.no-link {
    border: none;
}

.hyperlink.no-link:hover,
.hyperlink.no-link:active:not(.no-link) {
    color: var(--text_black);
}

.hyperlink.for-green {
    color: var(--grey_f);
    border-bottom-color: rgba(255, 255, 255, 0.4);
}

.hyperlink.for-green:hover {
    border-bottom-color: #fff;
}

.hyperlink.for-green:active {
    color: var(--green_14);
    border-bottom-color: var(--green_14);
}

.hyperlink.reverse {
    border-bottom-color: var(--orange_transparent);
    color: var(--orange_ff);
    line-height: 1.1;
}

.hyperlink.reverse:hover,
.hyperlink.reverse:active {
    color: var(--text_black);
    border-bottom-color: var(--grey_e);
}

.hyperlink.active {
    color: #f29a02;
    border-bottom: 2px solid #f29a02;
}

.no-link, .no-link:hover, .no-link:active {
    cursor: default;
    text-decoration: none;
    border: none !important;
    box-shadow: none !important;
}

/* ---- Section Header ---- */
.section-header.new-content {
    width: 100%;
    max-width: 1120px;
    min-width: 215px;
    margin: 0 auto 40px;
}

.section-header.new-content * {
    box-sizing: border-box;
}

.section-header.new-content .section-heading__title {
    max-width: 545px;
    margin-bottom: 16px;
    -webkit-text-size-adjust: none;
}

.section-header.new-content .section-heading__text {
    max-width: 545px;
    -webkit-text-size-adjust: none;
}

.section-header.new-content .section-heading__text-big {
    max-width: 740px;
    -webkit-text-size-adjust: none;
}

.section-header.new-content .section-heading__text p:not(:last-child) {
    margin-bottom: 12px;
}

.section-header.new-content .section-heading__text ul,
.section-header.new-content .section-heading__text ol {
    margin-bottom: 12px;
}

/* ---- Typography Media Queries ---- */
@media (max-width: 1199px) {
    .section-header.new-content {
        max-width: 832px;
        margin-bottom: 40px;
    }
    h1.heading_h1_L,
    .heading_h1_L > h1 {
        font-size: 56px;
        line-height: 52px;
    }
    h1.heading_h1_M,
    .heading_h1_M > h1 {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (max-width: 1023px) {
    .section-header.new-content {
        max-width: 672px;
    }
    h1.heading_h1_L,
    .heading_h1_L > h1 {
        font-size: 48px;
        line-height: 44px;
    }
    h1.heading_h1_M,
    .heading_h1_M > h1 {
        font-size: 48px;
        line-height: 48px;
    }
}

@media (max-width: 767px) {
    .section-header.new-content {
        max-width: 100%;
        width: 100%;
        padding: 0 24px;
        margin-bottom: 32px;
    }

    .section-header.new-content .section-heading__title {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .section-header.new-content .section-heading__text {
        max-width: 100%;
        text-align: left;
    }
    .heading_h2,
    .heading_h2 > h2 {
        font-size: 32px;
        line-height: 36px;
    }
    h1.heading_h1_L,
    .heading_h1_L > h1 {
        font-size: 40px;
        line-height: 36px;
    }
    h1.heading_h1_M,
    .heading_h1_M > h1 {
        font-size: 40px;
        line-height: 40px;
    }
    h1.heading_h1,
    .heading_h1 > h1 {
        font-size: 60px;
        line-height: 52px;
    }
}

@media (max-width: 480px) {
    h1.heading_h1_L,
    .heading_h1_L > h1 {
        font-size: 40px;
        line-height: 36px;
    }
    h1.heading_h1_M,
    .heading_h1_M > h1 {
        font-size: 36px;
        line-height: 36px;
    }
    .title {
        font-size: 24px;
    }
    h2.title, .heading_h2.title {
        font-size: 32px;
        line-height: 36px;
    }
    h1.heading_h1,
    .heading_h1 > h1 {
        font-size: 40px;
        line-height: 34px;
    }
    .new-content .middle-text {
        font-size: 24px !important;
        line-height: 24px !important;
    }
}
.btn {
    background: linear-gradient(180deg, var(--orange_fb) 20.83%, var(--orange_ea) 121.87%);
    font-family: var(--font_barlow_condensed);
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 2px rgba(57, 32, 3, 0.2);
    padding: 9px 12px 8px;
    border-radius: 8px;
    text-decoration: none;
    transition: .6s opacity .6s ease-in,box-shadow .2s ease-in-out;

    &:hover {
        background: var(--orange_ff);
        border: none;
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
    }

    &:active {
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
        outline: none;
        background: var(--orange_df);
    }

    &:focus {
        outline: none;
    }
}

.white-btn {
    font-size: 13px;
    text-decoration: none;
    padding: 8px 25px;
    background: transparent;
    color: var(--text_black);
    font-weight: 400;
    border: 1px solid var(--text_black);
    outline: none;
    transition: background 0.2s;

    &:hover {
        cursor: pointer;
        color: #fff;
        background: var(--text_black);
        border-color: var(--text_black);
    }
}

.white-button {
    background: linear-gradient(180deg, var(--orange_fb) 20.83%, var(--orange_ea) 121.87%);
    border: none;
    border-radius: 8px;
    font-family: var(--font_barlow_condensed);
    font-size: 16px;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
    text-shadow: 0 0 2px rgba(57, 32, 3, 0.2);
    line-height: 16px;
    letter-spacing: 0.01em;
    text-decoration: none;
    color: #fff;
    padding: 16px 20px;
    font-weight: 700;
    text-transform: uppercase;
    transition: .6s opacity .6s ease-in,box-shadow .2s ease-in-out;
    cursor: pointer;
    white-space: nowrap;

    &:hover:not(.disabled) {
        background: var(--orange_ff);
        border: none;
        filter: saturate(150%);
        box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
    }
    &:active:not(.disabled) {
        box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8);
        outline: none;
        background: var(--orange_df);
    }
    &:focus:not(.disabled) {
        outline: none;
    }
    &.disabled {
        position: relative;
        cursor: auto;
        &:before {
            content: '';
            position: absolute;
            border-radius: 8px;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background-color: #fff;
            opacity: .8;
        }
    }
}

.gray-button,
.orange-button {
    border: none;
    border-radius: 8px;
    font-family: var(--font_barlow_condensed);
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
    letter-spacing: 0.01em;
    padding: 16px 20px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;

    &:focus {
        outline: none;
    }
}

.gray-button {
    display: inline-block;
    background: rgba(34, 43, 36, 0.08);
    color: var(--text_black);
    transition: box-shadow 0.2s, background-color 0.2s;

    &:hover {
        background-color: rgba(34, 43, 36, 0.12);
        box-shadow: 0 0 0 4px rgba(34, 43, 36, 0.04);
        filter: saturate(150%);
    }
    &:active {
        box-shadow: none;
        outline: none;
        background-color: rgba(34, 43, 36, 0.16);
    }
    &.with-arrow {
        color: var(--text_black);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        padding: 16px 48px 16px 20px;
        background-image: url(/static/assets/icon-arrow-right-24.svg);
        background-repeat: no-repeat;
        background-position: 87% center;

        &:hover {
            background-color: rgba(34, 43, 36, 0.12);
            box-shadow: 0 0 0 4px rgba(34, 43, 36, 0.04);
        }
        &:active, &:focus, &:focus-within {
            box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
            background-color: rgba(34, 43, 36, 0.16);
        }
    }
}

.orange-button {
    background: linear-gradient(180deg, var(--orange_fb) 20.83%, var(--orange_ea) 121.87%);
    box-shadow: 0 0 0 1px rgba(255,255,255,.8);
    text-shadow: 0 0 2px rgba(57,32,3,.2);
    color: #fff;
    transition: .6s opacity .6s ease-in,box-shadow .2s ease-in-out;

    &:hover:not(.disabled) {
        background: var(--orange_ff);
        box-shadow: 0 0 0 4px rgba(255,255,255,.3);
        filter: saturate(150%);
    }
    &:active:not(.disabled) {
        outline: none;
        background: var(--orange_df);
    }
    &.disabled {
        position: relative;
        cursor: auto;
        &:before {
            content: '';
            position: absolute;
            border-radius: 8px;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
            background-color: #fff;
            opacity: .8;
        }
    }
}

.animation-for-send-button {
    position: relative;
    .send-button-animation-wrapper {
        display: none;
        max-width: 0;
        max-height: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        justify-content: center;
        align-items: center;
        background-color: #ffd080;
        border-radius: 8px;
    }
    &._sending-process {
        cursor: auto;
        .send-button-animation-wrapper {
            display: flex;
            max-width: unset;
            max-height: unset;
        }
        &:hover {
            box-shadow: none;
            filter: none;
            outline: none;
        }
        &:active {
            box-shadow: none;
            outline: none;
        }
    }
}
.link-all {
    padding: 10px 36px 10px 0;
    letter-spacing: 0.01em;
    display: inline-block;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    font-family:  var(--font_barlow_condensed);
    font-weight:  var(--font_weight_bold);
    font-size: 18px;
    line-height: 20px;
    color:  var(--text_black);
    transition: color 0.2s;
    svg {
        position: absolute;
        top: calc(50% - 16px);
        right: 0;
        opacity: 1;
        transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
        path {
            transition: fill 0.1s;
        }
    }
    &:hover {
        color:  var(--orange_f2);
        svg {
            transform: translateX(3px);
            path {
                fill:  var(--orange_f2);
            }
        }
    }
    &:active {
        color: #e08e00;
        svg {
            path {
                fill: #e08e00;
            }
        }
    }
    &:focus {
        color: #e08e00;
        svg {
            transform: translateX(8px);
            opacity: 0;
            path {
                fill: #e08e00;
            }
        }
    }
}

.second-button {
    display: inline-block;
    text-decoration: none;
    background: var(--bg_color_light);
    box-shadow: none;
    color: var(--text_black);
    font-weight: 600;
        &:hover:not(.disabled) {
            background: var(--bg_color_light);
            box-shadow: 0 0 0 4px rgba(255, 255, 255, .3);
        }

        &:active {
            box-shadow: none;
            background: var(--grey_d);
            border: none;
        }
}

.arrow-button {
    position: absolute;
    width: 48px;
    height: 48px;

    background-color: transparent;
    background-image: url('https://leverx.com/hubfs/raw_assets/public/emerline/images/common/button/chevron.svg');
    background-repeat: no-repeat;
    background-position: center;
    border: unset;
    border-radius: 50%;

    &.--next {
        right: -62px;
    }
    &.--prev {
        left: -62px;
        transform: rotate(180deg);
    }
    &.disabled {
        background-image: url('https://leverx.com/hubfs/raw_assets/public/emerline/images/common/button/chevron-disabled.svg');
    }
    &:not(.disabled) {
        cursor: pointer;
    }
    &:not(.disabled):hover {
        background-color: var(--grey_e);
    }
    &:not(.disabled):active {
        background-color: var(--grey_d);
    }
}

.spinner {
    animation: rotate 2s linear infinite;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
}
/* /* Missing Template at Path: \'emerline\/css\/elements\/_tables.css\' */ */

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

.nav__list,.nav__tabs,.nav__col,.nav__sub{list-style:none;margin:0;padding:0;}.nav-header,.nav-header *,.nav-header *::before,.nav-header *::after{box-sizing:border-box;}.nav__col_list li a.hyperlink::before,.nav__col.mixed li a.hyperlink::before,.nav__col_list_sub .has-sub>a.hyperlink::before,.nav__col_list_sub .has-sub>span.hyperlink.without-link::before,.nav__col.mixed li.has-sub>a.hyperlink::before,.nav__col.mixed li.has-sub>span.hyperlink.without-link::before{content:'';display:inline-block;flex-shrink:0;width:24px;height:24px;background-image:var(--icon);background-size:contain;background-position:center;background-repeat:no-repeat;}.nav-header{z-index:11;background-color:#fff;box-shadow:0 4px 12px 0 rgba(34,43,36,.08);position:fixed;top:0;left:0;right:0;transition:background-color .2s;min-height:64px;width:100%;}.nav-header.js-white-search-active{box-shadow:none;}.nav-header.menu-de .nav__dropdown.technologies .nav__promo{max-width:388px;}.nav-header.menu-de .nav .nav__utils{margin-left:20px;}.nav-header.open-page{box-shadow:none;}.nav-header.white-header.green{box-shadow:0 4px 12px 0 rgba(34,43,36,0);}.nav-header.__not-fixed{position:relative;}.nav-header.__opacity{z-index:10;}.nav-header.__normal{background-color:rgba(51,51,51,.5);}.nav-header.navigation-bar.green{display:none !important;}.nav-header.navigation-bar.green-header{top:76px;z-index:6;min-height:50px;background:rgb(42,192,84);}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active){background-color:transparent;box-shadow:none;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .header_logo-img.for-white{opacity:0;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .header_logo-img.for-green{opacity:1;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item .nav__link{color:#fff;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item .nav__link .nav__chevron::after{opacity:1;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .btn{background:#fff;color:var(--text_black);box-shadow:none;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .btn:hover{box-shadow:0 0 0 4px rgba(255,255,255,.3);}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .btn:active{box-shadow:none;outline:none;background-color:#D2D5D3;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .btn:focus{outline:none;}.nav-header .nav{max-width:1160px;width:auto;display:flex;align-items:center;justify-content:space-between;margin:0 auto;position:relative;padding:12px 0;}.nav-header .nav .nav__logo{display:flex;align-items:center;margin-right:auto;margin-left:20px;flex-shrink:0;}.nav-header .nav .nav__logo .header_logo{display:inline-block;position:relative;height:40px;min-width:100px;margin-right:60px;}.nav-header .nav .nav__logo .header_logo .header_logo-img{position:absolute;top:4px;left:0;height:32px;width:100px;background-size:contain;background-position:center;background-repeat:no-repeat;transition:opacity .2s;}.nav-header .nav .nav__logo .header_logo .header_logo-img.for-white{background-image:url(/hubfs/static/assets/menu/logoForWhite.svg);opacity:1;}.nav-header .nav .nav__logo .header_logo .header_logo-img.for-green{background-image:url(/hubfs/static/assets/menu/logoForGreen.svg);opacity:0;}.nav-header .nav .nav__utils{display:flex;align-items:center;gap:8px;margin-right:20px;margin-left:16px;flex-shrink:0;}.nav-header .nav .nav__utils .btn-contact{padding:12px 16px;font-size:14px;line-height:16px;letter-spacing:0.14px;}.nav-header .nav .nav__utils .es-search-trigger,.nav-header .nav .nav__utils .es-search-close{display:flex;justify-content:center;align-items:center;border-radius:8px;width:40px;height:40px;cursor:pointer;background-color:rgba(34,43,36,.08);border:1px solid rgba(255,255,255,0.08);backdrop-filter:blur(12px);transition:.2s ease-in-out;background-size:18px;background-repeat:no-repeat;background-position:center;}.nav-header .nav .nav__utils .es-search-trigger{background-image:url("/hubfs/static/assets/search/search-icon-black_button.svg");}.nav-header .nav .nav__utils .es-search-close{background-image:url("/hubfs/static/assets/search/close-icon-12.svg");background-size:12px;}.nav-header .nav .nav__utils .es-search-trigger.es-is-hidden,.nav-header .nav .nav__utils .es-search-close.es-is-hidden{display:none;}.nav-header .nav .nav__utils .es-search-trigger:hover,.nav-header .nav .nav__utils .es-search-close:hover{background-color:rgba(34,43,36,.12);box-shadow:0 0 0 4px rgba(255,255,255,0.08);}.nav-header .nav .nav__utils .es-search-trigger:active,.nav-header .nav .nav__utils .es-search-close:active{background-color:rgba(34,43,36,.16);box-shadow:none;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__utils .es-search-trigger{background-image:url("/hubfs/static/assets/search/search-icon-white_button.svg");}.nav-header.green-header.green.white-header:not(.open-page):not(.js-white-search-active) .nav .nav__utils .es-search-trigger{background-image:url("/hubfs/static/assets/search/search-icon-black_button.svg");}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__utils .es-search-close{background-image:url("/hubfs/static/assets/search/close-icon-white-12.svg");}.nav-header.green-header.green.white-header:not(.open-page):not(.js-white-search-active) .nav .nav__utils .es-search-close{background-image:url("/hubfs/static/assets/search/close-icon-12.svg");}@media (max-width:1118px){.nav-header .nav .nav__utils .es-search-trigger{margin-left:0;}.nav-header .nav .nav__utils .es-search-close{position:absolute;top:16px;right:10px;margin-left:0;}}@media (max-width:768px){.nav-header .nav .nav__utils .es-search-close{position:absolute;top:12px;right:11px;}}.localization-de .nav-header .header_menu-item:last-child{margin-left:10px;}.nav__card-img{width:188px;height:188px;margin-bottom:20px;background-size:cover;background-position:center;background-repeat:no-repeat;}.nav__card .arrow{position:absolute;bottom:0;right:0;width:53px;height:52px;background-size:33px 32px;background-position:left top;background-repeat:no-repeat;transition:opacity ease-in-out .2s,background-position ease-in-out .3s;}.nav__card .arrow.arrow-white{background-image:url(/hubfs/static/assets/menu/arrow32_white.svg);opacity:0;}.nav__card .arrow.arrow-black{background-image:url(/hubfs/static/assets/menu/arrow32_black.svg);}.nav__card:hover{background-color:var(--green_2A);}.nav__card:hover .nav__card-title,.nav__card:hover .nav__card-text{color:#fff;}.nav__card:hover .arrow{background-position-x:7px;}.nav__card:hover .arrow.arrow-white{opacity:1;}.nav__card:hover .arrow.arrow-black{opacity:0;}.nav__card:active,.nav__card:focus,.nav__card.active-state{background-color:#22B44B;}.nav__card:active .nav__card-title,.nav__card:active .nav__card-text,.nav__card:focus .nav__card-title,.nav__card:focus .nav__card-text,.nav__card.active-state .nav__card-title,.nav__card.active-state .nav__card-text{color:#fff;}.nav__card:active .arrow,.nav__card:focus .arrow,.nav__card.active-state .arrow{background-position-x:80px;}.nav__card:active .arrow.arrow-white,.nav__card:focus .arrow.arrow-white,.nav__card.active-state .arrow.arrow-white{opacity:1;}.nav__card:active .arrow.arrow-black,.nav__card:focus .arrow.arrow-black,.nav__card.active-state .arrow.arrow-black{opacity:0;}.nav__case .nav__cases-img{width:234px;background-size:cover;background-position:center;background-repeat:no-repeat;height:176px;border-radius:8px;margin-bottom:12px;display:block;}.nav__col-name{display:block;font-family:var(--font_barlow_condensed);font-size:14px;font-weight:700;line-height:16px;letter-spacing:0.56px;text-transform:uppercase;color:rgb(128,137,130);margin-bottom:-2px;}@media (min-width:1119px){.nav__burger{display:none;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:hover{background-color:rgba(62,71,64,.12);box-shadow:0 0 0 4px rgba(255,255,255,.08);}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:hover .nav__link span,.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:hover a.nav__link{color:rgba(255,255,255,0.8);}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:active{background-color:rgba(62,71,64,.16);box-shadow:none;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:active .nav__link span,.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item:active a.nav__link{color:rgba(255,255,255,0.4);}.nav__burger{display:none;}.nav__list{display:flex;align-items:center;gap:4px;}.nav__item{position:relative;border-radius:8px;padding:12px 16px;transition:all .2s;cursor:pointer;}.nav__item.is-current-page{background-color:rgba(62,71,64,.12);}.nav__item.is-child-current{background-color:rgba(62,71,64,.12);}.nav__item:hover{background-color:rgba(34,43,36,0.12);box-shadow:rgba(255,255,255,0.08) 0px 0px 0px 4px;}.nav__item:hover .nav__link span,.nav__item:hover a.nav__link{color:rgba(0,0,0,0.8);}.nav__item:active{background-color:rgba(34,43,36,0.16);box-shadow:none;}.nav__item:active .nav__link span,.nav__item:active a.nav__link{color:rgba(0,0,0,0.8);}.nav__link{display:flex;align-items:center;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0.14px;color:var(--text_black);text-decoration:none;white-space:nowrap;transition:color .2s;}.nav__link .nav__chevron{position:relative;width:8px;height:8px;margin-left:4px;margin-top:-4px;opacity:1;transition:opacity .2s;}.nav__link .nav__chevron::before,.nav__link .nav__chevron::after{content:'';position:absolute;left:0;top:0;width:8px;height:8px;background-position:center bottom;background-repeat:no-repeat;}.nav__link .nav__chevron::before{background-image:url(/hubfs/static/assets/menu/menu-arrow-black.svg);}.nav__link .nav__chevron::after{background-image:url(/hubfs/static/assets/menu/menu-arrow-white.svg);opacity:0;transition:opacity .2s;}.nav__dropdown{display:grid;grid-template-columns:200px 1fr;visibility:hidden;pointer-events:none;opacity:0;transition:opacity ease-in-out .4s,visibility ease-in-out .4s;position:absolute;top:48px;left:-279px;background-color:#fff;color:var(--text_black);border-radius:8px;box-shadow:0 4px 12px 0 rgba(34,43,36,.08);overflow:hidden;z-index:200;min-width:1120px;height:570px;}.nav__dropdown.services .nav__panels .nav__panel:last-child .nav__cols .nav__col{max-width:279px;}.nav__dropdown.solutions{left:-524px;}.nav__dropdown.services{left:-313px;}.nav__dropdown.industries{left:-415px;}.nav__dropdown.technologies{left:-344px;}.nav__dropdown.nav__dropdown--simple .nav__panel{position:relative;}.nav__item.is-open>.nav__dropdown{visibility:visible;opacity:1;pointer-events:auto;}.nav__tabs{background-color:var(--grey_f);border-radius:8px 0 0 8px;display:flex;flex-direction:column;}.nav__tabs li{padding:2px 8px;}.nav__tabs li:first-child{padding-top:8px;}.nav__tab{display:flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font_barlow_condensed),sans-serif;font-size:18px;font-weight:500;line-height:22px;color:var(--text_black);text-align:left;background-color:transparent;background-image:url(/hubfs/static/assets/menu/chevron-right.svg);background-position:94% center;background-repeat:no-repeat;border:none;border-radius:8px;padding:9px 11px 9px 16px;cursor:default;transition:background-color .2s ease-in-out;}.nav__tab.is-active{background-color:var(--grey_e);}.nav__panels{display:grid;}.nav__panels #panel-sol-other.nav__panel .nav__cols .nav__col_list{max-width:287px;}.nav__panel{height:100%;visibility:hidden;opacity:0;background-color:#fff;z-index:1;padding:40px 56px 40px 48px;width:920px;transition:opacity ease-in-out .4s,visibility ease-in-out .4s;}.nav__panels .nav__panel{grid-area:1 / 1;}.nav__panel.is-active{visibility:visible;opacity:1;z-index:2;}.nav__panel.with-cases{position:relative;}.nav__panel.with-cases .nav__panel-content{display:flex;}.nav__panel.with-cases .nav__col_list{min-width:254px;}.nav__panel .nav__panel-title{display:inline-block;font-family:var(--font_barlow_condensed);font-size:24px;font-weight:700;line-height:24px;letter-spacing:.24px;margin-bottom:34px;max-width:270px;padding:0 0 4px;white-space:pre-wrap;text-decoration:none;}.nav__panel .nav__panel-title.is-current-page{color:var(--orange_f2);border-bottom:2px solid var(--orange_f2);}.nav__dropdown--simple{min-width:832px;height:340px;padding:48px 64px;}.nav__dropdown--simple.company{min-width:695px;left:-427px;}.nav__dropdown--simple.company .nav__panel{width:566px;}.nav__dropdown--simple.company .nav__panel .nav__promo{max-width:321px;}.nav__dropdown--simple.company .nav__panel ul{display:flex;flex-direction:column;gap:16px;}.nav__dropdown--simple.company .nav__panel ul li .hyperlink{display:block;position:relative;font-family:var(--font_roboto);font-size:13px;font-weight:400;line-height:16px;letter-spacing:normal;color:var(--text_black);text-decoration:none;transition:color .1s ease-in-out;}.nav__dropdown--simple.company .nav__panel ul li .hyperlink.is-current-page{color:#ea7f01;}.nav__dropdown--simple.company .nav__panel ul li .hyperlink.is-current-page::before{position:absolute;content:"";left:-10px;top:5px;width:4px;height:4px;border-radius:50%;background-color:#ea7f01;}.nav__dropdown--simple.company .nav__panel ul li .hyperlink:hover{color:var(--orange_f2);}.nav__dropdown--simple .nav__panel{position:relative;width:704px;padding:48px 64px;}.nav__dropdown--simple .nav__panel .nav__panel-title{text-transform:uppercase;font-size:18px;max-width:fit-content;letter-spacing:.01em;line-height:20px;margin-bottom:20px;white-space:normal;}.nav__dropdown--simple .nav__panel .nav__cols{display:flex;gap:40px;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col{display:flex;flex-direction:column;gap:16px;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col:nth-child(3){margin:0;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col li .hyperlink{display:block;position:relative;font-family:var(--font_roboto);font-size:13px;font-weight:400;line-height:16px;letter-spacing:normal;color:var(--text_black);text-decoration:none;transition:color .1s ease-in-out;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col li .hyperlink.is-current-page{color:#ea7f01;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col li .hyperlink.is-current-page::before{position:absolute;content:"";left:-10px;top:5px;width:4px;height:4px;border-radius:50%;background-color:#ea7f01;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col li .hyperlink:hover{color:var(--orange_f2);}.nav__dropdown--simple .nav__panels{padding:28px;}.nav__dropdown--simple .nav__panel-title{margin-bottom:16px;}.nav__dropdown--simple .nav__panel{padding:0;max-height:none;}.nav__cols.nav__cols{display:flex;}.nav__cols.nav__cols .nav__col:nth-child(3){margin:0 40px;}.nav__cols.nav__cols .nav__col.mixed{display:flex;flex-direction:column;gap:26px 0;}.nav__cols.nav__cols .nav__col.mixed:nth-child(2){margin:0 40px;}.nav__cols.nav__cols .nav__col.mixed:nth-child(3){margin:0;}.nav__cols.nav__cols .nav__col.mixed .has-sub{display:flex;flex-direction:column;gap:16px 0;}.nav__cols.nav__cols .nav__col.mixed .has-sub .nav__sub{display:flex;flex-direction:column;gap:16px 0;}.nav__cols.nav__cols .nav__col.nav__col_list{display:flex;flex-direction:column;gap:26px 0;padding-right:32px;max-width:272px;margin-right:32px;border-right:solid 1px var(--grey_e);}.nav__cols.nav__cols .nav__col.nav__col_list_sub{display:flex;flex-direction:column;gap:18px 0;max-width:157px;}.nav__cols.nav__cols .nav__col.nav__col_list_sub .nav__col-name{margin-bottom:6px;}.nav__cols.nav__cols .nav__col.nav__col_list_sub .has-sub .hyperlink{margin-bottom:16px;}.nav__cols.nav__cols .nav__col.nav__col_list_sub .has-sub .hyperlink.without-link{display:flex;cursor:initial;color:var(--text_black);font-family:var(--font_barlow_condensed);font-weight:700;font-size:18px;line-height:22px;letter-spacing:.18px;text-decoration-line:none;padding-bottom:0;border-bottom:none;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out;}.nav__cols.nav__cols .nav__col.nav__col_list_sub .has-sub .nav__sub{display:flex;flex-direction:column;gap:16px 0;}.nav__cols.nav__cols--2 .nav__col.nav__col_list_sub{max-width:263px;}.nav__cols.nav__cols--2 .nav__col:nth-child(3){margin-top:40px;margin-right:0;}.nav__cols--3{grid-template-columns:repeat(3,1fr);}.nav__cols--with-cases .nav__col.mixed{max-width:276px;margin-right:32px;}.nav__cols--with-cases.without-title .nav__cases{top:39px;}.nav__cols--with-cases .nav__col.mixed{padding-right:32px;border-right:solid 1px #e2e4e3;}.nav__cols--with-card{grid-template-columns:1fr 260px;}.nav__cols.nav__cols--with-card .nav__col.nav__col_list{border-right:none;padding-right:0;margin-right:0;}.nav__cols--with-card .nav__col.mixed{max-width:176px;}.nav__cols--with-card .nav__col.mixed:last-child{margin-right:0;margin-top:40px;}.nav__cols.list .nav__col.nav__col_list{border-right:none;padding-right:0;margin-right:0;flex-wrap:wrap;max-height:394px;gap:26px 32px;}.nav__col>li>a,.nav__col>li>span.nav__col-head,.hyperlink,.nav__col>li>a{display:flex;align-items:self-start;gap:8px;}.nav__col>li>a,.nav__col>li>span.nav__col-head{font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:22px;letter-spacing:.18px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-color:rgba(34,43,36,.16);text-decoration-thickness:12%;text-underline-offset:3px;text-underline-position:from-font;padding-bottom:0;margin-bottom:0;border-bottom:none;transition:color .2s ease-in-out,text-decoration-color .2s ease-in-out;}.nav__col>li>a.is-current-page,.nav__col>li>span.nav__col-head.is-current-page{color:var(--orange_f2);}.nav__col>li>a:hover,.nav__col>li>span.nav__col-head:hover{color:var(--orange_ea);text-decoration-color:rgba(234,127,1,.4);}.nav__col>li>a:active,.nav__col>li>span.nav__col-head:active{color:var(--orange_df);text-decoration-color:var(--orange_df);}.nav__col>li>span.nav__col-head{cursor:default;text-decoration:none;}.nav__col>li>span.nav__col-head:hover,.nav__col>li>span.nav__col-head:active{color:var(--text_black);text-decoration-color:transparent;}.nav__sub{padding-left:32px;}.nav__sub .hyperlink{margin-bottom:16px;}.nav__sub a,.nav__sub span{position:relative;font-family:var(--font_roboto);font-size:13px;font-weight:400;line-height:16px;letter-spacing:normal;color:var(--text_black);text-decoration:none;display:block;max-width:260px;white-space:pre-wrap;}.nav__sub a.is-current-page,.nav__sub span.is-current-page{color:#ea7f01;}.nav__sub a.is-current-page::before,.nav__sub span.is-current-page::before{position:absolute;content:"";left:-10px;top:5px;width:4px;height:4px;border-radius:50%;background-color:#ea7f01;}.nav__sub a:hover,.nav__sub span:hover{color:var(--orange_ea);}.nav__sub span.without-link:hover{color:var(--text_black);}.nav__sub-label{cursor:initial;display:block;font-family:var(--font_roboto);font-size:13px;font-weight:700;line-height:16px;color:var(--text_black);}.nav__card{position:absolute;top:104px;right:56px;width:380px;display:flex;flex-direction:column;padding:40px 32px 55px;border-radius:8px;background-color:var(--grey_f);transition:background-color .4s;}.nav__card-title{display:block;font-family:var(--font_barlow_condensed);font-size:24px;font-weight:700;line-height:24px;letter-spacing:.24px;color:var(--text_black);text-decoration:none;margin-bottom:16px;transition:color .2s;}.nav__card-title::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;}.nav__card-text{display:inline-block;font-family:var(--font_roboto);font-size:14px;font-weight:400;line-height:24px;letter-spacing:.3px;color:var(--text_black);white-space:pre-wrap;transition:color .2s;}.nav__card-text::before{content:attr(data-text);}.nav__card:hover{background-color:var(--green_2A);}.nav__card:hover .nav__card-title,.nav__card:hover .nav__card-text{color:#fff;}.nav__card:active,.nav__card:focus,.nav__card.active-state{background-color:#22B44B;}.nav__card:active .nav__card-title,.nav__card:active .nav__card-text,.nav__card:focus .nav__card-title,.nav__card:focus .nav__card-text,.nav__card.active-state .nav__card-title,.nav__card.active-state .nav__card-text{color:#fff;}.nav__cases{display:block;align-self:start;max-width:500px;}.nav__cases-header{display:flex;align-items:center;justify-content:space-between;}.nav__cases-label{font-family:var(--font_barlow_condensed);font-size:14px;font-weight:700;line-height:16px;letter-spacing:.56px;text-transform:uppercase;color:var(--grey_8);margin-bottom:24px;}.nav__cases-all{font-family:var(--font_barlow_condensed);font-weight:700;font-size:14px;letter-spacing:normal;color:var(--text_black);text-decoration:none;text-transform:uppercase;padding:0;margin-bottom:24px;transition:color .2s ease-in-out;}.nav__cases-all:hover{color:var(--orange_ea);}.nav__cases-all:active{color:var(--orange_df);}.nav__cases-list{display:grid;grid-template-columns:1fr 1fr;gap:32px;}.nav__case{display:grid;grid-template-rows:auto auto 1fr;text-decoration:none;overflow:hidden;}.nav__case .nav__cases-img{position:relative;}.nav__case .nav__cases-img::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;border-radius:8px;transition:opacity .2s ease-in-out;}.nav__case:hover .case-title{color:var(--green_2A);}.nav__case:hover .nav__cases-img::after{background-color:var(--green-case);opacity:.4;}.nav__case:active .case-title{color:var(--green_14);}.nav__case:active .nav__cases-img::after{background-color:var(--green_14);opacity:.6;}.nav__case .case-title{font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:22px;letter-spacing:.18px;color:var(--text_black);white-space:pre-wrap;margin-bottom:8px;transition:color .2s ease-in-out;}.nav__case .case-text{font-family:var(--font_roboto);font-size:14px;font-weight:400;line-height:22px;color:var(--text_black);white-space:pre-wrap;}.nav__case .case-text::before{content:attr(data-text);}.nav__promo{position:absolute;top:0;right:0;max-width:308px;display:block;padding:32px 40px 68px;border-radius:12px;background-color:var(--grey_f);text-decoration:none;transition:color ease-in-out .2s,background-color ease-in-out .2s;}.nav__promo-title{display:block;font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:24px;letter-spacing:.01em;color:var(--text_black);padding-bottom:12px;border-bottom:none;margin-bottom:0;}.nav__promo-text{display:block;font-size:12px;letter-spacing:.3px;font-weight:400;line-height:20px;color:var(--black_3);margin-bottom:8px;}.nav__promo-text::before{content:attr(data-text);}.nav__promo-arrow{position:absolute;opacity:0;bottom:0;right:0;width:80px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:10px 0 0;background:url(/hubfs/static/assets/menu/arrow-m.svg) center no-repeat;transition:opacity ease-in-out .2s,background-position ease-in-out .2s;}.nav__promo:hover{background-color:var(--green_2A);color:#fff;}.nav__promo:hover .nav__promo-title,.nav__promo:hover .nav__promo-text{color:#fff;}.nav__promo:hover .nav__promo-arrow{opacity:1;background-color:rgba(255,255,255,.2);background-position:50% center;}.nav__promo:focus{background-color:var(--green_22);color:#fff;}.nav__promo:focus .nav__promo-title,.nav__promo:focus .nav__promo-text{color:#fff;}.nav__promo:focus .nav__promo-arrow{background-color:rgba(255,255,255,.2);background-position:calc(50% + 12px) center;opacity:0;}}@media (max-width:1118px){.nav-header.green .nav .nav__utils .nav__cta{margin-right:2px;}.nav-header.js-white-search-active .nav .nav__logo{display:none;}.nav-header .nav{max-width:1199px;}.nav-header .nav .nav__utils{margin-right:24px;}.nav-header .nav .nav__logo{margin-left:24px;}.nav-header .nav .nav__logo .header_logo .header_logo-img{margin-left:0;}.nav__dropdown.is-drilldown .nav__tab:not(.is-active){display:none;}.nav__utils{margin-right:10px;}.nav__utils .nav__cta{order:-1;}.nav__utils .search-button{margin-left:0;}.nav__promo{display:none !important;}.nav-header.green-header.green:not(.open-page):not(.js-white-search-active) .nav .nav__list .nav__item .nav__link{color:var(--black_3);}.nav__tab{background-image:none;}.nav__tab.is-active{background-color:transparent;}.nav__dropdown--simple.company .nav__panel{width:100%;padding:0 24px;}.nav__dropdown--simple .nav__panel{width:100%;padding:0 24px;}.nav__dropdown--simple .nav__panel .nav__cols{gap:36px;margin-left:0;}.nav__dropdown--simple .nav__panel .nav__cols .nav__col{flex-direction:column;gap:36px;margin:0;}.nav__item{padding:0;}.nav__item:hover,.nav__item:active{background-color:transparent;}.nav__item .nav__dropdown .nav__panel{padding:0 0 60px 0;margin-bottom:32px;}.nav__item .nav__dropdown .nav__panel .nav__cols{margin:0 24px;}.nav__item .nav__dropdown .nav__panel .nav__panel-title{display:none;}.nav__item .nav__dropdown .nav__panel .nav__cols.nav__cols--2 .nav__col_list_sub .nav__col-name{margin-bottom:24px;}.nav__burger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;padding:6px;gap:5px;flex-shrink:0;background-color:rgba(34,43,36,.08);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);border-radius:8px;cursor:pointer;transition:background-color .2s ease-in-out;}.nav__burger span{display:block;height:1px;width:16px;background:var(--black_3);border-radius:1px;transition:all .2s ease-in-out;}.nav__burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg);}.nav__burger[aria-expanded="true"] span:nth-child(2){opacity:0;width:0;}.nav__burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}.nav__burger:hover{background-color:rgba(34,43,36,.12);}.nav__burger:active{background-color:rgba(34,43,36,.16);}.green-header.green .nav__burger span{background:#fff;}.nav__list{display:none;flex-direction:column;position:absolute;top:70px;right:0;width:350px;overflow-y:scroll;background:#fff;box-shadow:0 4px 12px rgba(34,43,36,.08);border-radius:8px 0 0 8px;z-index:200;-webkit-overflow-scrolling:touch;}.nav__list.is-open{display:flex;overflow-y:scroll;max-height:100vh;}.nav__list.is-open.technologies-opened{padding-bottom:60px;}.nav__item{position:relative;background:#fff;padding:0;}.nav__item.non-drilldown{display:none;}.nav__item.is-child-current .nav__link .nav__chevron::before{display:block !important;content:"";position:absolute;top:8px;right:7px;width:4px;height:4px;border-radius:50%;background-color:var(--orange_f2);}.nav__item.is-drilldown .nav__link{display:none;}.nav__item:first-child{padding-top:6px;}.nav__item:last-child{padding-bottom:6px;}.nav__item>.nav__link{display:flex;align-items:center;justify-content:space-between;font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:20px;letter-spacing:.01em;color:var(--black_3);text-transform:uppercase;text-decoration:none;padding:13px 8px;position:relative;margin:0 18px 0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}.nav__item>.nav__link:active{color:#e08e00;}.nav__item>.nav__link.is-current-page{color:var(--orange_f2) !important;transition:color .2s ease-in-out;}.nav__item>.nav__link.is-current-page::before{content:"";position:absolute;top:27px;left:-4px;width:4px;height:4px;border-radius:50%;background-color:var(--orange_f2);}.nav__item>.nav__link .nav__chevron{flex-shrink:0;width:32px;height:32px;background-color:rgba(62,71,64,.08);border-radius:8px;position:relative;}.nav__item>.nav__link .nav__chevron:active{background-color:rgba(34,43,36,.16);}.nav__item>.nav__link .nav__chevron::before{display:none !important;}.nav__item>.nav__link .nav__chevron::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/hubfs/static/assets/menu/arrow-down-normal.svg);background-position:center;background-repeat:no-repeat;background-size:10px 9px;display:block !important;}.nav__item>.nav__link span:active{color:#e07301;}.nav__item>.nav__link:active{color:#e07301;}.nav__item[data-item="portfolio"] a.nav__link.is-current-page::before{top:22px;}.nav__item.is-open>.nav__link .nav__chevron::after{transform:rotate(180deg);}.nav__item[data-item="portfolio"]>.nav__link .nav__chevron{display:none;}.nav__item .nav__dropdown{display:none;}.nav__item .nav__dropdown.is-drilldown .nav__tabs{background-color:white;}.nav__item .nav__dropdown.is-drilldown .nav__tab{max-width:fit-content;background-color:white;font-family:var(--font_barlow_condensed);font-weight:700;color:var(--text_black);font-size:24px;margin:68px 8px 0;letter-spacing:0.24px;padding:0px 0px 6px;border-bottom:2px solid rgba(34,43,36,0.24);transition:color 0.2s,border-bottom-color 0.2s;}.nav__item .nav__dropdown.is-drilldown .nav__tab.is-active::after{transform:rotate(90deg);position:absolute;top:16px;}.nav__item .nav__dropdown.is-drilldown .nav__tab.is-active:active{color:#e08e00;border-bottom-color:#e08e00;}.nav__item .nav__dropdown.is-drilldown .nav__tab.is-current-page{color:var(--orange_f2);border-bottom:2px solid var(--orange_f2);}.nav__item.is-open .nav__dropdown{display:block;}.nav__tabs{display:flex;flex-direction:column;list-style:none;border-radius:8px 0 0 8px;padding:0;margin:0;background:var(--grey_f);}.nav__tabs li{padding:0;margin:0 18px 0 16px;}.nav__tab{display:flex;width:100%;align-items:center;justify-content:space-between;font-family:var(--font_roboto);background-color:transparent;font-size:18px;font-weight:400;line-height:20px;letter-spacing:.01em;color:var(--black_3);text-align:left;border:none;padding:13px 8px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}.nav__tab::after{content:'';display:block !important;flex-shrink:0;width:32px;height:32px;background-color:rgba(62,71,64,.08);background-image:url('/hubfs/static/assets/menu/arrow-down-normal.svg');background-position:center;background-repeat:no-repeat;background-size:10px 9px;border-radius:8px;transition:background-color .2s ease;}.nav__tab:active::after{background-color:rgba(34,43,36,.16);}.nav__tab.is-active::after{transform:rotate(180deg);}.nav__tab:active{color:#e07301;}.nav__panel{display:none;background:#fff;padding:10px 24px 36px;}.nav__panel.is-active{display:block;}.nav__panel .nav__panel-title{display:block;font-family:var(--font_barlow_condensed);font-size:24px;font-weight:700;line-height:28px;letter-spacing:.24px;color:var(--text_black);text-decoration:none;margin:0 0 36px;padding:0;border-bottom:none;}.nav__panel .nav__panel-title:hover{color:var(--green_2A);}.nav__dropdown--simple .nav__panel{display:block !important;}.nav__cols,.nav__cols--with-card,.nav__cols--with-cases,.nav__cols--2,.nav__cols--3,.nav__cols.list{display:flex;flex-direction:column;gap:0;}.nav__col.nav__col_list{display:flex;flex-direction:column;border-right:none;padding-right:0;margin-right:0;gap:0;}.nav__col.nav__col_list:first-child{margin-top:36px;}.nav__col.nav__col_list li{position:relative;margin-bottom:32px;}.nav__col.nav__col_list li:last-child{margin-bottom:0;}.nav__col.nav__col_list li a.hyperlink{display:flex;align-items:flex-start;font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:22px;letter-spacing:.18px;color:var(--text_black);text-decoration:none;position:relative;gap:12px;border-bottom:none;}.nav__col.nav__col_list li a.hyperlink .nav__icon{position:absolute;left:0;top:1px;width:24px;height:24px;}.nav__col.nav__col_list li a.hyperlink:hover{color:var(--orange_ea);}.nav__col.nav__col_list li a.hyperlink:active{color:#df6f01;}.nav__col.nav__col_list li a.hyperlink.is-current-page{color:var(--orange_f2);}.nav__col.nav__col_list .nav__col-name{margin-bottom:24px;}.nav__col.nav__col_list_sub{display:flex;flex-direction:column;max-width:none;gap:0;}.nav__col.nav__col_list_sub:nth-child(2){border-top:solid 2px var(--grey_e);margin-top:36px;padding-top:16px;}.nav__col.nav__col_list_sub .has-sub{position:relative;margin-bottom:32px;}.nav__col.nav__col_list_sub .has-sub>a.hyperlink,.nav__col.nav__col_list_sub .has-sub>span.hyperlink{display:flex;align-items:flex-start;font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:22px;gap:12px;letter-spacing:.18px;color:var(--text_black);text-decoration:none;margin-bottom:0;border-bottom:none;position:relative;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);}.nav__col.nav__col_list_sub .has-sub>a.hyperlink .nav__icon,.nav__col.nav__col_list_sub .has-sub>span.hyperlink .nav__icon{position:absolute;left:0;top:1px;width:24px;height:24px;}.nav__col.nav__col_list_sub .has-sub>a.hyperlink::after,.nav__col.nav__col_list_sub .has-sub>span.hyperlink::after{content:'';flex-shrink:0;width:32px;height:32px;background-color:rgba(62,71,64,.08);background-image:url('/hubfs/static/assets/menu/arrow-down-normal.svg');background-position:center;background-repeat:no-repeat;background-size:10px 9px;border-radius:8px;margin-top:-4px;position:absolute;right:0;transition:background-color .2s ease;transform:scaleY(1);}.nav__col.nav__col_list_sub .has-sub>a.hyperlink:active::after,.nav__col.nav__col_list_sub .has-sub>span.hyperlink:active::after{background-color:rgba(34,43,36,.16);}.nav__col.nav__col_list_sub .has-sub>a.hyperlink:hover,.nav__col.nav__col_list_sub .has-sub>span.hyperlink:hover{color:var(--orange_ea);}.nav__col.nav__col_list_sub .has-sub>span.hyperlink.without-link{cursor:default;}.nav__col.nav__col_list_sub .has-sub>span.hyperlink.without-link:hover{color:var(--text_black);}.nav__col.nav__col_list_sub .has-sub.is-open>a.hyperlink::after,.nav__col.nav__col_list_sub .has-sub.is-open>span.hyperlink::after{transform:scaleY(-1);}.nav__col.nav__col_list_sub .has-sub .nav__sub{display:none;gap:12px;flex-direction:column;list-style:none;padding:14px 0;margin:14px -24px 0;background:var(--grey_f);}.nav__col.nav__col_list_sub .has-sub .nav__sub .nav__sub-label{display:block;font-family:var(--font_barlow_condensed);font-size:14px;font-weight:700;letter-spacing:.56px;text-transform:uppercase;color:var(--grey_8);padding:10px 24px 2px;cursor:default;}.nav__col.nav__col_list_sub .has-sub .nav__sub li span.without-link{display:block;position:relative;font-family:var(--font_roboto);font-size:16px;font-weight:400;line-height:16px;letter-spacing:.16px;color:var(--black_3);text-decoration:none;padding:13px 24px;}.nav__col.nav__col_list_sub .has-sub .nav__sub li:not(.nav__sub-label) a{display:block;position:relative;font-family:var(--font_roboto);font-size:16px;font-weight:400;line-height:16px;letter-spacing:.16px;color:var(--black_3);text-decoration:none;padding:13px 24px;}.nav__col.nav__col_list_sub .has-sub .nav__sub li:not(.nav__sub-label) a:hover{color:var(--orange_ea);}.nav__col.nav__col_list_sub .has-sub .nav__sub li:not(.nav__sub-label) a:active{color:#df6f01;}.nav__col.nav__col_list_sub .has-sub .nav__sub li:not(.nav__sub-label) a.is-current-page::before{content:"";position:absolute;top:18px;left:14px;width:4px;height:4px;border-radius:50%;background-color:var(--orange_f2);}.nav__col.nav__col_list_sub .has-sub.is-open .nav__sub{display:flex;}.nav__col.mixed{display:flex;flex-direction:column;gap:0;}.nav__col.mixed:first-child{margin-top:36px;}.nav__col.mixed:not(:last-child){margin-bottom:32px;}.nav__col.mixed li{position:relative;margin-bottom:32px;}.nav__col.mixed li:last-child{margin-bottom:0;}.nav__col.mixed li a.hyperlink,.nav__col.mixed li span.without-link{display:flex;align-items:flex-start;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:700;line-height:22px;letter-spacing:0.18px;color:var(--text_black);position:relative;text-decoration:none;gap:12px;border-bottom:none;}.nav__col.mixed li a.hyperlink .nav__icon,.nav__col.mixed li span.without-link .nav__icon{position:absolute;left:0;top:1px;width:24px;height:24px;}.nav__col.mixed li a.hyperlink:hover{color:var(--orange_ea);}.nav__col.mixed li a.hyperlink:active{color:#df6f01;}.nav__col.mixed li a.hyperlink.is-current-page{color:var(--orange_f2);}.nav__col.mixed li span.without-link:hover{color:var(--text_black);}.nav__col.mixed li span.without-link:active{color:var(--text_black);}.nav__col.mixed li.has-sub>a.hyperlink::after,.nav__col.mixed li.has-sub>span.without-link::after{content:'';flex-shrink:0;width:32px;height:32px;background-color:rgba(62,71,64,.08);background-image:url('/hubfs/static/assets/menu/arrow-down-normal.svg');background-position:center;background-repeat:no-repeat;background-size:10px 9px;border-radius:8px;margin-top:-4px;position:absolute;right:0;}.nav__col.mixed li.has-sub.is-open>a.hyperlink::after{transform:rotate(180deg);}.nav__col.mixed li.has-sub.is-open>span.without-link::after{transform:rotate(180deg);}.nav__col.mixed li.has-sub .nav__sub{display:none;flex-direction:column;list-style:none;padding:0;margin:12px -24px 0;background:var(--grey_f);}.nav__col.mixed li.has-sub .nav__sub li a{display:block;position:relative;font-family:var(--font_roboto);font-size:16px;font-weight:400;color:var(--text_black);padding:13px 24px;text-decoration:none;}.nav__col.mixed li.has-sub .nav__sub li a:hover{color:var(--orange_ea);}.nav__col.mixed li.has-sub .nav__sub li a.is-current-page::before{content:"";position:absolute;top:20px;left:11px;width:4px;height:4px;border-radius:50%;background-color:var(--orange_f2);}.nav__col.mixed li.has-sub.is-open .nav__sub{display:flex;padding-top:14px;}.nav__col.mixed li.has-sub.is-open .nav__sub li{margin-bottom:6px;}.nav__card{position:relative;width:auto;border-radius:8px;background:var(--grey_f);padding:40px 32px 55px;margin:24px;transition:background-color .4s;}.nav__card-img{max-height:188px;max-width:188px;object-fit:contain;border-radius:8px;display:block;margin-bottom:16px;}.nav__card-body{padding:0;}.nav__card-title{display:block;font-family:var(--font_barlow_condensed);font-size:24px;font-weight:700;line-height:24px;letter-spacing:.24px;color:var(--text_black);text-decoration:none;margin-bottom:12px;transition:color .2s;}.nav__card-title::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;}.nav__card-text{display:block;font-family:var(--font_roboto);font-size:14px;line-height:22px;color:var(--black_3);white-space:normal;}.nav__card-text::before{content:attr(data-text);}.nav__card:hover{background-color:var(--green_2A);}.nav__card:hover .nav__card-title,.nav__card:hover .nav__card-text{color:#fff;}.nav__card:hover .arrow{background-position-x:7px;}.nav__card:hover .arrow.arrow-white{opacity:1;}.nav__card:hover .arrow.arrow-black{opacity:0;}.nav__card:active,.nav__card:focus,.nav__card.active-state{background-color:var(--green_22);}.nav__card:active .nav__card-title,.nav__card:active .nav__card-text,.nav__card:focus .nav__card-title,.nav__card:focus .nav__card-text,.nav__card.active-state .nav__card-title,.nav__card.active-state .nav__card-text{color:#fff;}.nav__card:active .arrow,.nav__card:focus .arrow,.nav__card.active-state .arrow{background-position-x:80px;}.nav__card:active .arrow.arrow-white,.nav__card:focus .arrow.arrow-white,.nav__card.active-state .arrow.arrow-white{opacity:1;}.nav__card:active .arrow.arrow-black,.nav__card:focus .arrow.arrow-black,.nav__card.active-state .arrow.arrow-black{opacity:0;}.nav__cases{display:flex;flex-direction:column;gap:0;position:static;max-width:none;margin:24px;border-top:solid 2px var(--grey_e);padding-top:16px;}.nav__cases-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;}.nav__cases-label{font-family:var(--font_barlow_condensed);font-size:14px;font-weight:700;letter-spacing:.56px;text-transform:uppercase;color:var(--grey_8);}.nav__cases-all{font-family:var(--font_barlow_condensed);font-weight:700;font-size:14px;letter-spacing:.14px;color:var(--text_black);text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out;}.nav__cases-all:hover{color:var(--orange_ea);}.nav__cases-all:active{color:var(--orange_df);}.nav__cases-list{display:flex;flex-direction:column;gap:24px;}.nav__case{display:block;text-decoration:none;}.nav__case .nav__cases-img{width:100%;height:217px;}.nav__case .case-title{display:block;font-family:var(--font_barlow_condensed);font-size:18px;font-weight:700;line-height:22px;letter-spacing:.18px;color:var(--text_black);white-space:normal;margin-bottom:6px;transition:color .2s ease-in-out;}.nav__case .case-text{display:none;}.nav__case:hover .case-title{color:var(--green_2A);}.nav__case:active .case-title{color:var(--green_14);}.nav__dropdown--simple{min-width:unset;height:auto;}.nav__dropdown--simple .nav__panel{display:block !important;width:auto;background-color:var(--grey_f);margin-bottom:12px !important;padding:24px 0 !important;border-radius:8px 0 0 8px;}.nav__dropdown--simple .nav__panel .nav__cols--3{flex-direction:column;}.nav__dropdown--simple .nav__panel .nav__col{display:flex;flex-direction:column;gap:36px;max-width:none;margin:0 24px;}.nav__dropdown--simple .nav__panel .nav__col li:last-child{margin-bottom:0;}.nav__dropdown--simple .nav__panel .nav__col li a.hyperlink{display:block;position:relative;font-family:var(--font_roboto);font-size:18px;font-weight:400;line-height:20px;color:var(--black_3);text-decoration:none;border-bottom:none;padding:0;}.nav__dropdown--simple .nav__panel .nav__col li a.hyperlink:hover{color:var(--orange_ea);}.nav__dropdown--simple .nav__panel .nav__col li a.hyperlink.is-current-page{color:var(--orange_f2);transition:color .2s ease-in-out;}.nav__dropdown--simple .nav__panel .nav__col li a.hyperlink.is-current-page::before{content:"";position:absolute;top:8px;left:-9px;width:4px;height:4px;border-radius:50%;background-color:var(--orange_f2);}}@media (max-width:767px){.nav-header.header-new{min-height:60px;}.nav-header.header-new nav.container{padding:14px 0;height:60px;}.nav__list{top:60px !important;height:calc(100vh - 60px) !important;width:100% !important;border-radius:0 !important;left:0;right:0;}.nav__list.is-open{max-height:100vh;}.nav-header .nav{padding:10px 0;}}@media (max-width:359px){.nav-header .nav .nav__logo .header_logo{min-width:15px;}.nav-header .nav .nav__logo .header_logo .header_logo-img{width:15px;}.nav-header .nav .nav__logo .header_logo .header_logo-img.for-green{background-image:url(/hubfs/static/assets/menu/mini-logo.svg);}.nav-header .nav .nav__logo .header_logo .header_logo-img.for-white{background-image:url(/hubfs/static/assets/menu/mini-logo-green.svg);}}
.footer-black{position:relative;overflow:hidden;background-color:var(--text_black);z-index:1}.footer-black .new-content{padding:71px 0 0}.footer-offices-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:109px;row-gap:36px}.footer-offices-wrapper .item-wrapper{width:300px}.footer-offices-wrapper .item-wrapper .title{font-family:var(--font_barlow_condensed);-webkit-text-size-adjust:none;color:var(--text_color_light,#fff);font-size:18px;font-weight:700;line-height:20px;letter-spacing:.18px;text-transform:uppercase;margin-bottom:16px}.footer-offices-wrapper .item-wrapper .text.hyperlink{border-bottom:none;margin-top:8px;color:var(--text_color_light,#fff);font-size:13px;line-height:16px}.footer-offices-wrapper .item-wrapper .text.hyperlink:hover{color:var(--orange_f2)}.footer-offices-wrapper .item-wrapper .text.hyperlink:active{color:var(--orange_e0)}#footer-black-nav{margin-top:64px}.footer-black_list{display:flex;list-style-type:none;justify-content:space-between;width:100%;min-height:402px}.footer-black_item{position:relative;font-size:18px;padding-bottom:6px}.footer-black_item-title.hyperlink{color:var(--text_color_light,#fff);font-family:var(--font_barlow_condensed);font-weight:700;letter-spacing:.01em;display:block;text-decoration:none;border-bottom:0;text-transform:uppercase;position:relative;line-height:20px;-webkit-tap-highlight-color:transparent;max-width:fit-content;transition:color .2s ease-in-out;cursor:pointer;margin-bottom:12px}.footer-black_item-arrow{display:none}.footer-black_item{padding-top:6px;padding-bottom:6px}.footer-black_item .footer-black_sublink{font-size:13px;line-height:16px;color:var(--text_color_light,#fff);text-decoration:none;border-bottom:0}.footer-black_item .footer-black_sublink:hover{color:var(--orange_f2)}.footer-black_item .footer-black_sublink:active{color:var(--orange_e0)}.footer-divider{height:2px;margin-top:42px;margin-bottom:24px;width:100%;background:rgba(255,255,255,.4)}.footer-logo-certif{display:flex;justify-content:space-between}.footer-logo{margin:auto 0;display:inline-block;width:150px;min-width:150px;height:48px;background-position:center center;background-repeat:no-repeat;background-size:contain}.footer-logo .footer-logo-link{display:block;width:100%;height:100%}.footer-certificate,.footer-certificate .certif-top,.footer-certificate .certif-bottom{display:flex;gap:32px}.footer-certificate .certif-part-logo.big-certif,.footer-certificate .certif-top .certif-part-logo.big-certif,.footer-certificate .certif-bottom .certif-part-logo.big-certif{height:96px;width:192px;min-width:192px}.footer-certificate .certif-part-logo.small-certif,.footer-certificate .certif-top .certif-part-logo.small-certif,.footer-certificate .certif-bottom .certif-part-logo.small-certif{height:96px;width:96px;min-width:96px}.footer-links{display:flex;justify-content:center;margin-bottom:27px;margin-top:60px}.footer-links .text{font-size:12px;line-height:16px;color:var(--text_color_light,#fff)}.footer-links .link-wrapper{display:flex;gap:20px;margin-left:20px}.footer-links .link-wrapper .hyperlink{font-size:12px;line-height:16px;color:var(--grey_f)}@media (max-width:1199px){.footer-offices-wrapper,.footer-offices-wrapper + .footer-divider{display:none}#footer-black-nav{margin-top:0}.footer-divider{margin-top:34px}.footer-logo{width:125px;min-width:125px;height:40px}.footer-certificate,.footer-certificate .certif-top,.footer-certificate .certif-bottom{display:flex;gap:24px}.footer-certificate .certif-part-logo.big-certif,.footer-certificate .certif-top .certif-part-logo.big-certif,.footer-certificate .certif-bottom .certif-part-logo.big-certif{height:80px;width:160px;min-width:160px}.footer-certificate .certif-part-logo.small-certif,.footer-certificate .certif-top .certif-part-logo.small-certif,.footer-certificate .certif-bottom .certif-part-logo.small-certif{height:80px;width:80px;min-width:80px}.footer-black_sublist .footer-black_item{font-size:13px;line-height:16px}}@media (max-width:1023.5px){.footer-black_list{flex-wrap:wrap;width:100%;box-shadow:none;min-height:337px}.footer-black_list .footer-black_item{position:relative;width:100%;background:0 0;padding-top:0;transition:color .2s ease-in-out}.footer-black_list .footer-black_item.__open .footer-black_item-title{color:var(--orange_e0)}.footer-black_list .footer-black_item.__open .footer-black_item-arrow{transform:rotate(180deg)}.footer-black_list .footer-black_item.__open .footer-black_sublist{display:block}.footer-black_list .footer-black_item:last-of-type .footer-black_item-title{border-bottom:none}.footer-black_list .footer-black_item-title{width:100%;max-width:100%;color:var(--text_color_light);padding:14px 38px 14px 0;margin:0;border-bottom:1px solid rgba(255,255,255,.4)}.footer-black_list .footer-black_item-title:active{color:var(--orange_e0)}.footer-black_list .footer-black_item-arrow{display:block;background-color:rgba(255,255,255,.2);backdrop-filter:blur(6px);transition:background-color .2s ease-in-out;background-position:center center;background-repeat:no-repeat;background-size:16px 16px;border-radius:8px;height:32px;line-height:10px;position:absolute;top:8px;right:0;width:32px}.footer-black_list .footer-black_item-arrow:active{background-color:rgba(255,255,255,.4)}.footer-black_list .footer-black_sublist{display:none}.footer-black_list .footer-black_sublist .footer-black_item{background:0 0;padding-top:0;transition:color .2s ease-in-out;padding-bottom:0;margin-top:-1px;border-radius:inherit;background-color:var(--text_black,#222b24)}.footer-black_list .footer-black_sublist .footer-black_item .footer-black_sublink{color:var(--text_color_light,#fff);margin:0;border-bottom:none;padding:16px 38px 16px 0;font-size:13px;line-height:16px}.footer-divider{margin-top:26px}.footer-logo{width:100px;min-width:100px;height:32px}.footer-certificate,.footer-certificate .certif-top,.footer-certificate .certif-bottom{gap:16px}.footer-certificate .certif-part-logo.big-certif,.footer-certificate .certif-top .certif-part-logo.big-certif,.footer-certificate .certif-bottom .certif-part-logo.big-certif{height:64px;width:128px;min-width:128px}.footer-certificate .certif-part-logo.small-certif,.footer-certificate .certif-top .certif-part-logo.small-certif,.footer-certificate .certif-bottom .certif-part-logo.small-certif{height:64px;width:64px;min-width:64px}.footer-links{margin-top:44px}}@media (max-width:767px){.footer-black .new-content{padding:9px 24px 0;margin:0 auto}.footer-divider{margin-top:26px}.footer-black .new-content .footer-logo-certif{flex-direction:column;gap:32px}.footer-certificate{flex-direction:column;gap:26px;margin:0 auto}.footer-certificate .certif-top,.footer-certificate .certif-bottom{gap:78px}.footer-certificate .certif-top .certif-part-logo.big-certif,.footer-certificate .certif-bottom .certif-part-logo.big-certif{height:56px;width:112px;min-width:112px}.footer-certificate .certif-top .certif-part-logo.small-certif,.footer-certificate .certif-bottom .certif-part-logo.small-certif{height:56px;width:56px;min-width:56px}.footer-links{margin-top:40px;flex-direction:column;text-align:center}.footer-links .text{display:flex;flex-direction:column;align-items:center;margin-right:0;margin-bottom:19px}.footer-links .link-wrapper{margin:0 auto}}
.es-is-hidden{display:none;}body.es-search-no-scroll{overflow:hidden;}@keyframes es-mic-pulse{0%{transform:scale(0);opacity:1;}100%{transform:scale(1);opacity:0;}}@keyframes es-spin{100%{transform:rotate(360deg);}}.es-search-suggest__label,.es-search-suggest__count,.es-search-results__pagination-label{font-size:14px;line-height:20px;color:var(--grey_a);margin:0 0 9px;}.es-search-form{display:flex;flex-direction:column;align-items:flex-end;position:fixed;width:100%;max-width:736px;top:20px;left:calc(50% - 368px);border-radius:8px;margin-top:-3px;visibility:hidden;z-index:20;}.es-search-form.es-search-form--appear{visibility:visible;}.es-search-form .es-search-form__field-wrapper{position:relative;width:100%;max-width:130px;height:40px;opacity:0;transition:max-width .4s ease-in-out .2s;}.es-search-form .es-search-form__field-wrapper.es-search-form__field-wrapper--show{opacity:1;}.es-search-form .es-search-form__field-wrapper.es-search-form__field-wrapper--expand{max-width:100%;transition-delay:unset;}.es-search-form .es-search-form__field-wrapper .es-search-form__field{width:100%;height:100%;outline:none;border:none;box-sizing:border-box;border-radius:8px;font-size:14px;color:#3E4740;padding:5px 90px 5px 40px;background:rgba(62,71,64,0.08);}.es-search-form .es-search-form__field-wrapper .es-search-form__field::placeholder{font-size:14px;color:#A5ACA7;}.es-search-form .es-search-form__field-wrapper .es-search-form__field::-webkit-input-placeholder{font-size:14px;color:#A5ACA7;}.es-search-form .es-search-form__field-wrapper .es-search-form__field::-moz-placeholder{font-size:14px;color:#A5ACA7;}.es-search-form .es-search-form__field-wrapper .es-search-form__field::-ms-input-placeholder{font-size:14px;color:#A5ACA7;}.es-search-form .es-search-form__field-wrapper .es-search-form__icon{position:absolute;top:calc(50% - 8px);left:16px;width:18px;height:18px;background:url(/hubfs/static/assets/search/search-icon-black_input.svg) center no-repeat;background-size:contain;}.es-search-form .es-search-form__field-wrapper .es-search-form__clear{position:absolute;width:24px;height:24px;top:8px;right:48px;background:url("/hubfs/static/assets/search/clear-icon-16.svg") no-repeat center;background-size:16px;border:none;border-radius:50%;cursor:pointer;padding:2px 0 0;transition:0.2s ease-in-out;}.es-search-form .es-search-form__field-wrapper .es-search-form__clear:hover{background-color:rgba(34,43,36,0.08);}.es-search-form .es-search-form__field-wrapper .es-search-form__clear:active{background-color:rgba(34,43,36,0.16);}.es-search-form .es-search-form__field-wrapper .es-search-mic{position:absolute;width:32px;height:32px;top:4px;right:12px;border:none;border-radius:50%;cursor:pointer;padding:0;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn{background:url("/hubfs/static/assets/search/microphone-black.svg") no-repeat center;overflow:hidden;text-indent:-999px;line-height:0;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading{background:url("/hubfs/static/assets/search/microphone-loader.svg") no-repeat center;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading:after{content:url("/hubfs/static/assets/search/microphone-loader-sub.svg");position:absolute;right:4px;top:4px;animation:es-spin 1.5s infinite linear;transform-origin:0 16px;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:hover{background:url("/hubfs/static/assets/search/microphone-black-hover.svg") center no-repeat;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:active{background:url("/hubfs/static/assets/search/microphone-black-pressed.svg") center no-repeat;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--speaking{transition:.2s ease-in-out;}.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--speaking:hover{background:url("/hubfs/static/assets/search/microphone-square-black.png") no-repeat center;}.es-search-form .es-search-form__field-wrapper .es-search-mic--bg{display:flex;justify-content:center;align-items:center;}.es-search-form .es-search-form__field-wrapper .es-search-mic--bg .es-search-mic__pulse{display:none;position:relative;width:100%;height:100%;border-radius:50%;background-color:rgba(34,43,36,.4);box-sizing:border-box;animation:es-mic-pulse 1s ease-in infinite;}.es-search-form .es-search-form__field-wrapper .es-search-mic--bg.es-search-mic--speaking .es-search-mic__pulse{display:inline-block;}.es-search-form .es-search-suggest{display:none;}.es-search-form.es-search-form--focus .es-search-suggest{display:block;padding-bottom:0;font-size:16px;color:#4A4A4A;background-color:#FFF;filter:drop-shadow(0 4px 12px rgba(34,43,36,0.08));border-radius:8px;margin-top:4px;opacity:0;max-height:0;overflow:hidden;width:100%;transition:max-height .3s ease-out,opacity .2s ease-out .1s;}.es-search-form.es-search-form--focus .es-search-suggest.es-search-suggest--show{opacity:1;max-height:800px;transition:max-height .5s ease-out .2s,opacity .4s ease-out .2s;}.es-search-form.es-search-form--focus .es-search-suggest.es-search-suggest--show .es-search-suggest__label{padding-top:24px;transition-delay:unset;}.es-search-form.es-search-form--focus .es-search-suggest.es-search-suggest--show .es-search-suggest__label.es-is-hidden + .es-search-suggest__list{padding-top:16px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__inner{position:relative;padding:0 0 18px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__label{padding:8px 20px 0 40px;transition:padding .2s ease-in-out .2s;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list{list-style:none;margin-top:0;padding:0 8px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item{position:relative;padding:8px 32px 8px;border-radius:8px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item-link{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item-title{font-size:14px;line-height:24px;display:block;color:#222B24;text-decoration:none;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item-section{font-size:12px;line-height:16px;color:var(--grey_a);}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item-section:first-letter{text-transform:uppercase;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item:hover{cursor:pointer;background-color:var(--bg_color_link_hover);}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item:active{background-color:var(--bg_color_link_active);}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__empty{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;bottom:0;left:0;right:0;background-color:#fff;text-align:center;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__empty.es-is-hidden{display:none;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__preloader{position:absolute;top:0;bottom:0;left:0;right:0;background:#fff url('/hubfs/static/assets/search/preloader-line.svg') center no-repeat;}.es-search-empty__icon{height:72px;width:72px;min-width:72px;background:url('/hubfs/static/assets/search/shape.svg') no-repeat center;background-size:contain;margin:0 auto 8px;}.es-search-empty__title{margin:0 0 4px;}.es-search-empty__hint{padding:0;margin:0;color:var(--grey_a);font-size:14px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit{display:flex;justify-content:space-between;align-items:center;background-color:#F4F5F4;height:0;overflow:hidden;transition:height .5s;padding:0 20px 0 40px;border:none;border-radius:0 0 8px 8px;width:100%;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit.es-search-submit--visible{height:48px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit .es-search-submit__inner{display:flex;align-items:center;color:#3E4740;background:none;border:none;cursor:pointer;height:100%;font-size:12px;font-weight:var(--font_weight_bold);padding-left:0;transition:.2s ease-in-out;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit .es-search-submit__arrow{transition:.2s ease-in-out;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit .es-search-submit__count{font-family:var(--font_barlow_condensed);line-height:16px;letter-spacing:0.01em;text-transform:uppercase;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit:hover .es-search-submit__inner{color:#F29A02;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit:hover .es-search-submit__arrow{background:url('/hubfs/static/assets/search/arrow-to-right-hover.svg') no-repeat center;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit:active .es-search-submit__inner{color:#E08E00;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit:active .es-search-submit__arrow{background:url('/hubfs/static/assets/search/arrow-to-right-active.svg') no-repeat center;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit .es-search-submit__arrow{font-family:var(--font_roboto);display:inline-block;width:24px;height:24px;background:url('/hubfs/static/assets/search/arrow-to-right.svg') no-repeat center;background-size:contain;margin-left:6px;margin-top:-1px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit .es-search-submit__enter{font-size:14px;color:#A5ACA7;border:none;cursor:pointer;height:100%;padding-right:30px;background:url('/hubfs/static/assets/search/ic_enter.svg') no-repeat right;align-content:center;}.es-search-form.es-search-form--open .es-search-form__field-wrapper .es-search-form__field{border-bottom:1px solid #EEEFF2;}.es-search-form.es-search-form--open .es-search-suggest{display:none;}.es-search-form.es-search-form--open .es-search-suggest .es-search-suggest__preloader{display:none;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field{color:#fff;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::placeholder{color:rgba(255,255,255,0.4);}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-webkit-input-placeholder{color:rgba(255,255,255,0.4);}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-moz-placeholder{color:rgba(255,255,255,0.4);}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-ms-input-placeholder{color:rgba(255,255,255,0.4);}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__clear{background-image:url("/hubfs/static/assets/search/clear-icon-white-16.svg");}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__icon{background-image:url(/hubfs/static/assets/search/search-icon-white_input.svg);opacity:.4;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn{background:url("/hubfs/static/assets/search/microphone-white.svg") center no-repeat;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:hover{background:url("/hubfs/static/assets/search/microphone-hover.svg") center no-repeat;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:active{background:url("/hubfs/static/assets/search/microphone-pressed.svg") center no-repeat;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--speaking:hover{background:url("/hubfs/static/assets/search/microphone-square.png") center no-repeat;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading{background:url("/hubfs/static/assets/search/microphone-loader-white.svg") no-repeat center;}header.green:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading:after{content:url("/hubfs/static/assets/search/microphone-loader-sub.svg");position:absolute;right:4px;top:4px;animation:es-spin 1.5s infinite linear;transform-origin:0 16px;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field{color:#3E4740;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::placeholder{color:#A5ACA7;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-webkit-input-placeholder{color:#A5ACA7;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-moz-placeholder{color:#A5ACA7;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__field::-ms-input-placeholder{color:#A5ACA7;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__clear{background-image:url("/hubfs/static/assets/search/clear-icon-16.svg");}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-form__icon{background-image:url(/hubfs/static/assets/search/search-icon-black_input.svg);opacity:1;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn{background:url("/hubfs/static/assets/search/microphone-black.svg") center no-repeat;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:hover{background:url("/hubfs/static/assets/search/microphone-hover.svg") center no-repeat;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn:active{background:url("/hubfs/static/assets/search/microphone-pressed.svg") center no-repeat;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--speaking:hover{background:url("/hubfs/static/assets/search/microphone-square-black.png") center no-repeat;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading{background:url("/hubfs/static/assets/search/microphone-loader.svg") no-repeat center;}header.green.white-header:not(.open-page):not(.js-white-search-active)~.es-search-form .es-search-form__field-wrapper .es-search-mic--btn.es-search-mic--loading:after{content:url("/hubfs/static/assets/search/microphone-loader-sub.svg");position:absolute;right:4px;top:4px;animation:es-spin 1.5s infinite linear;transform-origin:0 16px;}.nav-header.js-white-search-active .nav__list,.nav-header.js-white-search-active .nav__cta,.nav-header.js-white-search-active .nav__burger{visibility:hidden;}@media (max-width:1119px){.es-search-form{max-width:unset;width:calc(100% - 80px);top:16px;left:24px;margin-top:0;}.es-search-form.es-search-form--focus .es-search-suggest{border-radius:0;filter:unset;margin:8px -56px 0 -24px;width:calc(100% + 80px);}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit{padding:0 24px;}}@media (max-width:768px){.es-search-form{top:12px;}.es-search-form.es-search-form--focus .es-search-suggest{position:relative;margin-top:8px;}.es-search-form.es-search-form--focus .es-search-suggest.es-search-suggest--all-height{padding-top:8px;height:calc(100vh - 60px);}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__empty{background-position:center;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__label{padding-left:24px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__item{padding:8px 16px 8px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__item-section{margin-top:4px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-submit{position:absolute;width:100%;bottom:0;border-radius:0;}}.es-search-results{position:fixed;top:var(--es-header-h,76px);left:0;right:0;bottom:0;z-index:500;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;}.es-search-results.es-is-hidden{display:none;}.es-search-results p{margin:0;}.es-search-results__inner{position:relative;width:100%;max-width:784px;margin:0 auto;padding:56px 24px 160px;box-sizing:border-box;}.es-search-results__empty{padding-top:24px;border-bottom:1px solid var(--bg_color_sub);padding-bottom:100px;margin-bottom:12px;}.es-search-results__empty .es-search-empty__title{font-size:16px;text-align:center;margin-bottom:6px;}.es-search-results__empty .es-search-empty__hint{text-align:center;margin-bottom:35px;color:var(--grey_8);font-size:16px;}.es-search-results__empty.es-is-hidden{display:none;}.es-search-results__inner .es-search-results__count{font-size:16px;color:var(--grey_8);margin-bottom:32px;}.es-search-results__list .es-search-results__item{display:block;margin-bottom:48px;box-sizing:border-box;text-decoration:none;padding:0;}.es-search-results__list .es-search-results__item-title{font-family:var(--font_barlow_condensed);font-size:22px;line-height:20px;color:#222B24;font-weight:var(--font_weight_bold);margin:0 0 4px;width:100%;white-space:nowrap;text-overflow:ellipsis;}.es-search-results__list .es-search-results__item-text{font-size:16px;line-height:24px;color:#222B24;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;}.es-search-results__list .es-search-results__item-url{font-size:14px;color:var(--grey_a);margin:0 0 12px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.es-search-results__list .es-search-results__item:hover .es-search-results__item-title{color:#F29A02;}.es-search-results__list .es-search-results__item:active .es-search-results__item-title{color:#E08E00;}.es-search-results__pagination-wrapper{display:flex;justify-content:space-between;align-items:center;}.es-search-results__pagination-wrapper.es-is-hidden{display:none;}.es-search-results__pagination-range{margin-left:3px;}.es-search-results__preloader{position:fixed;top:var(--es-header-h,76px);left:0;right:0;bottom:0;background:#fff url('/hubfs/static/assets/search/preloader-line.svg') center no-repeat;z-index:1;}@media screen and (max-width:768px){.es-search-results__inner{padding:20px 24px 30px;}.es-search-results__count{margin-bottom:20px;}.es-search-results__empty{border-bottom:none;padding-bottom:50px;padding-top:20px;}.es-search-results__empty .es-search-empty__icon{height:80px;}.es-search-results__list .es-search-results__item{margin-bottom:32px;}.es-search-results__list .es-search-results__item-title{white-space:normal;}.es-search-results__list .es-search-results__item-url{white-space:pre-wrap;overflow:unset;text-overflow:unset;}.es-search-results__pagination-wrapper{flex-direction:column;align-items:flex-start;}.es-search-results__pagination-label{margin-bottom:16px;}.es-search-form.es-search-form--focus .es-search-suggest .es-search-suggest__list .es-search-suggest__item{padding:8px 16px;}}.es-search-pagination{display:flex;flex-wrap:wrap;align-items:center;}.es-search-pagination__item{box-sizing:border-box;display:flex;justify-content:center;align-items:center;min-width:32px;height:32px;padding:0 7px;margin:4px;border-radius:6px;background-color:#fff;color:#222b24;font-size:16px;text-align:center;text-decoration:none;cursor:pointer;border:none;}.es-search-pagination__item:hover{background-color:#FCFCFC;}.es-search-pagination__item--current{background-color:#FDB02B;color:#fff;cursor:default;}.es-search-pagination__item--current:hover{background-color:#FDB02B;}.es-search-pagination__item--ellipsis{cursor:default;}.es-search-pagination__item--ellipsis:hover{background:none;}.es-search-pagination__item--disabled{color:var(--bg_color_sub);cursor:default;}.es-search-pagination__item--disabled:hover{background-color:#fff;}.es-search-pagination__item--prev,.es-search-pagination__item--next{background:#fff url('/hubfs/static/assets/search/arrow-to-right.svg') no-repeat center;background-size:14px;text-indent:-999px;overflow:hidden;}.es-search-pagination__item--prev{transform:scaleX(-1);}@media screen and (max-width:768px){.es-search-pagination{margin-left:-4px;}}