:root {
  --color-neutral--grey-1000: #16171d;
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --color-neutral--grey-50: #f0f1f7;
  --_text-style---font-size: var(--_responsive---text--text-size-small);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font-weight--regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --color-neutral--grey-800: #26272f;
  --_responsive---text--text-size-medium: 1.125rem;
  --_responsive---max-width--x-large: 64rem;
  --_responsive---max-width--medium: 40rem;
  --_responsive---max-width--x-small: 24rem;
  --_responsive---max-width--xx-small: 16rem;
  --_responsive---max-width--xx-large: 80rem;
  --_responsive---max-width--large: 48rem;
  --_responsive---max-width--small: 32rem;
  --_typography---font-weight--medium: 500;
  --color-neutral--grey-600: #585963;
  --_responsive---text--text-size-large: 1.25rem;
  --color-neutral--grey-700: #3f404a;
  --alpha-blue--blue: #8ec5ff;
  --alpha-black--alpha-b66: #14151aa8;
  --bg-primary: #1a1b21;
  --alpha-white--alpha-w66: #f2f2f2a8;
  --_responsive---text--text-size-tiny: .75rem;
  --_responsive---border-radius--small: .25rem;
  --color-neutral--transparent: #0000;
  --_typography---font-family--secondary-font: "PP Neue Montreal Mono", Verdana, sans-serif;
  --_typography---letter-spacing--normal: 0em;
  --_typography---font-weight--regular: 400;
  --color-neutral--black: black;
  --alpha-red--red: #ffa2a2;
  --alpha-green--green: #7bf1a8;
  --_responsive---text--text-size-regular: 1rem;
  --color-neutral--white: white;
  --alpha-white--white: #f2f2f2;
  --border-color--primary\<deleted\|variable-06726cbb-6e8d-a1a3-14ae-270e507653fd\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --background-color--secondary-10\<deleted\|variable-d67bbe01-8a88-f984-f302-6f0bc7c4829b\>: #f2f6ff1a;
  --_responsive---text--text-size-small: .875rem;
  --color-neutral--grey-300: #a3a4af;
  --color-neutral--grey-200: #d5d7df;
  --color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>: var(--color-neutral--grey-1000);
  --text-color--primary\<deleted\|relume-variable-text-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --_responsive---padding-section--small: 3rem;
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_responsive---padding-section--large: 10rem;
  --_responsive---padding-section--medium: 5rem;
  --color-neutral--grey-100: #eaecf5;
  --color-neutral--grey-400: #8a8b96;
  --color-neutral--grey-900: #1a1b21;
  --brand-color--highlight: #f2302a;
  --alpha-white--alpha-w25: #f2f2f240;
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --alpha-red--alpha-r10: #ffa2a21a;
  --background-color--primary\<deleted\|relume-variable-background-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --text-color--white\<deleted\|variable-7a3454ce-20aa-8a8a-2058-055a51d2d2b9\>: var(--color-neutral--white);
  --background-color--secondary\<deleted\|relume-variable-background-color-2\>: var(--color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>);
  --alpha-black--alpha-b05: #14151a0d;
  --alpha-white--alpha-w10: #f2f2f21a;
  --alpha-white--alpha-w05: #f2f2f20d;
  --alpha-green--alpha-g10: #7bf1a81a;
  --_responsive---border-radius--regular: .5rem;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --border-radius--border-radius-main\<deleted\|variable-06b937ef-4b0e-1a70-ae83-5fed36563f04\>: var(--border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>);
  --_responsive---heading--h3: 3rem;
  --_responsive---heading--h4: 2.5rem;
  --_responsive---heading--h5: 2rem;
  --_responsive---heading--h6: 1.5rem;
  --color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>: #f2f2f2;
  --alpha-black--alpha-b25: #14151a40;
  --alpha-black--alpha-b10: #14151a1a;
  --_typography---line-height--small: 1.1;
  --alpha-yellow--yellow: #fff085;
  --color-neutral--grey-500: #71727d;
  --_typography---line-height--x-small: 1;
  --_responsive---heading--h2: 3.5rem;
  --_typography---font-family--main-font: "PP Neue Montreal", Arial, sans-serif;
  --_typography---font-family--main-trim-top: .4em;
  --_typography---font-family--main-trim-bottom: .4em;
  --_typography---font-family--heading-trim-top: .4em;
  --_typography---font-family--heading-trim-bottom: .4em;
  --_responsive---heading--h1: 6rem;
  --_typography---letter-spacing--tight: -.03em;
  --_typography---line-height--medium: 1.2;
  --_typography---line-height--large: 1.4;
  --_responsive---border-radius--full-round: 100vw;
  --_responsive---border-radius--medium: 1rem;
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  --alpha-red--alpha-r50: #ffa2a280;
  --alpha-red--alpha-r25: #ffa2a240;
  --alpha-blue--alpha-b50: #8ec5ff80;
  --alpha-blue--alpha-b25: #8ec5ff40;
  --alpha-blue--alpha-b10: #8ec5ff1a;
  --alpha-green--alpha-g50: #7bf1a880;
  --alpha-green--alpha-g25: #7bf1a840;
  --alpha-yellow--alpha-y50: #fff08580;
  --alpha-yellow--alpha-y25: #fff08540;
  --alpha-yellow--alpha-y10: #fff0851a;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
  --border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>: .5rem;
}

body {
  background-color: var(--color-neutral--grey-1000);
  font-family: var(--_text-style---font-family);
  color: var(--color-neutral--grey-50);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_responsive---text--text-size-medium: 1.125rem;
  --_responsive---max-width--x-large: 64rem;
  --_responsive---max-width--medium: 40rem;
  --_responsive---max-width--x-small: 24rem;
  --_responsive---max-width--xx-small: 16rem;
  --_responsive---max-width--xx-large: 80rem;
  --_responsive---max-width--large: 48rem;
  --_responsive---max-width--small: 32rem;
  --_responsive---text--text-size-large: 1.25rem;
  --_responsive---text--text-size-tiny: .75rem;
  --_responsive---border-radius--small: .25rem;
  --_responsive---text--text-size-regular: 1rem;
  --_responsive---text--text-size-small: .875rem;
  --_responsive---padding-section--small: 3rem;
  --_responsive---padding-section--large: 10rem;
  --_responsive---padding-section--medium: 5rem;
  --_responsive---border-radius--regular: .5rem;
  --_responsive---heading--h3: 3rem;
  --_responsive---heading--h4: 2.5rem;
  --_responsive---heading--h5: 2rem;
  --_responsive---heading--h6: 1.5rem;
  --_responsive---heading--h2: 3.5rem;
  --_responsive---heading--h1: 6rem;
  --_responsive---border-radius--full-round: 100vw;
  --_responsive---border-radius--medium: 1rem;
}

h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h1);
  --_text-style---line-height: var(--_typography---line-height--x-small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h3);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h4);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h5);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h6);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

ul {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

ol {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  display: flex;
}

li {
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-neutral--grey-800);
  font-size: var(--_responsive---text--text-size-medium);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.hide {
  display: none;
}

.container-large {
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.min-height {
  min-height: 400px;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.cobalt-override {
  max-width: 48rem;
}

.heading-style-h6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h6);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
}

.heading-style-h5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h5);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
  align-self: flex-start;
}

.heading-style-h5:where(.w-variant-dd423545-9c67-f233-ef35-2c7d0423f020) {
  font-size: var(--_responsive---text--text-size-large);
}

.heading-style-h1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font-family--main-font);
  --_text-style---font-size: var(--_responsive---heading--h1);
  --_text-style---line-height: var(--_typography---line-height--x-small);
  --_text-style---font-weight: var(--_typography---font-weight--medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
  --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
  --_text-style---text-wrap: pretty;
}

.heading-style-h1.mobile-only {
  display: none;
}

.heading-style-h1.hug {
  overflow-wrap: anywhere;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_responsive---border-radius--small);
  background-color: var(--color-neutral--transparent);
  font-family: var(--_typography---font-family--secondary-font);
  font-weight: var(--_typography---font-weight--medium);
  text-align: center;
  letter-spacing: var(--_typography---letter-spacing--normal);
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
  position: relative;
}

.text-size-regular {
  font-size: var(--_responsive---text--text-size-regular);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-hero.is-dark:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322), .button-group.is-hero.is-light {
  display: none;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
  width: 100%;
}

.button-group.is-hero.is-dark {
  display: flex;
}

.button-group.is-hero.is-dark:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322), .button-group.is-hero.is-light {
  display: none;
}

.button-group.is-hero.is-light:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322), .button-group.is-hero.is-dark {
  display: flex;
}

.button-group.is-hero.is-dark:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322), .button-group.is-hero.is-light {
  display: none;
}

.button-group.is-hero.is-light:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  display: flex;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.text-size-small {
  color: var(--alpha-white--alpha-w66);
  font-size: var(--_responsive---text--text-size-small);
}

.text-size-small.text-style-allcaps {
  font-family: var(--_typography---font-family--secondary-font);
  color: var(--alpha-white--alpha-w66);
  font-size: var(--_responsive---text--text-size-tiny);
}

.text-size-small.text-style-allcaps.light:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  color: var(--color-neutral--grey-300);
}

.rich-text h1 {
  color: var(--color-neutral--grey-200);
  margin-top: 2rem;
  margin-bottom: 1rem;
  text-decoration: line-through;
}

.rich-text blockquote {
  background-color: var(--color-neutral--transparent);
  border-left-width: .15rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: .5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text h2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rich-text h3 {
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.rich-text h5, .rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.rich-text p {
  margin-bottom: 1rem;
}

.rich-text a {
  color: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  font-weight: var(--_typography---font-weight--medium);
  text-decoration: underline;
}

.rich-text a:hover {
  text-decoration: none;
}

.rich-text figcaption {
  border-left: 2px solid var(--text-color--primary\<deleted\|relume-variable-text-color-1\>);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.padding-global {
  width: 100%;
  max-width: 78rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.padding-global.padding-section-medium.legal, .padding-global.padding-section-medium.blog-override, .padding-global.padding-section-medium.awards {
  padding-left: 0;
  padding-right: 0;
}

.padding-global.padding-section-large {
  max-width: 78rem;
}

.padding-global.is-relative {
  z-index: 2;
  position: relative;
}

.padding-global.padding-section-large-top {
  max-width: 78rem;
  padding-top: var(--_responsive---padding-section--large);
}

.padding-global.padding-section-medium {
  max-width: 78rem;
}

.padding-global.padding-section-medium.legal, .padding-global.padding-section-medium.blog-override, .padding-global.padding-section-medium.awards, .padding-global.padding-section-medium.legal {
  padding-left: 0;
  padding-right: 0;
}

.padding-global.has-no-patern {
  max-width: none;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-section-medium {
  padding-top: var(--_responsive---padding-section--medium);
  padding-bottom: var(--_responsive---padding-section--medium);
}

.button-text {
  font-family: var(--_typography---font-family--secondary-font);
  font-size: var(--_responsive---text--text-size-tiny);
  font-weight: var(--_typography---font-weight--regular);
  justify-content: flex-start;
}

.button-text-icon {
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.button-text-icon.is-absolute {
  z-index: 2;
  position: absolute;
  transform: translate(-30px);
}

.svg-full {
  width: 100%;
  height: 100%;
  display: block;
}

.image-full-cover {
  z-index: 0;
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  mix-blend-mode: normal;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: hidden;
}

.image-full-cover.color-dodge {
  mix-blend-mode: color-dodge;
}

.image-full-cover.color-dodge.test {
  filter: saturate(36%) brightness(118%);
  mix-blend-mode: hard-light;
}

.image-full-cover.lighten {
  mix-blend-mode: lighten;
}

.gtm, .hide-desktop {
  display: none;
}

.section_hero {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 6rem;
  overflow: hidden;
}

.section_hero.is-home {
  display: flex;
  position: relative;
}

.section_hero.is-company {
  justify-content: center;
  align-items: flex-end;
  height: 80vh;
  min-height: 50rem;
  display: flex;
  position: relative;
}

.section_hero.is-newsroom {
  z-index: 0;
  justify-content: center;
  align-items: flex-end;
  height: 60vh;
  min-height: 35rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_hero.is-use-case {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.section_hero._404 {
  background-color: var(--color-neutral--grey-1000);
}

.section_hero.is-privacy {
  justify-content: center;
  align-items: flex-end;
  height: 20vh;
  min-height: 20rem;
  display: flex;
  position: relative;
}

.navbar-simple_component {
  z-index: 1;
  background-color: var(--alpha-black--alpha-b66);
  align-items: center;
  width: 100%;
  padding: .75rem 5%;
  display: flex;
}

.navbar-simple_component:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  background-color: var(--alpha-white--alpha-w10);
}

.navbar-simple_container {
  z-index: 1;
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 78rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-simple_logo-link {
  padding-left: 0;
}

.navbar-simple_logo {
  width: 6.5rem;
  height: 1rem;
  color: var(--color-neutral--grey-50);
}

.navbar-simple_logo:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  color: var(--color-neutral--grey-1000);
}

.navbar-simple_menu {
  z-index: 100;
  background-color: var(--color-neutral--transparent);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
}

.navbar-simple_menu-links {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar-simple_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--color-neutral--grey-50);
  font-size: var(--_responsive---text--text-size-regular);
  font-weight: var(--_typography---font-weight--medium);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.navbar-simple_link:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  color: var(--color-neutral--grey-1000);
}

.navbar-simple_menu-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.navbar-simple_menu-buttons.is-dark:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0), .navbar-simple_menu-buttons.is-light {
  display: none;
}

.navbar-simple_menu-buttons.is-dark:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0), .navbar-simple_menu-buttons.is-light {
  display: none;
}

.navbar-simple_menu-buttons.is-light:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  display: flex;
}

.navbar-simple_menu-button {
  padding: 0;
}

.navbar-simple_menu-button.w--open {
  background-color: var(--color-neutral--transparent);
}

.menu-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.menu-icon_line-top {
  background-color: var(--color-neutral--grey-50);
  width: 14px;
  height: 2px;
}

.menu-icon_line-top:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  background-color: var(--color-neutral--grey-1000);
}

.menu-icon_line-middle {
  background-color: var(--color-neutral--grey-50);
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 2px;
  margin-top: 3px;
  margin-bottom: 3px;
  display: flex;
}

.menu-icon_line-middle:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  background-color: var(--color-neutral--grey-1000);
}

.menu-icon_line-bottom {
  background-color: var(--color-neutral--grey-50);
  width: 14px;
  height: 2px;
}

.menu-icon_line-bottom:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  background-color: var(--color-neutral--grey-1000);
}

.top-wrapper {
  z-index: 10000;
  border-bottom: 1px none var(--color-neutral--grey-800);
  position: fixed;
  inset: 0% 0% auto;
  transform: translate(0);
}

.section_bandeau {
  background-color: var(--color-neutral--grey-1000);
  width: 100%;
  height: 3rem;
  color: var(--alpha-blue--blue);
  justify-content: center;
  align-items: center;
  transition: margin .5s;
  display: flex;
  position: relative;
}

.bandeau_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bandeau_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.bandeau_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.bandeau_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: var(--_responsive---text--text-size-small);
  cursor: pointer;
  background-color: #0000;
  align-items: center;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
  display: flex;
  position: relative;
}

.bandeau_embed {
  display: none;
}

.navbar-simple {
  border-bottom: 1px solid var(--color-neutral--grey-800);
  position: relative;
}

.navbar-simple:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  border-bottom-color: var(--color-neutral--grey-200);
}

.gtm-cookies-wrapper {
  height: 0;
}

.bandeau_component {
  --color-neutral--grey-1000: #16171d;
  --color-neutral--grey-50: #f0f1f7;
  --color-neutral--grey-800: #26272f;
  --color-neutral--grey-600: #585963;
  --color-neutral--grey-700: #3f404a;
  --alpha-blue--blue: #8ec5ff;
  --alpha-black--alpha-b66: #14151aa8;
  --bg-primary: #1a1b21;
  --alpha-white--alpha-w66: #f2f2f2a8;
  --color-neutral--transparent: #0000;
  --color-neutral--black: black;
  --alpha-red--red: #ffa2a2;
  --alpha-green--green: #7bf1a8;
  --color-neutral--white: white;
  --alpha-white--white: #f2f2f2;
  --border-color--primary\<deleted\|variable-06726cbb-6e8d-a1a3-14ae-270e507653fd\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --background-color--secondary-10\<deleted\|variable-d67bbe01-8a88-f984-f302-6f0bc7c4829b\>: #f2f6ff1a;
  --color-neutral--grey-300: #a3a4af;
  --color-neutral--grey-200: #d5d7df;
  --color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>: var(--color-neutral--grey-1000);
  --text-color--primary\<deleted\|relume-variable-text-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-neutral--grey-100: #eaecf5;
  --color-neutral--grey-400: #8a8b96;
  --color-neutral--grey-900: #1a1b21;
  --brand-color--highlight: #f2302a;
  --alpha-white--alpha-w25: #f2f2f240;
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --alpha-red--alpha-r10: #ffa2a21a;
  --background-color--primary\<deleted\|relume-variable-background-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --text-color--white\<deleted\|variable-7a3454ce-20aa-8a8a-2058-055a51d2d2b9\>: var(--color-neutral--white);
  --background-color--secondary\<deleted\|relume-variable-background-color-2\>: var(--color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>);
  --alpha-black--alpha-b05: #14151a0d;
  --alpha-white--alpha-w10: #f2f2f21a;
  --alpha-white--alpha-w05: #f2f2f20d;
  --alpha-green--alpha-g10: #7bf1a81a;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --border-radius--border-radius-main\<deleted\|variable-06b937ef-4b0e-1a70-ae83-5fed36563f04\>: var(--border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>);
  --color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>: #f2f2f2;
  --alpha-black--alpha-b25: #14151a40;
  --alpha-black--alpha-b10: #14151a1a;
  --alpha-yellow--yellow: #fff085;
  --color-neutral--grey-500: #71727d;
  --alpha-red--alpha-r50: #ffa2a280;
  --alpha-red--alpha-r25: #ffa2a240;
  --alpha-blue--alpha-b50: #8ec5ff80;
  --alpha-blue--alpha-b25: #8ec5ff40;
  --alpha-blue--alpha-b10: #8ec5ff1a;
  --alpha-green--alpha-g50: #7bf1a880;
  --alpha-green--alpha-g25: #7bf1a840;
  --alpha-yellow--alpha-y50: #fff08580;
  --alpha-yellow--alpha-y25: #fff08540;
  --alpha-yellow--alpha-y10: #fff0851a;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
  --border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>: .5rem;
}

.footer_component {
  color: var(--color-neutral--white);
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  display: flex;
}

.footer_component:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  background-color: var(--color-neutral--grey-100);
  color: var(--color-neutral--grey-1000);
}

.footer_top-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_logo-wrapper {
  width: 100%;
  color: var(--alpha-white--alpha-w05);
  margin-top: 4rem;
}

.footer_logo-wrapper:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  color: var(--color-neutral--grey-1000);
}

.footer_link-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer_link {
  font-size: var(--_text-style---font-size);
  padding-top: .5rem;
  padding-bottom: .5rem;
  text-decoration: none;
  transition: opacity .3s;
}

.footer_link:hover {
  opacity: .7;
}

.footer_bottom-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_legal-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer_legal-link {
  color: var(--alpha-white--alpha-w66);
  font-size: .875rem;
  transition: opacity .3s;
}

.footer_legal-link:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  color: var(--alpha-black--alpha-b66);
}

.footer_legal-link:hover {
  opacity: .7;
}

.button-wrapper {
  background-color: var(--color-neutral--transparent);
  pointer-events: auto;
  vertical-align: middle;
  cursor: pointer;
}

.button-wrapper.is-submit {
  padding: 0;
}

.button-wrapper.is-styles {
  border: 1px solid var(--alpha-white--alpha-w10);
  background-color: var(--alpha-black--alpha-b05);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  font-family: var(--_typography---font-family--secondary-font);
  color: var(--color-neutral--white);
  text-transform: uppercase;
  padding: 0;
  transition: all .3s;
}

.button-wrapper.is-styles:where(.w-variant-464a275b-8109-f095-df1a-ac6b67c433c0) {
  background-color: var(--color-neutral--transparent);
  border-style: none;
}

.button-wrapper.is-styles:where(.w-variant-a33689ab-d9c5-d7df-ec81-497248e25ce9) {
  border-color: var(--color-neutral--grey-50);
  background-color: var(--color-neutral--grey-50);
  color: var(--color-neutral--grey-1000);
}

.button-wrapper.is-styles:where(.w-variant-53facde4-ba03-733c-b47a-81c0ac036396) {
  border-color: var(--color-neutral--grey-1000);
  background-color: var(--color-neutral--grey-1000);
}

.button-wrapper.is-styles:where(.w-variant-4d5ac1c5-60a0-6602-3351-273a4de563a4) {
  border-color: var(--color-neutral--grey-200);
  background-color: var(--alpha-white--alpha-w05);
  color: var(--color-neutral--grey-1000);
}

.button-wrapper.is-styles:where(.w-variant-e715ad77-5c86-b733-fe57-b9dd9e3d11fc) {
  background-color: var(--color-neutral--transparent);
  color: var(--color-neutral--grey-1000);
  border-style: none;
}

.button-wrapper.is-styles:hover {
  background-color: var(--alpha-white--alpha-w05);
}

.button-wrapper.is-styles:hover:where(.w-variant-a33689ab-d9c5-d7df-ec81-497248e25ce9) {
  border-color: var(--color-neutral--grey-200);
  background-color: var(--color-neutral--grey-200);
}

.button-wrapper.is-styles:hover:where(.w-variant-464a275b-8109-f095-df1a-ac6b67c433c0) {
  background-color: var(--color-neutral--transparent);
}

.button-wrapper.is-styles:hover:where(.w-variant-53facde4-ba03-733c-b47a-81c0ac036396) {
  border-color: var(--color-neutral--grey-800);
  background-color: var(--color-neutral--grey-800);
}

.button-wrapper.is-styles:hover:where(.w-variant-4d5ac1c5-60a0-6602-3351-273a4de563a4) {
  background-color: var(--alpha-black--alpha-b05);
}

.button-wrapper.is-styles:hover:where(.w-variant-e715ad77-5c86-b733-fe57-b9dd9e3d11fc) {
  background-color: var(--color-neutral--transparent);
}

.button-wrapper.is-sizes {
  aspect-ratio: auto;
  font-size: var(--_responsive---text--text-size-small);
  justify-content: center;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.button-wrapper.is-sizes:where(.w-variant-ef0f7170-a8ce-6e1c-4118-14ec2785280d) {
  padding: .5rem .5rem .5rem .75rem;
}

.button-wrapper.is-sizes:where(.w-variant-f177bf9d-d598-4f31-e968-e867fb1a714a) {
  font-size: var(--_responsive---text--text-size-regular);
  padding: 1rem 1.5rem;
}

.button-wrapper.is-sizes:where(.w-variant-8e9f390f-d9ab-56a8-c457-50c236c08827) {
  padding: 0;
}

.button-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  transition: all .2s;
  display: flex;
}

.section-main-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-main-wrapper.is-align-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.section-main-wrapper.gap-large {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.section-main-wrapper.gap-large.mobile-override {
  width: 100%;
}

.legal-content_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section {
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.overflow-visible {
  overflow: visible;
}

.section.is-full-viewport {
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 64rem;
  display: flex;
}

.section.shadow-up {
  border-top: 1px solid var(--color-neutral--grey-800);
  box-shadow: 7px -8px 10px -6px var(--color-neutral--black);
}

.section.border {
  border-top: 1px solid var(--color-neutral--grey-200);
}

.alert-mode {
  z-index: 99999999;
  background-color: red;
  justify-content: center;
  align-items: center;
  min-height: 4rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.alter-mode_content-wrapper {
  color: var(--color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: 700;
  display: flex;
}

.empty-state {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_responsive---border-radius--regular);
  background-color: var(--color-neutral--grey-800);
  color: var(--color-neutral--grey-50);
  flex-flow: column;
  padding: 3rem;
  display: flex;
}

.empty-state:where(.w-variant-dd423545-9c67-f233-ef35-2c7d0423f020) {
  padding: 1rem;
}

.empty-state-collection {
  background-color: var(--color-neutral--transparent);
  padding: 0;
}

.sideline_line {
  background-color: var(--color-neutral--grey-800);
  width: 1px;
  height: 100%;
}

.sideline_line:where(.w-variant-c3437631-456a-7f83-bb2c-2e3f8c4f792d), .sideline_line:where(.w-variant-c6f244bd-7b60-df5c-d948-774bbb2c5951), .sideline_line:where(.w-variant-ba514bdb-0668-2fa7-7450-6bac6c4d6c55), .sideline_line:where(.w-variant-08a93439-bea6-4a30-b397-07996560573b) {
  background-color: var(--color-neutral--grey-200);
}

.sideline_line.is-hidden {
  opacity: 0;
}

.sideline_line.is-center:where(.w-variant-1062fd53-35c8-f8be-2b5a-e4801652c9c5), .sideline_line.is-center:where(.w-variant-08a93439-bea6-4a30-b397-07996560573b) {
  display: none;
}

.button-icon-arrow {
  transition: all .2s;
}

.button-icon-arrow.is-1 {
  transform: translate(0);
}

.hero-bg_img-wrap {
  z-index: 0;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-bg_img-wrap.home {
  background-color: var(--color-neutral--grey-1000);
}

.hero-bg_img-wrap.is-newsroom {
  z-index: -1;
  height: calc(100% - 12rem);
}

.hero-bg_overlay {
  z-index: 3;
  background-color: var(--alpha-black--alpha-b25);
  position: absolute;
  inset: 0%;
}

.hero-bg_overlay.is-gradient-black {
  background-color: var(--color-neutral--transparent);
  background-image: linear-gradient(180deg, #16171d00, var(--color-neutral--grey-1000));
  display: block;
}

.hero-bg_overlay.is-gradient-white {
  background-color: var(--color-neutral--transparent);
  background-image: linear-gradient(180deg, #f0f1f700, var(--color-neutral--grey-50));
  pointer-events: none;
  background-color: var(--color-neutral--transparent);
  background-image: linear-gradient(180deg, #f0f1f700, var(--color-neutral--grey-50));
  pointer-events: none;
}

.navbar-simple_menu-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.blur-bg {
  z-index: 0;
  -webkit-backdrop-filter: blur(100px);
  backdrop-filter: blur(100px);
  position: absolute;
  inset: 0%;
}

.patern-bg_wrapper {
  z-index: 1;
  flex: 1;
  align-self: stretch;
  width: 100%;
  min-width: 5rem;
  display: flex;
  position: relative;
}

.patern-bg_wrapper:where(.w-variant-4c73412f-c3bb-898f-80a3-6dcdb509e002), .patern-bg_wrapper:where(.w-variant-c6f244bd-7b60-df5c-d948-774bbb2c5951) {
  flex-flow: row-reverse;
}

.patern-bg_diagonal {
  background-image: url("https://cdn.prod.website-files.com/69a8acb6d2892f749b4b451b/69aec80bf07e52bdbe9fdf03_diagonal-patern.svg");
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  width: 100%;
}

.patern-bg_diagonal:where(.w-variant-c6f244bd-7b60-df5c-d948-774bbb2c5951), .patern-bg_diagonal:where(.w-variant-c3437631-456a-7f83-bb2c-2e3f8c4f792d) {
  background-image: url("https://cdn.prod.website-files.com/69a8acb6d2892f749b4b451b/69c511d8a469605e1a2e05b2_diagonal-patern.svg");
}

.patern-bg_diagonal:where(.w-variant-4c73412f-c3bb-898f-80a3-6dcdb509e002) {
  background-position: 0 0;
}

.patern-bg_spacer {
  flex: none;
  width: 1.5rem;
}

.full-width-line {
  background-color: var(--color-neutral--grey-800);
  width: 100%;
  height: .5px;
}

.full-width-line:where(.w-variant-c213bdcd-11a0-8001-8e02-f1b4e8979218) {
  background-color: var(--color-neutral--grey-200);
}

.full-width-line.is-btm {
  height: 1px;
  margin-top: auto;
}

.section-divider_wrapper {
  pointer-events: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.footer_main-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-alpha-b66 {
  color: var(--alpha-black--alpha-b66);
}

.navbar-simple_dropdown-list {
  background-color: var(--color-neutral--transparent);
  min-width: 42rem;
  max-height: 0;
  padding-top: 1.5rem;
  transition: all .5s;
  display: block;
  position: absolute;
  overflow: hidden;
}

.navbar-simple_dropdown-list.w--open {
  pointer-events: auto;
  max-height: 30rem;
  transform: translate(0);
}

.navbar-simple_dropdown_wrapper {
  border: 1px solid var(--alpha-white--alpha-w05);
  background-color: var(--alpha-black--alpha-b10);
  -webkit-backdrop-filter: blur(70px);
  backdrop-filter: blur(70px);
  justify-content: flex-start;
  align-items: center;
  height: 15rem;
  padding: 1rem;
  display: flex;
}

.navbar-simple_dropdown_wrapper:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  border-color: var(--alpha-black--alpha-b05);
  background-color: var(--alpha-white--alpha-w10);
}

.navbar-simple_dropdown-icon {
  width: 1rem;
  height: 1rem;
}

.is-light-bg {
  background-color: var(--color-neutral--grey-50);
  color: var(--color-neutral--grey-1000);
  --color-neutral--grey-1000: #16171d;
  --color-neutral--grey-50: #f0f1f7;
  --color-neutral--grey-800: #26272f;
  --color-neutral--grey-600: #585963;
  --color-neutral--grey-700: #3f404a;
  --alpha-blue--blue: #51a2ff;
  --alpha-black--alpha-b66: #14151aa8;
  --bg-primary: #1a1b21;
  --alpha-white--alpha-w66: #f2f2f2a8;
  --color-neutral--transparent: #0000;
  --color-neutral--black: black;
  --alpha-red--red: #ff6467;
  --alpha-green--green: #05df72;
  --color-neutral--white: white;
  --alpha-white--white: #f2f2f2;
  --border-color--primary\<deleted\|variable-06726cbb-6e8d-a1a3-14ae-270e507653fd\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --background-color--secondary-10\<deleted\|variable-d67bbe01-8a88-f984-f302-6f0bc7c4829b\>: #f2f6ff1a;
  --color-neutral--grey-300: #a3a4af;
  --color-neutral--grey-200: #d5d7df;
  --color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>: var(--color-neutral--grey-1000);
  --text-color--primary\<deleted\|relume-variable-text-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-neutral--grey-100: #eaecf5;
  --color-neutral--grey-400: #8a8b96;
  --color-neutral--grey-900: #1a1b21;
  --brand-color--highlight: #f2302a;
  --alpha-white--alpha-w25: #f2f2f240;
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --alpha-red--alpha-r10: #ff64671a;
  --background-color--primary\<deleted\|relume-variable-background-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --text-color--white\<deleted\|variable-7a3454ce-20aa-8a8a-2058-055a51d2d2b9\>: var(--color-neutral--white);
  --background-color--secondary\<deleted\|relume-variable-background-color-2\>: var(--color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>);
  --alpha-black--alpha-b05: #14151a0d;
  --alpha-white--alpha-w10: #f2f2f21a;
  --alpha-white--alpha-w05: #f2f2f20d;
  --alpha-green--alpha-g10: #05df721a;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --border-radius--border-radius-main\<deleted\|variable-06b937ef-4b0e-1a70-ae83-5fed36563f04\>: var(--border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>);
  --color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>: #f2f2f2;
  --alpha-black--alpha-b25: #14151a40;
  --alpha-black--alpha-b10: #14151a1a;
  --alpha-yellow--yellow: #fff085;
  --color-neutral--grey-500: #71727d;
  --alpha-red--alpha-r50: #ff646780;
  --alpha-red--alpha-r25: #ff646740;
  --alpha-blue--alpha-b50: #51a2ff80;
  --alpha-blue--alpha-b25: #51a2ff40;
  --alpha-blue--alpha-b10: #51a2ff1a;
  --alpha-green--alpha-g50: #05df7280;
  --alpha-green--alpha-g25: #05df7240;
  --alpha-yellow--alpha-y50: #fff08580;
  --alpha-yellow--alpha-y25: #fff08540;
  --alpha-yellow--alpha-y10: #fff0851a;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
  --border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>: .5rem;
}

.hero-company_main-wrapper {
  z-index: 1;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.hero-company_title {
  width: 100%;
  line-height: var(--_typography---line-height--x-small);
  font-weight: var(--_typography---font-weight--medium);
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: clamp(3rem, 23vw, 19.5rem);
  display: flex;
}

.navbar-simple_dropdown_list-wrapper {
  width: 100%;
  height: 100%;
}

.navbar-simple_dropdown_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  display: flex;
  position: relative;
}

.navbar-simple_dropdown_list-item {
  width: 40%;
}

.navbar-simple_dropdown_card {
  display: flex;
}

.navbar-simple_dropdown_title {
  color: var(--alpha-white--alpha-w66);
  transition: all .3s;
}

.navbar-simple_dropdown_title:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  color: var(--alpha-black--alpha-b66);
}

.navbar-simple_dropdown_title.is-active {
  color: var(--alpha-white--white);
}

.navbar-simple_dropdown_title.is-active:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
  color: var(--color-neutral--black);
}

.navbar-simple_dropdown_img-wrap {
  aspect-ratio: 16 / 9;
  opacity: 0;
  width: 60%;
  max-width: 22.5rem;
  transition: all .3s;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.navbar-simple_dropdown_img-wrap.is-active {
  opacity: 1;
}

.navbar-simple_icon-vertical-line {
  transform-origin: 50%;
  transition: all .3s;
  transform: rotate(0);
}

.text-block-8 {
  font-size: var(--_responsive---text--text-size-small);
  font-weight: var(--_typography---font-weight--medium);
}

.text-block-9 {
  font-size: var(--_responsive---text--text-size-small);
}

.text-block-10, .text-block-11 {
  font-size: var(--_responsive---text--text-size-small);
  font-weight: var(--_typography---font-weight--medium);
}

.text-block-12, .text-block-13 {
  font-size: var(--_responsive---text--text-size-small);
}

.animated-footer {
  z-index: 0;
  filter: brightness(66%) saturate(66%);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: lighten;
  background-clip: padding-box;
  width: 100%;
  height: 300px;
  position: relative;
}

.animated-footer.light:where(.w-variant-b1a7f2b0-789b-702e-eaad-14994c4f4322) {
  mix-blend-mode: exclusion;
  mix-blend-mode: exclusion;
}

.footer-unicorn {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 240px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.animated-company {
  z-index: 0;
  box-sizing: border-box;
  opacity: 1;
  mix-blend-mode: darken;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: 100%;
  margin-bottom: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% auto;
}

.legal-divider {
  background-color: var(--color-neutral--grey-800);
  --color-neutral--grey-1000: #16171d;
  --color-neutral--grey-50: #f0f1f7;
  --color-neutral--grey-800: #26272f;
  --color-neutral--grey-600: #585963;
  --color-neutral--grey-700: #3f404a;
  --alpha-blue--blue: #51a2ff;
  --alpha-black--alpha-b66: #14151aa8;
  --bg-primary: #1a1b21;
  --alpha-white--alpha-w66: #f2f2f2a8;
  --color-neutral--transparent: #0000;
  --color-neutral--black: black;
  --alpha-red--red: #ff6467;
  --alpha-green--green: #05df72;
  --color-neutral--white: white;
  --alpha-white--white: #f2f2f2;
  --border-color--primary\<deleted\|variable-06726cbb-6e8d-a1a3-14ae-270e507653fd\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --background-color--secondary-10\<deleted\|variable-d67bbe01-8a88-f984-f302-6f0bc7c4829b\>: #f2f6ff1a;
  --color-neutral--grey-300: #a3a4af;
  --color-neutral--grey-200: #d5d7df;
  --color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>: var(--color-neutral--grey-1000);
  --text-color--primary\<deleted\|relume-variable-text-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color-neutral--grey-100: #eaecf5;
  --color-neutral--grey-400: #8a8b96;
  --color-neutral--grey-900: #1a1b21;
  --brand-color--highlight: #f2302a;
  --alpha-white--alpha-w25: #f2f2f240;
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --alpha-red--alpha-r10: #ff64671a;
  --background-color--primary\<deleted\|relume-variable-background-color-1\>: var(--color-brand--primary\<deleted\|variable-2e5bd7b1-ee00-4fdb-49ec-20439388cada\>);
  --text-color--white\<deleted\|variable-7a3454ce-20aa-8a8a-2058-055a51d2d2b9\>: var(--color-neutral--white);
  --background-color--secondary\<deleted\|relume-variable-background-color-2\>: var(--color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>);
  --alpha-black--alpha-b05: #14151a0d;
  --alpha-white--alpha-w10: #f2f2f21a;
  --alpha-white--alpha-w05: #f2f2f20d;
  --alpha-green--alpha-g10: #05df721a;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --border-radius--border-radius-main\<deleted\|variable-06b937ef-4b0e-1a70-ae83-5fed36563f04\>: var(--border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>);
  --color-brand--secondary\<deleted\|variable-6d825aa2-542b-4739-8034-f70fde73be97\>: #f2f2f2;
  --alpha-black--alpha-b25: #14151a40;
  --alpha-black--alpha-b10: #14151a1a;
  --alpha-yellow--yellow: #fff085;
  --color-neutral--grey-500: #71727d;
  --alpha-red--alpha-r50: #ff646780;
  --alpha-red--alpha-r25: #ff646740;
  --alpha-blue--alpha-b50: #51a2ff80;
  --alpha-blue--alpha-b25: #51a2ff40;
  --alpha-blue--alpha-b10: #51a2ff1a;
  --alpha-green--alpha-g50: #05df7280;
  --alpha-green--alpha-g25: #05df7240;
  --alpha-yellow--alpha-y50: #fff08580;
  --alpha-yellow--alpha-y25: #fff08540;
  --alpha-yellow--alpha-y10: #fff0851a;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
  --border-radius--border-radius-desktop\<deleted\|variable-83e1b94b-dd1f-5bee-7081-477ca9920e80\>: .5rem;
  height: 1px;
}

.legal-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.legal-link {
  -webkit-text-decoration: underline #707070;
  text-decoration: underline #707070;
}

.footer-legal-certs {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: row;
  display: flex;
}

.consent_components {
  display: none;
  position: relative;
}

.consent_placeholder {
  aspect-ratio: 16 / 9;
  display: none;
}

.consent_placeholder_iframe {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  text-align: center;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_text {
  font-size: 1rem;
}

.consent_placeholder_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.consent_placeholder_prefs {
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_placeholder_prefs:hover {
  opacity: .7;
}

.consent_placeholder_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_placeholder_accept:hover {
  opacity: .7;
}

.consent_prefs_heading {
  font-size: 1.25rem;
  font-weight: 700;
}

.consent_prefs_category-content {
  border: 1px solid #d9d9d9;
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.consent_prefs_category-content.is-active {
  border-style: solid;
  flex-flow: column;
  display: flex;
}

.consent_prefs_form-block {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_provider-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_prefs_option {
  display: flex;
}

.consent_banner {
  color: #000;
  background-color: #fff;
  border: 1px solid silver;
  border-radius: .5rem;
  flex-flow: column;
  max-width: 30rem;
  padding: 1.5rem;
  display: block;
}

.consent_prefs_form {
  background-color: #fff;
  border: 1px solid silver;
  border-radius: .5rem;
  width: 100%;
  max-width: 32rem;
  height: 100%;
  max-height: 80vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.consent_prefs_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.consent_prefs_header {
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.consent_prefs_close-icon {
  color: #000;
  width: 1rem;
  line-height: 0;
}

.consent_prefs_caret {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_caret.is-active {
  transform: rotate(180deg);
}

.consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.consent_prefs_provider-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.consent_prefs_provider-content.is-active {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_checkbox-toggle {
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.consent_prefs_checkbox-toggle.is-active {
  background-color: #fff;
  margin-left: 1.25rem;
}

.consent_prefs_close {
  color: #fff;
  cursor: pointer;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.consent_prefs_close:hover {
  opacity: .5;
}

.consent_prefs_empty-message {
  color: gray;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_opt-in_banner {
  z-index: 99999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_prefs_checkbox-label {
  display: none;
}

.consent_prefs_detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_description {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consent_button_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_button_accept:hover {
  opacity: .7;
}

.consent_button_prefs {
  color: #333;
  background-color: #0000;
  border-bottom: 1px solid #000;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_button_prefs:hover {
  opacity: .7;
}

.consent_banner_paragraph {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.consent_prefs_popup {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.consent_prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.consent_prefs_checkbox-field.is-focused {
  outline-offset: 1px;
  outline: 1px solid #18ad3a;
}

.consent_prefs_checkbox-field.is-active {
  background-color: #18ad3a;
}

.consent_prefs_open-icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.consent_prefs_tracker-template {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f5f5f5;
  border-radius: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.consent_prefs_value {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_label-active {
  color: #000;
  border: 1px solid silver;
  border-radius: .25rem;
  flex: none;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 400;
}

.consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.consent_prefs_list {
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.consent_opt-in {
  display: block;
}

.consent_banner_privacy-link {
  color: #4169e1;
  text-decoration: underline;
}

.consent_prefs_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_icon.is-active {
  transform: rotate(90deg);
}

.consent_prefs_label {
  margin-right: .25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_page {
  color: #4169e1;
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: underline;
}

.consent_checkbox_label {
  margin-bottom: 0;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_buttons {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f5f5;
  border-top: 1px solid silver;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.consent_opt-in_prefs {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.consent_button_prefs-submit {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
}

.consent_button_prefs-submit:hover {
  opacity: .7;
}

.consent_prefs_open-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
  display: flex;
}

.consent_prefs_open-button:hover {
  opacity: .7;
}

.consent_prefs_category-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_opt-in_open-prefs {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.consent_prefs_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #f5f5f5;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.consent_prefs_empty-state {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: .25rem;
  padding: 1rem;
}

.consent_button_reject {
  color: #000;
  text-align: center;
  background-color: #0000001a;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.consent_button_reject:hover {
  opacity: .7;
}

.consent_provider_template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #d9d9d9;
}

.consent_prefs_form-wrapper {
  color: #000;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: visible;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---text--text-size-medium: 1.125rem;
    --_responsive---max-width--x-large: 64rem;
    --_responsive---max-width--medium: 40rem;
    --_responsive---max-width--x-small: 24rem;
    --_responsive---max-width--xx-small: 16rem;
    --_responsive---max-width--xx-large: 80rem;
    --_responsive---max-width--large: 48rem;
    --_responsive---max-width--small: 32rem;
    --_responsive---text--text-size-large: 1.25rem;
    --_responsive---text--text-size-tiny: .75rem;
    --_responsive---border-radius--small: .25rem;
    --_responsive---text--text-size-regular: 1rem;
    --_responsive---text--text-size-small: .875rem;
    --_responsive---padding-section--small: 3rem;
    --_responsive---padding-section--large: 6rem;
    --_responsive---padding-section--medium: 4rem;
    --_responsive---border-radius--regular: .5rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---heading--h6: 1.25rem;
    --_responsive---heading--h2: 2.5rem;
    --_responsive---heading--h1: 4rem;
    --_responsive---border-radius--full-round: 100vw;
    --_responsive---border-radius--medium: 1rem;
  }

  .hide-tablet {
    display: none;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .button-group.is-center.hide-desktop {
    display: flex;
  }

  .padding-global, .padding-global.padding-section-medium.blog-override, .padding-global.padding-section-medium.blog-override, .padding-global.padding-section-medium.blog-override {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .swiper-wrapper.is-gallery-grid {
    display: flex;
  }

  .swiper.is-swiper-tab-images {
    position: static;
  }

  .swiper-slide {
    min-width: calc(50% - 1rem);
  }

  .swiper-slide.is-blog {
    min-width: calc(50% - 1rem);
    max-width: 50%;
  }

  .swiper-button-wrap {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .swiper-button-wrap:where(.w-variant-bc3c99dd-76a6-783f-b9d6-9fbfa4bf815a) {
    display: none;
  }

  .swiper-button-wrap:where(.w-variant-7c6d35f3-95bc-ec2a-6757-672f902a26d8) {
    display: flex;
  }

  .contact_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .contact_content-img {
    max-height: 44rem;
  }

  .contact_image-wrapper {
    height: 100%;
  }

  .contact_heading-wrap {
    width: auto;
  }

  .contact_button-contain {
    margin-top: 1.5rem;
    display: inline-block;
  }

  .hero-blog-template_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .article-template_main-wrapper {
    flex-flow: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    display: none;
    position: relative;
    top: 0;
  }

  .article-template_rich-text-wrapper {
    width: 100%;
  }

  .faq_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
    display: flex;
  }

  .hide-desktop {
    display: block;
  }

  .section_hero {
    height: auto;
    padding-top: 9rem;
  }

  .section_hero.is-company, .section_hero.is-newsroom {
    height: auto;
  }

  .section_hero.is-home {
    height: 100dvh;
  }

  .section_hero.is-company, .section_hero.is-newsroom {
    height: auto;
  }

  .section_hero.is-use-case {
    height: 100dvh;
  }

  .section_hero.is-privacy {
    height: auto;
  }

  .navbar-simple_menu {
    z-index: 10000;
    position: absolute;
  }

  .navbar-simple_menu-links {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navbar-simple_link {
    width: 100%;
    font-size: var(--_responsive---text--text-size-large);
    margin-left: 0;
    margin-right: 0;
    padding: 1.5rem 0;
  }

  .navbar-simple_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.75rem;
    margin-left: 0;
  }

  .section_bandeau {
    height: auto;
  }

  .bandeau_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .bandeau_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._404_main-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    display: flex;
  }

  .bandeau_component {
    z-index: 10000;
    padding: .5rem;
    position: absolute;
    inset: 3.5rem 0% auto;
  }

  .contact-form_dropdown-btn, .contact_form-radio-field {
    font-size: .875rem;
  }

  .footer_top-wrapper {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
  }

  .footer_logo-wrapper {
    margin-top: 1rem;
  }

  .footer_bottom-wrapper {
    text-align: center;
  }

  .legal-content_wrapper {
    width: 100%;
  }

  .section.is-full-viewport {
    height: auto;
    min-height: 35rem;
  }

  .header-main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .header-main-wrapper:where(.w-variant-2b2dd001-711d-cc57-a50d-87ff1ff5acc4) {
    justify-content: space-between;
    align-items: center;
  }

  .layout-2col_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .layout-2col_content-wrapper {
    max-width: none;
  }

  .sideline_line.hide-tablet:where(.w-variant-1062fd53-35c8-f8be-2b5a-e4801652c9c5), .sideline_line.hide-tablet:where(.w-variant-08a93439-bea6-4a30-b397-07996560573b), .sideline_line.hide-tablet:where(.w-variant-1062fd53-35c8-f8be-2b5a-e4801652c9c5), .sideline_line.hide-tablet:where(.w-variant-08a93439-bea6-4a30-b397-07996560573b) {
    display: block;
  }

  .navbar-simple_menu-wrap {
    background-color: var(--alpha-black--alpha-b25);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    max-height: calc(100dvh - 3.5rem);
    padding: 4rem 5% 2rem;
    overflow: auto;
  }

  .navbar-simple_menu-wrap:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
    background-color: var(--alpha-white--alpha-w25);
  }

  .blur-bg {
    z-index: -1;
  }

  .patern-bg_wrapper {
    min-width: 3rem;
  }

  .patern-bg_spacer {
    width: 1rem;
  }

  .intro-video_main-wrapper {
    overflow: hidden;
  }

  .full-width-line.is-alpha-w10 {
    background-color: var(--alpha-white--alpha-w10);
  }

  .full-width-line.is-alpha-w10:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
    background-color: var(--alpha-black--alpha-b10);
  }

  .contact_img-wrap {
    aspect-ratio: 325 / 280;
  }

  .hero-cobalt_main-wrapper {
    text-align: center;
    justify-content: space-between;
    align-items: center;
  }

  .progressiv-tab_slide-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top-style: solid;
    flex-flow: column;
    display: flex;
  }

  .progressiv-tab_button {
    color: var(--alpha-white--alpha-w25);
    padding: .75rem .5rem;
  }

  .progressiv-tab_button:hover {
    background-color: var(--color-neutral--transparent);
  }

  .progressiv-tab_button.is-active {
    color: var(--alpha-white--white);
  }

  .progressiv-tab_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding: 0;
  }

  .progressiv-tab_content-wrapper {
    border-style: none;
    max-width: none;
    padding: 1.5rem 1rem;
    position: static;
  }

  .progressiv-tab_menu {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .progressiv-tab_main-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #0000;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .progressiv-tab_swiper-button-wrap {
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .progressiv-tab_inner_navigation {
    order: -9999;
  }

  .swiper-pagination.is-inner-tab {
    width: 100%;
  }

  .sideline_wrapper.container-large {
    width: calc(100% - 6rem);
  }

  .card_main-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .card_item.is-light {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .progressiv-tab_inner_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    padding: 0;
  }

  .padding-global-swiper-tab {
    padding-left: clamp(4.5rem, 5%, 7rem);
    padding-right: clamp(4.5rem, 5%, 7rem);
  }

  .padding-global-swiper-tab.padding-section-large {
    padding-left: clamp(5rem, 5%, 10rem);
  }

  .padding-global-swiper-tab.padding-section-large.cobalt-hero {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .contact_shape {
    aspect-ratio: 170 / 145;
    width: 50%;
    inset: 56% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .contact_shape.hide-desktop {
    display: block;
  }

  .contact_shape.is-cobalt {
    aspect-ratio: 88 / 65;
    width: 24%;
    top: 29%;
    right: 3%;
  }

  .contact_shape.is-cobalt.hide-desktop {
    top: 46%;
    right: 25%;
  }

  .contact_shape.is-cobalt.hide-tablet {
    aspect-ratio: 232 / 114;
  }

  .career_empty-div.is-1 {
    width: 25%;
    inset: 0% auto auto 0%;
  }

  .career_empty-div.is-4 {
    z-index: 4;
    width: 16%;
    bottom: 0%;
    right: 47%;
  }

  .career_bg-wrapper {
    aspect-ratio: 1;
    position: relative;
  }

  .career_popup_card.is-1 {
    width: 50%;
    top: 3%;
    right: 0%;
  }

  .career_popup_card.is-2 {
    width: 43%;
    left: 2%;
  }

  .career_popup_text-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .swiper-tab_slide-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-style: none;
    flex-flow: column;
    padding: 0;
    display: flex;
  }

  .swiper-tab_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-style: none;
    max-width: none;
    padding: 1.5rem 1rem;
    position: static;
  }

  .swiper-tab_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3 / 2;
    flex-flow: column;
    min-height: auto;
    overflow: hidden;
  }

  .swiper-tab_menu {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
  }

  .swiper-tab_button {
    color: var(--alpha-white--alpha-w25);
    padding: .75rem .5rem;
  }

  .swiper-tab_button:hover {
    background-color: var(--color-neutral--transparent);
  }

  .swiper-tab_button.is-active {
    color: var(--alpha-white--white);
  }

  .swiper-tab_tab-content_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .career_popup_overlay {
    inset: 0%;
  }

  .career_popup_main-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .career_popup_main-wrapper.is-active {
    width: 90%;
    top: auto;
    bottom: 50%;
    transform: translate(-50%, 50%);
  }

  .career_swiper_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .career_popup_close-btn {
    inset: -2.5rem auto auto 0%;
  }

  .swiper-tab_header {
    max-width: none;
  }

  .career_popup_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-height: calc(100dvh - 8rem);
    padding: 3rem 2.5rem;
    display: flex;
  }

  .navbar-simple_dropdown {
    width: 100%;
  }

  .navbar-simple_dropdown:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
    position: static;
  }

  .navbar-simple_dropdown-list {
    opacity: 1;
    min-width: auto;
    max-height: 0;
    padding-top: 0;
    position: static;
    overflow: hidden;
    transform: none;
  }

  .navbar-simple_dropdown-list.w--open {
    max-height: 30rem;
    padding-bottom: 1.5rem;
    overflow: hidden;
  }

  .navbar-simple_dropdown_wrapper {
    background-color: var(--color-neutral--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-style: none;
    height: auto;
    padding: 0;
  }

  .hero-company_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero-company_title {
    font-size: clamp(3rem, 22.5vw, 19rem);
  }

  .earth_main-wrapper {
    max-width: 100%;
  }

  .gallery_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .gallery-grid_img-wrap {
    aspect-ratio: 3 / 2;
  }

  .hero-newsroom_title {
    font-size: clamp(3rem, 20vw, 16.5rem);
  }

  .news-grid_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .hero-use-case_main-wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
  }

  .fade-img_component {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fade-img_height-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    height: auto;
    min-height: auto;
    display: none;
  }

  .fade-img_item {
    opacity: 1;
    pointer-events: auto;
    width: 100%;
    height: auto;
    position: static;
  }

  .fade-img_item-sticky {
    aspect-ratio: auto;
    flex-flow: column;
    width: 100%;
    position: static;
  }

  .sticky-wrap {
    aspect-ratio: auto;
    width: 100%;
  }

  .fade-img_img-wrap {
    position: static;
  }

  .fade-img_img-wrap.is-active.hide-desktop {
    display: block;
  }

  .fade-img_img-sticky {
    aspect-ratio: auto;
    display: none;
  }

  .contact-company_shape {
    aspect-ratio: 170 / 145;
    width: 50%;
    inset: 56% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .navbar-simple_dropdown_list-item {
    width: 100%;
  }

  .navbar-simple_dropdown_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
  }

  .navbar-simple_dropdown_title {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    color: var(--alpha-white--white);
    display: flex;
  }

  .navbar-simple_dropdown_title:where(.w-variant-4147e2c8-3bc5-a06e-012c-4ea69c1928d0) {
    color: var(--color-neutral--black);
  }

  .navbar-simple_dropdown_img-wrap {
    opacity: 1;
    flex: none;
    order: -9999;
    width: 6.75rem;
    max-width: none;
    height: 3.75rem;
    position: static;
  }

  .navbar-simple_dropdown_icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .team_bios-right-col {
    width: 100%;
  }

  .team_bios-left-col {
    display: none;
  }

  .team_bios {
    margin-top: 0;
  }

  .team_component {
    grid-template-columns: 1fr 1fr;
  }

  .header-two-col {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading {
    text-align: left;
    --_text-style---font-family: var(--_typography---font-family--main-font);
    --_text-style---font-size: var(--_responsive---heading--h2);
    --_text-style---line-height: var(--_typography---line-height--small);
    --_text-style---font-weight: var(--_typography---font-weight--medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
    --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
    --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
    --_text-style---text-wrap: pretty;
    align-self: auto;
  }

  .container-introducing {
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
  }

  .animated-footer.light {
    width: 100%;
    height: 320px;
    margin-bottom: 0;
  }

  .footer-unicorn {
    justify-content: center;
    align-items: flex-end;
    width: 125%;
    height: 120px;
    margin-bottom: 0;
    overflow: clip;
  }

  .introducing-left-panel {
    display: none;
  }

  .legal-section {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .certification-grid {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---text--text-size-medium: 1.125rem;
    --_responsive---max-width--x-large: 64rem;
    --_responsive---max-width--medium: 40rem;
    --_responsive---max-width--x-small: 24rem;
    --_responsive---max-width--xx-small: 16rem;
    --_responsive---max-width--xx-large: 80rem;
    --_responsive---max-width--large: 48rem;
    --_responsive---max-width--small: 32rem;
    --_responsive---text--text-size-large: 1.25rem;
    --_responsive---text--text-size-tiny: .75rem;
    --_responsive---border-radius--small: .25rem;
    --_responsive---text--text-size-regular: 1rem;
    --_responsive---text--text-size-small: .875rem;
    --_responsive---padding-section--small: 2rem;
    --_responsive---padding-section--large: 4rem;
    --_responsive---padding-section--medium: 3rem;
    --_responsive---border-radius--regular: .5rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---heading--h6: 1.25rem;
    --_responsive---heading--h2: 2.5rem;
    --_responsive---heading--h1: 3rem;
    --_responsive---border-radius--full-round: 100vw;
    --_responsive---border-radius--medium: 1rem;
  }

  h2 {
    letter-spacing: 0;
  }

  h4 {
    line-height: 1.4;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .rl-styleguide_item-row {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: auto;
  }

  .heading-style-h4 {
    line-height: 1.4;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .swiper-slide {
    min-width: 100%;
  }

  .swiper-slide.is-blog {
    min-width: 100%;
    max-width: 100%;
  }

  .swiper-button-wrap:where(.w-variant-218cfc30-ddf1-9f74-5461-b35986411ffd) {
    display: none;
  }

  .button-swiper {
    padding: .7rem;
  }

  .contact_component {
    grid-template-columns: 1fr;
  }

  .form_field-flexbox {
    flex-flow: column;
  }

  .hero-blog-template_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq_main-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .faq_question {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .faq_icon-wrapper {
    width: 1.75rem;
  }

  .section_hero {
    height: auto;
  }

  .section_hero.is-company, .section_hero.is-privacy, .section_hero.is-company, .section_hero.is-privacy {
    min-height: 45rem;
  }

  .hero_content-wrapper {
    max-width: 100vw;
  }

  .section_bandeau {
    height: auto;
  }

  .bandeau_content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer_logo-wrapper {
    margin-top: .5rem;
  }

  .footer_bottom-wrapper {
    flex-flow: column;
  }

  .footer_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    grid-auto-flow: row;
  }

  .blog-rich-text h6 {
    font-size: 1.125rem;
  }

  .section.is-full-viewport {
    min-height: 24rem;
  }

  .alter-mode_content-wrapper {
    align-items: center;
  }

  .header-main-wrapper {
    grid-row-gap: 1.5rem;
  }

  .grid-autofit {
    flex-flow: column;
  }

  .hero-bg_img-wrap.is-newsroom {
    height: calc(100% - 12rem);
  }

  .patern-bg_wrapper {
    min-width: 1.5rem;
  }

  .patern-bg_spacer {
    width: .5rem;
  }

  .logo-animated_header {
    width: 85%;
    max-width: 85%;
  }

  .footer_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .sideline_wrapper.container-large {
    width: calc(100% - 3rem);
  }

  .card_main-wrapper {
    flex-flow: column;
    display: flex;
  }

  .padding-global-swiper-tab {
    padding-left: clamp(2.5rem, 5%, 5rem);
    padding-right: clamp(2.5rem, 5%, 5rem);
  }

  .padding-global-swiper-tab.padding-section-large {
    padding-left: clamp(2.5rem, 5%, 10rem);
  }

  .text-style-display.is-career {
    font-size: 1.775vw;
  }

  .swiper-tab_card {
    padding: 1rem;
  }

  .career_popup_main-wrapper {
    width: 90%;
  }

  .career_swiper_img-wrapper {
    width: 40%;
  }

  .career_swiper_content-wrapper {
    height: 100%;
  }

  .career_swiper_card {
    height: 100%;
    max-height: 70dvh;
    padding: 3rem 1.5rem 6rem;
    overflow: auto;
  }

  .career_popup_swiper-nav {
    z-index: 10;
    position: absolute;
    inset: auto 0% 2.5rem;
  }

  .career_swiper_social {
    padding: .7rem;
  }

  .career_swiper_header-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .career_popup_close-btn {
    padding: .7rem;
  }

  .swiper-tab_header {
    width: auto;
  }

  .use-cases_list-wrapper {
    border-top-style: none;
  }

  .use-cases_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .use-cases_item {
    border-style: none;
    border-color: #000;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .use-cases_item:hover {
    background-color: var(--color-neutral--grey-1000);
    border-style: none;
    padding-left: 0;
    padding-right: 0;
  }

  .use-cases_content-wrapper {
    max-width: none;
  }

  .use-cases_img-wrap {
    order: -9999;
    max-height: none;
  }

  .career_popup_wrapper {
    padding: 0;
  }

  .hero-company_main-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero-company_content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .earth_main-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .earth_description-wrap {
    max-width: 100%;
  }

  .news-grid_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .news-grid_content-wrapper {
    padding: 1rem;
  }

  .fade-img_item {
    width: 100%;
  }

  .fade-img_item-sticky, .fade-img_img-sticky {
    display: none;
  }

  .team_component {
    flex-flow: column;
    display: flex;
  }

  .team_item-new {
    height: auto;
  }

  .team_card {
    height: 32rem;
  }

  .header-two-col {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .heading {
    text-align: left;
  }

  .container-introducing {
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-unicorn {
    overflow: clip;
  }

  .consent_placeholder_wrapper {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_responsive---text--text-size-medium: 1.125rem;
    --_responsive---max-width--x-large: 64rem;
    --_responsive---max-width--medium: 40rem;
    --_responsive---max-width--x-small: 24rem;
    --_responsive---max-width--xx-small: 16rem;
    --_responsive---max-width--xx-large: 80rem;
    --_responsive---max-width--large: 48rem;
    --_responsive---max-width--small: 32rem;
    --_responsive---text--text-size-large: 1.25rem;
    --_responsive---text--text-size-tiny: .75rem;
    --_responsive---border-radius--small: .25rem;
    --_responsive---text--text-size-regular: 1rem;
    --_responsive---text--text-size-small: .875rem;
    --_responsive---padding-section--small: 2rem;
    --_responsive---padding-section--large: 4rem;
    --_responsive---padding-section--medium: 3rem;
    --_responsive---border-radius--regular: .5rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---heading--h6: 1.25rem;
    --_responsive---heading--h2: 2rem;
    --_responsive---heading--h1: 2.75rem;
    --_responsive---border-radius--full-round: 100vw;
    --_responsive---border-radius--medium: 1rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .container-large.mobile-overide {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .text-size-medium.text-weight-medium.company-mobile-align-centre {
    text-align: center;
    text-align: center;
    text-align: center;
  }

  .heading-style-h1 {
    text-overflow: clip;
    overflow-wrap: normal;
    --_responsive---text--text-size-medium: 1.125rem;
    --_responsive---max-width--x-large: 64rem;
    --_responsive---max-width--medium: 40rem;
    --_responsive---max-width--x-small: 24rem;
    --_responsive---max-width--xx-small: 16rem;
    --_responsive---max-width--xx-large: 80rem;
    --_responsive---max-width--large: 48rem;
    --_responsive---max-width--small: 32rem;
    --_responsive---text--text-size-large: 1.25rem;
    --_responsive---text--text-size-tiny: .75rem;
    --_responsive---border-radius--small: .25rem;
    --_responsive---text--text-size-regular: 1rem;
    --_responsive---text--text-size-small: .875rem;
    --_responsive---padding-section--small: 2rem;
    --_responsive---padding-section--large: 4rem;
    --_responsive---padding-section--medium: 3rem;
    --_responsive---border-radius--regular: .5rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---heading--h6: 1.25rem;
    --_responsive---heading--h2: 2rem;
    --_responsive---heading--h1: 2.75rem;
    --_responsive---border-radius--full-round: 100vw;
    --_responsive---border-radius--medium: 1rem;
    overflow: visible;
  }

  .heading-style-h1.mobile-only {
    text-align: left;
    font-size: 3rem;
    display: block;
  }

  .heading-style-h1.mobile-only.h1centremobile {
    align-self: center;
  }

  .heading-style-h1.hug {
    box-sizing: border-box;
    word-break: normal;
    overflow-wrap: anywhere;
    --_responsive---text--text-size-medium: 1.125rem;
    --_responsive---max-width--x-large: 64rem;
    --_responsive---max-width--medium: 40rem;
    --_responsive---max-width--x-small: 24rem;
    --_responsive---max-width--xx-small: 16rem;
    --_responsive---max-width--xx-large: 80rem;
    --_responsive---max-width--large: 48rem;
    --_responsive---max-width--small: 32rem;
    --_responsive---text--text-size-large: 1.25rem;
    --_responsive---text--text-size-tiny: .75rem;
    --_responsive---border-radius--small: .25rem;
    --_responsive---text--text-size-regular: 1rem;
    --_responsive---text--text-size-small: .875rem;
    --_responsive---padding-section--small: 2rem;
    --_responsive---padding-section--large: 4rem;
    --_responsive---padding-section--medium: 3rem;
    --_responsive---border-radius--regular: .5rem;
    --_responsive---heading--h3: 2rem;
    --_responsive---heading--h4: 1.75rem;
    --_responsive---heading--h5: 1.5rem;
    --_responsive---heading--h6: 1.25rem;
    --_responsive---heading--h2: 2rem;
    --_responsive---heading--h1: 2.75rem;
    --_responsive---border-radius--full-round: 100vw;
    --_responsive---border-radius--medium: 1rem;
    --_text-style---font-family: var(--_typography---font-family--main-font);
    --_text-style---font-size: var(--_responsive---heading--h1);
    --_text-style---line-height: var(--_typography---line-height--x-small);
    --_text-style---font-weight: var(--_typography---font-weight--medium);
    --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
    --_text-style---trim-top: var(--_typography---font-family--main-trim-top);
    --_text-style---trim-bottom: var(--_typography---font-family--main-trim-bottom);
    --_text-style---text-wrap: pretty;
    display: block;
  }

  .button-group.is-hero {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .padding-global.padding-section-medium.awards {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .padding-global.padding-section-large-top {
    padding-bottom: var(--_responsive---padding-section--large);
  }

  .padding-section-large.mobile-cobalt {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-slide.is-blog {
    width: auto;
  }

  .image-full-cover.mobile-adjust {
    padding-right: 0;
  }

  .swiper-button-wrap:where(.w-variant-9cfbdc16-a19f-8019-329a-28c026f28694) {
    display: none;
  }

  .contact_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .contact_content-img {
    margin-top: 2rem;
  }

  .contact_image-container {
    padding: 0;
  }

  .hero-blog-template_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .faq_main-wrapper {
    grid-template-columns: 1fr;
  }

  .section_hero {
    height: auto;
  }

  .section_hero.is-home {
    padding-top: 4rem;
  }

  .section_hero.is-newsroom {
    min-height: 15rem;
  }

  .section_bandeau {
    height: auto;
  }

  .bandeau_item {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .bandeau_content-wrapper {
    justify-content: center;
    align-items: center;
    max-width: 95%;
  }

  .bandeau_button {
    padding-right: 0;
  }

  .hero-404_subline-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  ._404_main-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .contact-form_dropdown {
    width: 100%;
  }

  .contact-form_dropdown-btn {
    padding-left: 1rem;
  }

  .contact-form_dropdown-wrap-text {
    flex-flow: wrap;
  }

  .footer_top-wrapper {
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .footer_link-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: .25rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 100%;
    grid-auto-flow: row;
    place-content: center;
    place-items: start;
    width: 100%;
    display: flex;
  }

  .footer_link.w--current {
    aspect-ratio: auto;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .section-main-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .section-main-wrapper.gap-large {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section-main-wrapper.gap-large.mobile-override {
    width: 100%;
    max-width: 100%;
  }

  .section.is-full-viewport {
    min-height: 50rem;
  }

  .header-main-wrapper.company-mobile-align-centre {
    text-align: center;
    text-align: center;
  }

  .hero-home_main-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hero-home_text-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex;
  }

  .contact_img-wrap {
    aspect-ratio: 325 / 200;
  }

  .intro-video_top-nav {
    justify-content: center;
    align-items: center;
  }

  .card_main-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    box-shadow: none;
  }

  .padding-global-swiper-tab.padding-section-large {
    padding-left: clamp(2.5rem, 5%, 10rem);
    padding-right: clamp(2.5rem, 5%, 10rem);
  }

  .padding-global-swiper-tab.padding-section-large.cobalt-hero {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .text-style-display.is-career {
    font-size: 2vw;
  }

  .swiper-tab_content-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper-tab_menu {
    width: 100%;
  }

  .swiper-tab_button, .swiper-tab_button.is-active, .swiper-tab_button.is-active {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .hero-company_title {
    font-size: clamp(2rem, 21.75vw, 19rem);
  }

  .hero-newsroom_title {
    font-size: clamp(3rem, 19.5vw, 16.5rem);
  }

  .fade-img_component {
    margin-top: 0;
    margin-bottom: 0;
  }

  .fade-img_height-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .fade-img_item {
    width: 100%;
  }

  .fade-img_item-sticky, .fade-img_img-sticky {
    display: none;
  }

  .team_component {
    grid-template-columns: 1fr;
    display: flex;
  }

  .team_item-new {
    height: auto;
  }

  .team_card {
    height: 28rem;
  }

  .container-introducing {
    width: 100%;
  }

  .introducing-video {
    z-index: 2;
    width: 100%;
    position: relative;
  }

  .introducing-top-bar {
    display: none;
  }

  .introducing-content, .introducing-content.cobaltpage, .introducing-content.cobaltpage {
    height: 224px;
  }

  .introducing-left-bar, .introducing-right-bar {
    display: none;
  }

  .introducing-toolbar {
    opacity: 0;
    display: block;
  }

  .footer-unicorn {
    overflow: clip;
  }

  .arondite-preloader, .cobalt-preloader {
    padding-bottom: 24px;
    position: fixed;
  }

  .awards-section {
    width: 100%;
  }

  .topdown-1 {
    mix-blend-mode: color-dodge;
    height: 100%;
  }

  .topdown-2 {
    height: 100%;
  }

  .consent_placeholder_buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .consent_placeholder_prefs {
    padding-left: 0;
    padding-right: 0;
  }

  .consent_prefs_heading {
    font-size: 1rem;
  }

  .consent_banner {
    margin-left: 1rem;
    left: 0%;
  }

  .consent_prefs_label-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .consent_prefs_description {
    text-wrap: balance;
  }

  .consent_button_prefs {
    padding-left: 0;
    padding-right: 0;
  }

  .consent_prefs_popup {
    padding: 1.25rem;
  }

  .consent_prefs_label-active {
    border-style: none;
    padding: 0;
  }

  .consent_banner_buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .consent_prefs_buttons {
    flex-flow: column;
    align-items: stretch;
  }

  .solutions-content-section {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .solutions-content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .image-full-cover-news.mobile-adjust {
    padding-right: 0;
  }

  #w-node-_039ea3b3-188b-d9b8-50e4-28fa8efd3060-225291f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}
